KOIOS SUMMER INTERNSHIP NETWORKS ON CHIP (NoC)

Σχετικά έγγραφα
ΠΡΟΣΟΜΟΙΩΣΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ. Διαφάνειες από το MicroArch 35 Tutorial του Simics

ΠΡΟΣΟΜΟΙΩΣΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ

MIPS Interactive Learning Environment. MILE Simulator. Version 1.0. User's Manual

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Προηγμένα Συστήματα Πληροφορικής» Μεταπτυχιακή Διατριβή

Εισαγωγή στην Αρχιτεκτονική Η/Υ

ΠΡΟΟΜΟΙΩΗ ΑΡΧΙΣΕΚΣΟΝΙΚΗ

Εισαγωγή στην Αρχιτεκτονική Η/Υ

Κυκλωμάτων» Χειμερινό εξάμηνο

Αρχιτεκτονική Υπολογιστών. ηµήτρης Γκιζόπουλος Καθηγητής

Αρχιτεκτονική Η/Υ Το chipset ενός υπολογιστικού συστήματος. Δρ. Μηνάς Δασυγένης

Διαφορές single-processor αρχιτεκτονικών και SoCs

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Αρχιτεκτονικές Υπολογιστών

ΔΙΚΤΥΑ Η/Υ ΙΙ. Διαδικτύωση

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

Συστήματα σε Ολοκληρωμένα Κυκλώματα

«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ - VHDL ΑΝΤΩΝΗΣ ΠΑΣΧΑΛΗΣ

Συστήματα σε Ολοκληρωμένα Κυκλώματα

Δομή Ηλεκτρονικού υπολογιστή

ΠΡΟΣΟΜΟΙΩΣΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ

Αρχιτεκτονική Υπολογιστών

ProcSim οδηγίες χρήσης.

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

Το μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ;

Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy)

Συστήματα VLSI. Εισαγωγή. Γιώργος Δημητρακόπουλος. Δημοκρίτειο Πανεπιστήμιο Θράκης. Άνοιξη 2014

Τεχνολογίες Κύριας Μνήμης

SMPcache. Ένα εργαλείο για προσομοίωση-οπτικοποίηση κρυφής μνήμης (Cache)

Αρχιτεκτονική υπολογιστών

ProcSim οδηγίες χρήσης.

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

Αρχιτεκτονική Υπολογιστών Ι (ένα)

Το μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ;

ΠΡΟΟΜΟΙΩΗ ΑΡΧΙΣΕΚΣΟΝΙΚΗ

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 1 ο

Επίπεδο δικτύου IP Forwading κτλ

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC

Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου. Ενδέκατη (11 η ) δίωρη διάλεξη.

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 5ο ΚΕΦΑΛΑΙΟ

Αρχιτεκτονική Μνήµης

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ. SimuMIPS: ΕΝΑΣ ΠΡΟΣΟΜΟΙΩΤΗΣ ΤΟΥ ΕΠΕΞΕΡΓΑΣΤΗ MIPS ΣΤΟ SIMULINK

Κατανεμημένα συστήματα και Επικοινωνία Πραγματικού Χρόνου

Κύρια μνήμη. Μοντέλο λειτουργίας μνήμης. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (ΙI)

Κεφάλαιο 2: Λογισμικό (Software) Εφαρμογές Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος

Λειτουργικά Συστήματα Η/Υ

Chapter 4 (1) Αξιολόγηση και κατανόηση της απόδοσης

Αρχιτεκτονική υπολογιστών

Εισαγωγή στην Επιστήμη των Υπολογιστών

Εικονικοποίηση. Αρχιτεκτονική Υπολογιστών 5ο Εξάμηνο,

Chapter 4 ( ή 1 στο βιβλίο σας)

Γιώργος Μουτουσίδης. Υπεύθυνος Οργάνωσης και Εμπορικού

ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ

Αρχιτεκτονική Μνήμης

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

Βασίλειος Κοντογιάννης ΠΕ19

Ψηφιακά ολοκληρωμένα κυκλώματα

ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ

ProcSim οδηγίες χρήσης.

Οργάνωση Υπολογιστών (ΙI)

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy. Αφηρημένες έννοιες και τεχνολογία υπολογιστών

