Η λύση στο ενεργειακό πρόβλημα της σημερινής Τεχνολογίας;

1


Οι σύγχρονοι υπολογιστές είναι ένας θρίαμβος της Τεχνολογίας, καθώς ένας μόνο επεξεργαστής περιέχει δισεκατομμύρια τρανζίστορ σε κλίμακα νανομέτρων που λειτουργούν εξαιρετικά αξιόπιστα και με ρυθμό εκατομμυρίων λειτουργιών ανά δευτερόλεπτο.

Ωστόσο, αυτή η υψηλή ταχύτητα και η αξιοπιστία έχουν ως κόστος τη σημαντική κατανάλωση ενέργειας: τα κέντρα δεδομένων και οι οικιακές συσκευές πληροφορικής, όπως οι υπολογιστές και τα smartphones, αντιστοιχούν στο 3% περίπου της παγκόσμιας ζήτησης ηλεκτρικής ενέργειας και η χρήση της Τεχνητής Νοημοσύνης είναι πιθανό να οδηγήσει σε ακόμη μεγαλύτερη κατανάλωση.

Τι θα γινόταν όμως αν μπορούσαμε να επανασχεδιάσουμε τον τρόπο λειτουργίας των υπολογιστών, ώστε να μπορούν να εκτελούν υπολογιστικές εργασίες το ίδιο γρήγορα με σήμερα, ενώ παράλληλα να καταναλώνουν πολύ λιγότερη ενέργεια; Εδώ, η ίδια η Φύση μπορεί να μας προσφέρει κάποιες πιθανές λύσεις.

Ο ερευνητής της IBM, Rolf Landauer, καταπιάστηκε με το ζήτημα του κατά πόσο χρειάζεται να ξοδεύουμε τόση ενέργεια για υπολογιστικές εργασίες το 1961. Κατέληξε στο όριο Landauer, το οποίο δηλώνει ότι μια απλή υπολογιστική εργασία – για παράδειγμα η ρύθμιση ενός bit, της μικρότερης μονάδας πληροφορίας του υπολογιστή, ώστε να έχει την τιμή μηδέν ή ένα – πρέπει να δαπανά περίπου 10-²¹ joules (J) ενέργειας.

Αυτό είναι ένα πολύ μικρό ποσό, παρά τα πολλά δισεκατομμύρια εργασιών που εκτελούν οι υπολογιστές. Αν μπορούσαμε να λειτουργήσουμε τους υπολογιστές σε τέτοια επίπεδα, η ποσότητα ηλεκτρικής ενέργειας που χρησιμοποιείται στους υπολογισμούς και η διαχείριση της απορριπτόμενης θερμότητας με τα συστήματα ψύξης δεν θα μας απασχολούσε καθόλου.

Ωστόσο, υπάρχει ένας περιορισμός. Για να εκτελεστεί μια πράξη bit κοντά στο όριο Landauer, πρέπει να εκτελεστεί απείρως αργά. Ο υπολογισμός σε οποιαδήποτε πεπερασμένη χρονική περίοδο προβλέπεται να κοστίσει ένα επιπλέον ποσό που είναι ανάλογο του ρυθμού με τον οποίο εκτελούνται οι υπολογισμοί. Με άλλα λόγια, όσο πιο γρήγορος είναι ο υπολογισμός, τόσο περισσότερη ενέργεια χρησιμοποιείται.

Πιο πρόσφατα αυτό αποδείχθηκε από πειράματα που δημιουργήθηκαν για την προσομοίωση υπολογιστικών διαδικασιών: η διάχυση ενέργειας αρχίζει να αυξάνεται μετρήσιμα όταν εκτελείτε περισσότερες από περίπου μία πράξεις ανά δευτερόλεπτο. Οι επεξεργαστές που λειτουργούν με ταχύτητα χρονισμού ενός δισεκατομμυρίου κύκλων ανά δευτερόλεπτο, η οποία είναι τυπική στους σημερινούς ημιαγωγούς, χρησιμοποιούν περίπου 10-¹¹J ανά bit – περίπου δέκα δισεκατομμύρια φορές περισσότερο από το όριο Landauer.

