Βελτιστοποίηση και επαλήθευση μοντέλων πρόβλεψης της απόδοσης
Η σχεδίαση μικροεπεξεργαστών είναι μια πολύπλοκη και σύνθετη διαδικασία, η οποία δυσκολεύει όσο οι τεχνολογικές εξελίξεις προχωράνε. Οι μελετητές της απόδοσης των μικροεπεξεργαστών, για να μελετήσουν την απόδοση ενός συστήματος καταλήγουν στη χρησιμοποίηση πλήρους προσομοίωσης, καάτι που είναι εξαιρ...
Κύριος συγγραφέας: | |
---|---|
Άλλοι συγγραφείς: | |
Μορφή: | Thesis |
Γλώσσα: | Greek |
Έκδοση: |
2010
|
Θέματα: | |
Διαθέσιμο Online: | http://nemertes.lis.upatras.gr/jspui/handle/10889/3891 |
id |
nemertes-10889-3891 |
---|---|
record_format |
dspace |
spelling |
nemertes-10889-38912022-09-05T20:22:22Z Βελτιστοποίηση και επαλήθευση μοντέλων πρόβλεψης της απόδοσης Ρόκας, Παρασκευάς Καξίρας, Στέφανος Σερπάνος, Δημήτριος Καξίρας, Στέφανος Rokas, Paraskevas Αρχιτεκτονική υπολογιστών Επεξεργαστές Μοντελοποίηση Υπερβαθμωτοί εκτός σειράς Παρεμβολή κώδικα σε εκτελέσιμα Computer architecture Processors Modelling Superscalar out of order Binary instrumentation 004.24 Η σχεδίαση μικροεπεξεργαστών είναι μια πολύπλοκη και σύνθετη διαδικασία, η οποία δυσκολεύει όσο οι τεχνολογικές εξελίξεις προχωράνε. Οι μελετητές της απόδοσης των μικροεπεξεργαστών, για να μελετήσουν την απόδοση ενός συστήματος καταλήγουν στη χρησιμοποίηση πλήρους προσομοίωσης, καάτι που είναι εξαιρετικά πολύπλοκο και χρονοβόρο. Σε αυτή την εργασία παρουσιάζεται ένα αναλυτικό μοντέλο που μοντελοποιεί τις επιδόσεις του επεξεργαστή με βάση το πρόγραμμα που εκτελεί και τα δομικά του χαρακτηριστικά. Το μοντέλο αυτό βασίζεται πάνω σε έναν εκτός σειράς υπερβαθμωτό επεξεργαστή. Η μοντελοποίηση βασίζεται στο γεγονός ότι ένας υπερβαθμωτός επεξεργαστής ο οποίος είναι ισορροπημένος διατηρεί σταθερή την απόδοση του εκτός αν συναντήσει ανασχετικά γεγονότα, όπως αποτυχία πρόσβασης στην κρυφή μνήμη ή λάθος στην πρόβλεψη διακλάδωσης. Τα δεδομένα του προγράμματος συλλέγονται κατά την εκτέλεση του προγράμματος με τη χρήση ενός εργαλείου παρεμβολής κώδικα σε εκτελέσιμο αρχείο, το οποίο ονομάζεται DIOTA. Παρουσιάζεται το μοντέλο σταθερής απόδοσης και μετριέται ο αντίκτυπος του κάθε ανασχετικού γεγονότος ξεχωριστά. Microprocessor design is a complex and difficult process which day by day is getting more difficult as technology advances. Designers, in order to study the efficiency of a microprocessor tend to use full cycle simulation, which is extremely complex and time-consuming. In this thesis, an analytical model is presented, which is modelling the perfonmance of a proccessor in account with the executable and processor's functional characteristics. The model is based on an out of order superscalar processor. The modelling is based on the fact that a balanced superscalar processor is maintaining a steady performance rate, unless a disruptive miss event happens, such as a data cache miss or a branch misprediction. The data from the executable are gathered by using a binary rewriting tool, called DIOTA. The steady state model is being presented, and the impact of each miss event is measured. 2010-10-21T11:01:29Z 2010-10-21T11:01:29Z 2010-07-09 2010-10-21T11:01:29Z Thesis http://nemertes.lis.upatras.gr/jspui/handle/10889/3891 gr 0 application/pdf |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Αρχιτεκτονική υπολογιστών Επεξεργαστές Μοντελοποίηση Υπερβαθμωτοί εκτός σειράς Παρεμβολή κώδικα σε εκτελέσιμα Computer architecture Processors Modelling Superscalar out of order Binary instrumentation 004.24 |
spellingShingle |
Αρχιτεκτονική υπολογιστών Επεξεργαστές Μοντελοποίηση Υπερβαθμωτοί εκτός σειράς Παρεμβολή κώδικα σε εκτελέσιμα Computer architecture Processors Modelling Superscalar out of order Binary instrumentation 004.24 Ρόκας, Παρασκευάς Βελτιστοποίηση και επαλήθευση μοντέλων πρόβλεψης της απόδοσης |
description |
Η σχεδίαση μικροεπεξεργαστών είναι μια πολύπλοκη και σύνθετη διαδικασία, η οποία δυσκολεύει όσο οι τεχνολογικές εξελίξεις προχωράνε. Οι μελετητές της απόδοσης των μικροεπεξεργαστών, για να μελετήσουν την απόδοση ενός συστήματος καταλήγουν στη χρησιμοποίηση πλήρους προσομοίωσης, καάτι που είναι εξαιρετικά πολύπλοκο και χρονοβόρο.
Σε αυτή την εργασία παρουσιάζεται ένα αναλυτικό μοντέλο που μοντελοποιεί τις επιδόσεις του επεξεργαστή με βάση το πρόγραμμα που εκτελεί και τα δομικά του χαρακτηριστικά. Το μοντέλο αυτό βασίζεται πάνω σε έναν εκτός σειράς υπερβαθμωτό επεξεργαστή. Η μοντελοποίηση βασίζεται στο γεγονός ότι ένας υπερβαθμωτός επεξεργαστής ο οποίος είναι ισορροπημένος διατηρεί σταθερή την απόδοση του εκτός αν συναντήσει ανασχετικά γεγονότα, όπως αποτυχία πρόσβασης στην κρυφή μνήμη ή λάθος στην πρόβλεψη διακλάδωσης. Τα δεδομένα του προγράμματος συλλέγονται κατά την εκτέλεση του προγράμματος με τη χρήση ενός εργαλείου παρεμβολής κώδικα σε εκτελέσιμο αρχείο, το οποίο ονομάζεται DIOTA. Παρουσιάζεται το μοντέλο σταθερής απόδοσης και μετριέται ο αντίκτυπος του κάθε ανασχετικού γεγονότος ξεχωριστά. |
author2 |
Καξίρας, Στέφανος |
author_facet |
Καξίρας, Στέφανος Ρόκας, Παρασκευάς |
format |
Thesis |
author |
Ρόκας, Παρασκευάς |
author_sort |
Ρόκας, Παρασκευάς |
title |
Βελτιστοποίηση και επαλήθευση μοντέλων πρόβλεψης της απόδοσης |
title_short |
Βελτιστοποίηση και επαλήθευση μοντέλων πρόβλεψης της απόδοσης |
title_full |
Βελτιστοποίηση και επαλήθευση μοντέλων πρόβλεψης της απόδοσης |
title_fullStr |
Βελτιστοποίηση και επαλήθευση μοντέλων πρόβλεψης της απόδοσης |
title_full_unstemmed |
Βελτιστοποίηση και επαλήθευση μοντέλων πρόβλεψης της απόδοσης |
title_sort |
βελτιστοποίηση και επαλήθευση μοντέλων πρόβλεψης της απόδοσης |
publishDate |
2010 |
url |
http://nemertes.lis.upatras.gr/jspui/handle/10889/3891 |
work_keys_str_mv |
AT rokasparaskeuas beltistopoiēsēkaiepalētheusēmontelōnproblepsēstēsapodosēs |
_version_ |
1771297341407494145 |