Computing architectures exploiting optical interconnect and optical memory technologies
Creators: name: Μανιώτης, Παύλος Π.
Publisher: name: Aristotle University of Thessaloniki
Year: 2017
Subjects: Optical-enabled HPC network simulation
Optical cache memory architecture
Optical cache-based chip multiprocessor architecture
All-optical ternary-content addressable memory architecture
Δίκτυα υπερυπολογιστών με χρήση οπτικών τεχνολογιών
Αρχιτεκτονική οπτικής κρυφής μνήμης
Αρχιτεκτονική πολυεπεξεργαστή με οπτικές κρυφές μνήμες
Αμιγώς οπτική αρχιτεκτονική συσχετιστικής μνήμης

description: This thesis proposes new optical systems that exploit Optical Interconnect and Optical Memory Technologies and synergizes them with processors in innovative Computing Architectures for increasing bandwidth and reducing energy consumption. The novel optically-enabled concepts proposed in this thesis are spanning from complete High Performance Computing network environments down to chip-scale multi-core computing architectures. At first, OptoHPC-Sim simulation platform is demonstrated which supports the system scale utilization of novel electro optical boards and routing technologies in complete and fully operational High Performance Computing network architectures. By using OptoHPC-Sim, an optical board-based High Performance Computing network architecture is proposed with the respective comparative simulation analysis demonstrating up to 190% mean throughput improvement and 83% mean packet delay reduction compared to world’s #3 Titan CRAY XK7 High Performance Computer network configuration. Extending the use of optics from complete High Performance Computing to chip-level environments, this thesis demonstrates via physical layer simulations a complete optical cache memory layout that operates at speeds up to 16 Gb/s, which is significantly faster compared to any of the conventional technologies. The proposed cache memory layout offers a significant leap forward for optical memory technologies that by so far have been restricted to single-bit capacity layouts. This pioneering design of an optical memory layout is demonstrated to perform successfully in both Write and Read functionalities at 16 Gb/s via optical physical layer simulations using the commercially available VPI software tool. Going a step further towards highlighting the benefits of the proposed optical cache memory architecture in addressing the long-lasting “Memory Wall” problem in the computing industry, this thesis demonstrates a Chip-Multiprocessor architecture that uses the optical cache unit as a shared single-level Level-1 cache, discarding the complex cache hierarchy and offering significant speed and energy advantages to multi-core architectures. The Chip-Multiprocessor architecture is validated via Gem5 simulation engine, demonstrating that the optical cache-enabled multi-core architecture can significantly improve system performance, increase memory bandwidth and discard the need for complex coherency protocols. The simulation results suggest either an execution speed-up of 19.4% or a cache capacity requirements reduction of ~63% on average for the 12 benchmarks of PARSEC suite. Finally, in order to transfer the optical memory technology benefits from Chip Multiprocessor layouts also in novel all-optical routing table architectures, this thesis presents the first design of an all-optical Ternary-Content Addressable Memory (T CAM) cell and a complete optical T-CAM row architecture for use in routing look-up table implementations. The Optical T-CAM row follows a novel Wavelength Division Multiplexing encoding matchline design, providing in this way successful comparison operation for complete optical words. The proposed scheme allows for the essential subnet-masked operation that is needed in modern router applications, while its evaluation by means of physical-layer simulations reveals successful Search and Write operation at speeds of up to 20 Gb/s.
description: Στην παρούσα διατριβή παρουσιάζονται καινοτόμα οπτικά συστήματα που κάνουν χρήση οπτικών τεχνολογιών διασύνδεσης και μνήμης τα οποία στη συνέχεια χρησιμοποιούνται για την παρουσίαση καινοτόμων υπολογιστικών αρχιτεκτονικών που έχουν ως στόχο τη συνολική αύξηση της απόδοσης αλλά και τη μείωση της κατανάλωσης ενέργειας. Η παρούσα διατριβή ξεκινάει με την παρουσίαση της πλατφόρμας προσομοίωσης OptoHPC-Sim η οποία έχει ως στόχο τη μελέτη της χρήσης καινοτόμων οπτικών τεχνολογιών σε επίπεδο συστήματος σε μελλοντικά συστήματα υπερυπολογιστών. Κάνοντας χρήση του συγκεκριμένου προσομοιωτή προτείνεται μία καινοτόμα αρχιτεκτονική δικτύου για μελλοντικά υπερυπολογιστικά συστήματα η οποία κάνει χρήση σύγχρονων οπτικών τεχνολογιών. Τα αποτελέσματα της συγκριτικής ανάλυσης μεταξύ της προτεινόμενης αρχιτεκτονικής και της αρχιτεκτονικής που χρησιμοποιείται στον Titan CRAY XK7 υπερυπολογιστή αναδεικνύουν σημαντικά οφέλη τόσο ως προς τη ρυθμοαπόδοση, η οποία παρουσιάζεται αυξημένη κατά 190% κατά μέσο όρο για 8 benchmarks, όσο και ως προς τη μέση καθυστέρηση πακέτου, η οποία παρουσιάζεται κατά 83% βελτιωμένη κατά μέσο όρο για τα ίδια benchmarks. Επεκτείνοντας την χρήση των οπτικών τεχνολογιών από τις αρχιτεκτονικές δικτύων υπερυπολογιστών σε περιβάλλοντα επιπέδου chip επεξεργαστή, η παρούσα διατριβή παρουσιάζει μία καινοτόμα αρχιτεκτονική οπτικής κρυφής μνήμης η οποία επεκτείνει τις μέχρι τώρα διατάξεις που περιορίζονται στη χωρητικότητα ενός και μόνο bit. Η ανάλυση απόδοσης της προτεινόμενης κρυφής μνήμης μέσω προσομοιώσεων φυσικού επιπέδου αναδεικνύει ταχύτητες λειτουργίας έως και 16 GHz, σημαντικά υψηλότερες συγκριτικά με οποιαδήποτε συμβατική τεχνολογία, αυξάνοντας με αυτόν τον τρόπο το συνολικό διαθέσιμο εύρος ζώνης μνήμης. Πηγαίνοντας ένα βήμα παραπέρα προς την ανάδειξη των πλεονεκτημάτων της προτεινόμενης αρχιτεκτονικής κρυφής μνήμης ως προς την επίλυση του προβλήματος του “Τείχους Μνήμης”, η παρούσα διατριβή παρουσιάζει μία αρχιτεκτονική συστήματος πολυεπεξεργαστή η οποία κάνει χρήση της προτεινόμενη αρχιτεκτονικής κρυφής μνήμης ως διαμοιραζόμενη κρυφή μνήμη ενός επιπέδου. Η αξιολόγηση της απόδοσης της προτεινόμενης αρχιτεκτονικής πολυεπεξεργαστή γίνεται με τη χρήση της ευρέως διαδεδομένης πλατφόρμας προσομοίωσης Gem5. Τα αποτελέσματα της συγκριτικής μελέτης μεταξύ της προτεινόμενης αρχιτεκτονικής και μίας συμβατικής αρχιτεκτονικής επεξεργαστή που κάνει χρήση μίας δισδιάστατης ιεραρχίας κρυφών μνημών αναδεικνύουν σημαντική βελτίωση στη συνολική απόδοση του συστήματος. Πιο συγκεκριμένα αυτό μπορεί να μεταφραστεί είτε σε 19.4% βελτίωση του χρόνου εκτέλεσης ή σε 63% μείωση της απαιτούμενης χωρητικότητας σε κρυφή μνήμη κατά μέσο όρο για 12 benchmarks από την PARSEC σουίτα. Τέλος, μεταφέροντας τα πλεονεκτήματα της τεχνολογίας της οπτικής μνήμης από το επίπεδο των chip των επεξεργαστών στο επίπεδο των καινοτόμων αρχιτεκτονικών πινάκων δρομολόγησης για chip δρομολογητών, η παρούσα διατριβή παρουσιάζει το πρώτο πλήρως οπτικό κελί συσχετιστικής μνήμης που υποστηρίζει τη χρήση μασκών υποδικτύου Χρησιμοποιώντας ως βασικό δομικό στοιχείο το συγκεκριμένο κελί γίνεται επιπλέον η παρουσίαση μίας αρχιτεκτονικής γραμμής συσχετιστικής μνήμης η οποία υλοποιεί ένα καινοτόμο μηχανισμό αναζήτησης των δεδομένων που βασίζεται στην αρχή της πολυπλεξίας μήκους κύματος. Τα αποτελέσματα των προσομοιώσεων σε φυσικό επίπεδο παρουσιάζουν επιτυχή λειτουργία της προτεινόμενης αρχιτεκτονικής γραμμής σε ταχύτητες μέχρι και 20 Gb/s, ταχύτητες οι οποίες είναι κατά πολύ υψηλότερες συγκριτικά με οποιαδήποτε αντίστοιχη συμβατική τεχνολογία.