Μια λύση μπορεί να είναι ο σχεδιασμός των υπολογιστών με ριζικά διαφορετικό τρόπο. Ο λόγος για τον οποίο οι παραδοσιακοί υπολογιστές λειτουργούν με πολύ γρήγορο ρυθμό είναι ότι λειτουργούν σειριακά, μία λειτουργία τη φορά. Εάν αντί αυτού μπορούσε κανείς να χρησιμοποιήσει έναν πολύ μεγάλο αριθμό «υπολογιστών» που λειτουργούν παράλληλα, τότε ο καθένας θα μπορούσε να λειτουργεί πολύ πιο αργά.

Για παράδειγμα, θα μπορούσε κανείς να αντικαταστήσει έναν επεξεργαστή «λαγό» που εκτελεί ένα δισεκατομμύριο πράξεις σε ένα δευτερόλεπτο με ένα δισεκατομμύριο επεξεργαστές «χελώνες», που ο καθένας χρειάζεται ένα ολόκληρο δευτερόλεπτο για να κάνει την εργασία του, με πολύ χαμηλότερο ενεργειακό κόστος ανά πράξη. Μια δημοσίευση του 2023 έδειξε ότι ένας υπολογιστής θα μπορούσε τότε να λειτουργεί κοντά στο όριο Landauer, χρησιμοποιώντας τάξεις μεγέθους λιγότερη ενέργεια από τους σημερινούς υπολογιστές.

Είναι δυνατόν να έχουμε δισεκατομμύρια ανεξάρτητους «υπολογιστές» που λειτουργούν παράλληλα; Η παράλληλη επεξεργασία σε μικρότερη κλίμακα χρησιμοποιείται ήδη σήμερα, για παράδειγμα όταν περίπου 10.000 επεξεργαστές γραφικών ή GPU τρέχουν ταυτόχρονα για την εκπαίδευση των μοντέλων Τεχνητής Νοημοσύνης.

Ωστόσο, αυτό δεν γίνεται για να μειωθεί η ταχύτητα και να αυξηθεί η ενεργειακή απόδοση, αλλά μάλλον από ανάγκη. Τα όρια της διαχείρισης της θερμότητας καθιστούν αδύνατη την περαιτέρω αύξηση της υπολογιστικής ισχύος ενός μόνο επεξεργαστή, οπότε οι επεξεργαστές χρησιμοποιούνται παράλληλα.

Ένα εναλλακτικό υπολογιστικό σύστημα που είναι πολύ πιο κοντά σε αυτό που θα χρειαζόταν για να προσεγγιστεί το όριο Landauer είναι γνωστό ως βιοϋπολογιστής βασισμένος σε δίκτυο. Χρησιμοποιεί βιολογικές κινητήριες πρωτεΐνες, οι οποίες είναι μικροσκοπικές μηχανές που βοηθούν στην εκτέλεση μηχανικών εργασιών στο εσωτερικό των κυττάρων.

Το σύστημα αυτό περιλαμβάνει την κωδικοποίηση μιας υπολογιστικής εργασίας σε ένα νανοκατασκευασμένο λαβύρινθο καναλιών με προσεκτικά σχεδιασμένες διασταυρώσεις, τα οποία συνήθως αποτελούνται από πολυμερή μοτίβα που εναποτίθενται σε πλακίδια πυριτίου. Όλες οι πιθανές διαδρομές μέσα στον λαβύρινθο εξερευνώνται παράλληλα από έναν πολύ μεγάλο αριθμό μεγάλων μορίων που μοιάζουν με νήματα και ονομάζονται βιοϊνίδια, τα οποία τροφοδοτούνται από τις κινητήριες πρωτεΐνες. Κάθε νήμα έχει διάμετρο μόλις μερικά νανόμετρα και μήκος περίπου ένα μικρόμετρο (1.000 νανόμετρα). Το καθένα από αυτά λειτουργεί ως ατομικός «υπολογιστής», κωδικοποιώντας πληροφορίες με τη χωρική του θέση στο λαβύρινθο.

Αυτή η αρχιτεκτονική είναι ιδιαίτερα κατάλληλη για την επίλυση των λεγόμενων συνδυαστικών προβλημάτων. Πρόκειται για προβλήματα με πολλές πιθανές λύσεις, όπως ο προγραμματισμός εργασιών, τα οποία είναι υπολογιστικά πολύ απαιτητικά για τους σειριακούς υπολογιστές. Πειράματα επιβεβαιώνουν ότι ένας τέτοιος βιοϋπολογιστής καταναλώνει μεταξύ 1.000 και 10.000 φορές λιγότερη ενέργεια ανά υπολογισμό από ό,τι ένας ηλεκτρονικός επεξεργαστής.