Δίκτυα Υπολογιστών I

ΑρχιτεκτονικήΥπολογιστών. Ι (ένα) Δημήτρης Γκιζόπουλος. Καθηγητής

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

ProcSim οδηγίες χρήσης.

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

Διάρθρωση. Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης. Διάρθρωση. Δίκτυο Υπολογιστών: ένας απλός ορισμός. Ευάγγελος Παπαπέτρου

ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ. ΔΙΑΡΚΕΙΑ: 1 περίοδος

Σημειώσεις : Χρήστος Μουρατίδης. Κάντε κλικ για έναρξη

Το υλικό του υπολογιστή

Δίκτυα Υπολογιστών I

11/1/18. Κεφάλαιο 2. Κατανόηση των ψηφιακών εξαρτηµάτων. Εξέταση του υπολογιστή: Από τι αποτελείται. Στόχοι. Κατανόηση του υπολογιστή σας

Δίκτυα ΙΙ Τομέας Πληροφορικής,

Πλεονεκτήματα και μειονεκτήματα της προσομοίωσης

Αρχιτεκτονική Υπολογιστών

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:

Αρβανίτη Κατερίνα Κατζιλιέρη Μαρία Μπεζαντέ Καλλιόπη Παναγοπούλου Κατερίνα

Εικονικοποίηση. Λειτουργικά Συστήματα Υπολογιστών 7ο Εξάμηνο,

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών

Τεχνολογία μνημών Ημιαγωγικές μνήμες Μνήμες που προσπελαύνονται με διευθύνσεις:

ΡΟΜΠΟΤΙΚΗ ΟΡΑΣΗ. Όταν ένα ρομπότ κινείται σε άγνωστο χώρο ή σε χώρο που μπορεί να αλλάξει η διάταξή του τότε εμφανίζεται η ανάγκη της όρασης μηχανής.

Τεχνικές για διαμοιρασμό φορτίου και μακροεντολές Broadcast - Scatter για αποδοτικές πολύ-επεξεργαστικές εφαρμογές

Β τάξη. ΕΝΟΤΗΤΑ 1 Κεφάλαιο 2: Το εσωτερικό του Υπολογιστή. Εικόνα 2.1: Η Κεντρική Μονάδα.

ΗΥ 134. Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι. Διάλεξη 1. Εισαγωγή. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής

3. Προσωπικός Ηλεκτρονικός Υπολογιστής (Personal Computer - PC)

Αρχιτεκτονική Υπολογιστών

1. Οργάνωση της CPU 2. Εκτέλεση εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο επίπεδο των επεξεργαστών

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ

Αρχιτεκτονική Υπολογιστών

Transcript:

KOIOS SUMMER INTERNSHIP NETWORKS ON CHIP (NoC) ΑΝΔΡΕΑΣ ΠΡΟΔΡΟΜΟΥ prodromou.andreas@ucy.ac.cy ΚΑΘΗΓΗΤΕΣ: ΓΙΩΡΓΟΣ ΕΛΛΗΝΑΣ ΧΡΥΣΟΣΤΟΜΟΣ ΝΙΚΟΠΟΥΛΟΣ ΘΕΟΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ

Αρχικοί στόχοι Οι πρώτοι στόχοι ήταν: 1. Γνωριμία με NoC. 2. Ανάγνωση άρθρων που περιγράφουν αυτή την τεχνολογία. 3. Χρησιμοποίηση ενός προσομοιωτή, γραμμένου από τον Χρίστο Ττοφή. 4. Υλοποίηση και ενσωμάτωση στον προσομοιωτή, αλγόριθμων δρομολόγησης.

Δίκτυα διασύνδεσης (Interconnection Networks) Χρησιμοποιούνται συχνά για διασύνδεση διαφορετικών υπολογιστικών συστημάτων. Ενσωματωμένα δίκτυα διασύνδεσης άρχισαν να χρησιμοποιούνται για επικοινωνία μεταξύ πυρήνων και πυρήνων με μνήμη μέσα σε multiprocessor chips. Απλός σχεδιασμός Χαμηλή κατανάλωση ενέργειας Απαιτεί λίγο χώρο στο chip

