Βελτιστοποίηση και επαλήθευση μοντέλων πρόβλεψης της απόδοσης

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

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Ρόκας, Παρασκευάς
Άλλοι συγγραφείς: Καξίρας, Στέφανος
Μορφή: 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