Περιεχόμενα Άρθρου
- Υπάρχει υλικό επεξεργασίας στη μνήμη, αλλά λείπει το λογισμικό
- Οι ερευνητές δημιούργησαν το PyPIM για να ενεργοποιήσουν τον υπολογισμό στη μνήμη
- Οι εντολές Python μεταφράζονται σε εντολές εκτελέσιμες από τη μνήμη
Ενώ οι ταχύτητες του επεξεργαστή και οι χωρητικότητες αποθήκευσης μνήμης έχουν αυξηθεί τις τελευταίες δεκαετίες, η συνολική απόδοση του υπολογιστή παραμένει περιορισμένη από τις μεταφορές δεδομένων, όπου η CPU πρέπει να ανακτήσει και να επεξεργαστεί δεδομένα από τη μνήμη, δημιουργώντας ένα σημείο συμφόρησης.
Οι τεχνολογίες υλικού που επιτρέπουν σε ορισμένες λειτουργίες να εκτελούνται στη μνήμη έχουν αναπτυχθεί εδώ και αρκετό καιρό, αλλά το λογισμικό που επιτρέπει στους υπολογιστές να εκτελούν λειτουργίες επεξεργασίας απευθείας στη μνήμη RAM, παρακάμπτοντας την CPU, δεν έχει αντιμετωπιστεί σωστά.
Σύμφωνα με έκθεση για Techxploreερευνητές στο Technion (Ινστιτούτο Τεχνολογίας του Ισραήλ) ανέπτυξαν μια λύση.
Το πρόβλημα του τοίχου της μνήμης
«Με ορισμένους υπολογισμούς που χειρίζεται τώρα η μνήμη, χρειαζόμαστε νέο λογισμικό», εξηγεί ο Shahar Kvatinsky από τη Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Andrew and Erna Viterbi στο Technion.
“Αυτό το νέο λογισμικό πρέπει να βασίζεται σε νέες οδηγίες που υποστηρίζουν υπολογισμούς στη μνήμη. Αυτή η νέα μέθοδος υπολογισμού είναι τόσο διαφορετική από τη συμβατική που καθιστά άχρηστα ορισμένα από τα υπάρχοντα δομικά στοιχεία της επιστήμης των υπολογιστών. Επομένως, πρέπει να γράψουμε νέα κώδικα, που απαιτεί πολύ χρόνο και προσπάθεια από τους προγραμματιστές λογισμικού».
Ο Kvatinsky διερευνά λύσεις στο “πρόβλημα του τοιχώματος της μνήμης” – το σημείο συμφόρησης που δημιουργείται από τη χρήση διαφορετικών στοιχείων υλικού για υπολογισμούς – εδώ και χρόνια.
Η ερευνητική του ομάδα, με επικεφαλής τον Ph.D. Ο μαθητής Orian Leitersdorf σε συνεργασία με τον ερευνητή Ronny Ronen, ανέπτυξε την PyPIM (Python Processing-in-Memory), μια πλατφόρμα που ενσωματώνει υπολογιστές στη μνήμη με τη δημοφιλή γλώσσα προγραμματισμού. Το PyPIM μετατρέπει εντολές Python υψηλού επιπέδου σε εντολές σε επίπεδο μηχανής που εκτελούνται απευθείας στη μνήμη του υπολογιστή.
Η ομάδα της Technion πιστεύει ότι αυτή η νέα πλατφόρμα θα επιτρέψει στους προγραμματιστές να γράφουν λογισμικό για υπολογιστές PIM με ευκολία. Παράλληλα με το PyPIM, οι ερευνητές δημιούργησαν ένα εργαλείο προσομοίωσης για να βοηθήσει στην ανάπτυξη υλικού και να αξιολογήσει βελτιώσεις απόδοσης σε σύγκριση με τους συμβατικούς υπολογιστές.
Τα ευρήματα των ερευνητών παρουσιάστηκαν πρόσφατα στο IEEE/ACM International Symposium on Microarchitecture στο Ώστιν του Τέξας και ένα έγγραφο που περιγράφει λεπτομερώς τη δουλειά τους έχει γίνει διαθέσιμο στο Διακομιστής προεκτύπωσης arXiv.
Μπορεί επίσης να σας αρέσει
Greek Live Channels Όλα τα Ελληνικά κανάλια:
Βρίσκεστε μακριά από το σπίτι ή δεν έχετε πρόσβαση σε τηλεόραση;
Το IPTV σας επιτρέπει να παρακολουθείτε όλα τα Ελληνικά κανάλια και άλλο περιεχόμενο από οποιαδήποτε συσκευή συνδεδεμένη στο διαδίκτυο.
Αν θες πρόσβαση σε όλα τα Ελληνικά κανάλια
Πατήστε Εδώ
Ακολουθήστε το TechFreak.GR στο Google News για να μάθετε πρώτοι όλες τις ειδήσεις τεχνολογίας.