Γιατί Networks on Chip (NoC); Τα καλώδια κρατούν μεγάλο χώρο στο chip, και λόγω της σμίκρυνσης των τρανζίστορ, οι διασυνδέσεις κοστίζουν στην απόδωση και στην κατανάλωση ενέργειας. Οι σύνδεσμοι των NoC, μπορούν να μειώσουν την πολυπλοκότητα ενός σχεδιασμού με καλώδια, προσφέροντας βελτιώσεις στους τομείς: 1. Ταχύτητα 2. Ενέργεια 3. Θόρυβος 4. Αξιοπιστία

Αλλαγή προσομοιωτή (Full System Simulator) Λόγω κάποιων περιορισμών αποφασίσαμε να χρησιμοποιήσουμε ένα full system simulator. Πολύ συγκεκριμένη αρχιτεκτονική δρομολογητών η οποία δυσκόλευε τον πειραματισμό με νέους σχεδιασμούς. Οι full system simulators έχουν τα εξής πλεονεκτήματα: 1. Προσομοιώνουν ολόκληρο το σύστημα μαζί με την διασύνδεση. 2. Προσφέρουν μεγάλη ελευθερία επιλογών όσο αφορά Τον αριθμό των στοιχείων (πυρήνες, cache banks, κλπ). Την δομή του συστήματος. 3. Μοντελοποιούν με ακρίβεια τις συσκευές του συστήματος, έτσι μπορούν να εκτελούν εντολές λειτουργικών συστημάτων. 4. Εκδίδουν όλα τα αποτελέσματα που περιγράφουν το σύστημα που προσομοιώνεται αναλυτικά, σε πίνακες και γραφήματα.

SIMICS IN ACTION

Συνεργασία GEMS SIMICS Ο Simics είναι full system functional simulator. Χρήση timing first προσωμοιωτή (GEMS): Χρονικό περιτύλιγμα για ένα functional προσομοιωτή. Λαμβάνει υπόψιν του τις καθυστερήσεις. Χρησιμοποιεί τον functional προσομοιωτή για ορθή εκτέλεση των εντολών Επιτρέπει Network only simulation

Slide 8 Random Tester GEMS Simics Microbenchmarks Opal Detailed Processor Model Deterministic Contended locks Trace flie

GEMS Random Tester Deterministic Contended locks Microbenchmarks Trace flie Simics Opal Detailed Processor Model Full System Functional Simulator Boots unmodified Solaris 9 BUT, each instruction 1 cycle www.virtutech.com Slide 9

GEMS Memory Random System Model Tester Flexible multiprocessor memory hierarchy Includes domain specific language Deterministic Contended locks Microbenchmarks Trace flie Simics Opal Detailed Processor Model Slide 10

GEMS Random Tester OoO Processor Model Deterministic Contended locks Microbenchmarks Trace flie Simics Opal Detailed Processor Model Implements partial SPARC v9 ISA Modeled after MIPS R10000 Slide 11

GEMS Random Tester Deterministic Contended locks Microbenchmarks Trace flie Simics Opal Detailed Processor Model Other Drivers Testing independent of Simics Microbenchmarks Slide 12

Auto generated Inter chip Network Topologies TopologyType_TORUS_2D TopologyType_HIERARCHICAL_SWITCH TopologyType_PT_TO_PT Slide 13 TopologyType_CROSSBAR

Αποτελέσματα Εγκατάσταση και λειτουργεία SIMICS GEMS. Εκατοντάδες αρχεία κώδικα Δεκάδες χιλιάδες γραμμές κώδικα Network only simulations χρησιμοποιώντας διάφορες ρυθμίσεις συστήματος. Κατανόηση του κώδικα του GARNET.

RUBY STATISTICS

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

Επίλογος Το ερευνητικό κέντρο KOIOS μου πρόσφερε: την ευκαιρία να γνωρίσω ένα πολύ ενδιαφέρον τομέα και να ασχοληθώ μαζί του. Γνωριμία με ερευνητικά προγράμματα. Βοήθεια από τους καθηγητές σε ότι χρειαζόμουν. Πιστεύω ότι είναι μια καλή ευκαιρία για οποιονδήποτε φοιτητή.