Αυτό είναι δυνατό επειδή οι ίδιες οι βιολογικές κινητήριες πρωτεΐνες έχουν εξελιχθεί έτσι ώστε να μην καταναλώνουν περισσότερη ενέργεια από όση απαιτείται για την εκτέλεση του έργου τους με τον απαιτούμενο ρυθμό. Αυτό είναι συνήθως μερικές εκατοντάδες βήματα ανά δευτερόλεπτο, ένα εκατομμύριο φορές πιο αργά από τα τρανζίστορ.

Προς το παρόν, μόνο μικροί βιολογικοί υπολογιστές έχουν κατασκευαστεί από ερευνητές για να αποδείξουν την ιδέα. Για να είναι ανταγωνιστικοί με τους ηλεκτρονικούς υπολογιστές όσον αφορά την ταχύτητα και τους υπολογισμούς και για να διερευνήσουν παράλληλα πολύ μεγάλο αριθμό πιθανών λύσεων, οι βιοϋπολογιστές που βασίζονται σε δίκτυα πρέπει να επεκταθούν.

Μια λεπτομερής ανάλυση δείχνει ότι αυτό θα πρέπει να είναι εφικτό με την τρέχουσα τεχνολογία ημιαγωγών, και θα μπορούσε να επωφεληθεί από ένα άλλο μεγάλο πλεονέκτημα των βιομορίων έναντι των ηλεκτρονίων, δηλαδή την ικανότητά τους να μεταφέρουν ατομικές πληροφορίες, για παράδειγμα με τη μορφή ετικέτας DNA.

Ωστόσο, υπάρχουν πολλά εμπόδια για την κλιμάκωση αυτών των μηχανών, συμπεριλαμβανομένης της εκμάθησης του τρόπου ακριβούς ελέγχου κάθε βιοϊνιδίου, της μείωσης των ποσοστών σφάλματος και της ενσωμάτωσής τους στην τρέχουσα τεχνολογία. Εάν αυτού του είδους οι προκλήσεις μπορέσουν να ξεπεραστούν τα επόμενα χρόνια, οι επεξεργαστές που θα προκύψουν θα μπορούσαν να επιλύσουν ορισμένους τύπους δύσκολων υπολογιστικών προβλημάτων με μαζικά μειωμένο ενεργειακό κόστος.

Εναλλακτικά, είναι μια ενδιαφέρουσα άσκηση η σύγκριση της χρήσης ενέργειας στον ανθρώπινο εγκέφαλο. Ο εγκέφαλος χαιρετίζεται συχνά ως πολύ αποδοτικός ως προς την ενέργειά του, καθώς χρησιμοποιεί μόλις μερικά βατ – πολύ λιγότερα από τα μοντέλα τεχνητής νοημοσύνης – για λειτουργίες όπως η αναπνοή ή η σκέψη.

Ωστόσο, δεν φαίνεται να είναι τα βασικά φυσικά στοιχεία του εγκεφάλου που εξοικονομούν ενέργεια. Η πυροδότηση μιας σύναψης, η οποία μπορεί να συγκριθεί με ένα μόνο υπολογιστικό βήμα, χρησιμοποιεί στην πραγματικότητα περίπου την ίδια ποσότητα ενέργειας που απαιτεί ένα τρανζίστορ ανά bit.

Όμως, η αρχιτεκτονική του εγκεφάλου είναι πολύ υψηλά διασυνδεδεμένη και λειτουργεί θεμελιωδώς διαφορετικά τόσο από τους ηλεκτρονικούς επεξεργαστές όσο και από τους βιοϋπολογιστές που βασίζονται σε δίκτυα. Η λεγόμενη νευρομορφική πληροφορική προσπαθεί να μιμηθεί αυτή την πτυχή των λειτουργιών του εγκεφάλου, αλλά χρησιμοποιώντας νέους τύπους υλικού υπολογιστών σε αντίθεση με τη βιοϋπολογιστική.

*Η κεντρική εικόνα δημιουργήθηκε με το Grok AI του X για λογαριασμό του Techgear.gr

[via]



Πηγή