HEAL DSpace

A client-server synchronization model for concurrent data structures implemented in SCC

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Τασούλας, Ζώης Γεράσιμος el
dc.contributor.author Tasoulas, Zois Gerasimos en
dc.date.accessioned 2016-06-28T08:39:40Z
dc.date.available 2016-06-28T08:39:40Z
dc.date.issued 2016-06-28
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/42865
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.10441
dc.rights Default License
dc.subject Ταυτόχρονες δομές δεδομένων el
dc.subject Πολυπύρηνα συστήματα el
dc.subject Συγχρονισμός el
dc.subject Μοντέλο πελάτη-εξυπηρετητή el
dc.subject SCC en
dc.subject Concurrent data structures en
dc.subject Multicore systems en
dc.subject Synchronization en
dc.subject Client-server model en
dc.title A client-server synchronization model for concurrent data structures implemented in SCC en
heal.type bachelorThesis
heal.classification Ενσωμματωμένα συστήματα el
heal.language el
heal.language en
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2016-03-23
heal.abstract Αντικείμενο της διπλωματικής εργασίας είναι η αξιολόγηση κάποιον ταυτόχρονων δομών δεδομένων στο πολυπύρηνο σύστημα Single-chip Cloud Computer της εταιρίας Intel. Συγκεκριμένα κατά τη διάρκεια της διπλωματικής εργασίας μελετήθηκαν και αξιολογήθηκαν για διάφορες παραμέτρους οι δομές δεδομένων της στοίβας, της FIFO ουράς προτεραιότητας και του διονυμικού σωρού μεγίστου. Το σύστημα Single-chip Cloud Computer είναι ένας υπολογιστής γενικού σκοπού με 48 πυρήνες, η δημιουργία του οποίου προορίζεται για ερευνητικούς σκοπούς και μελέτη των πολυπύρηνων συστημάτων. Ο μεγάλος αριθμός πυρήνων και το μοναδικό αυτό σύστημα μας παρότρυνε να το επιλέξουμε για να μελετήσουμε τις επιδώσεις και την συμπεριφορά πολυπύρηνων συστημάτων. ΄Ενα επίσης ενδιαφέρον στοιχείο που μας οδήγησε να επιλέξουμε την έρευνα πάνω σε αυτόν τον υπολογιστή είναι η ιδιαιτερότητα του μοντέλου μνήμης, γεγονός που μας δημιούργησε το ενδιαφέρον να δοκιμάσουμε το μοντέλο πελάτη εξυπηρετητή για την οργάνωση και των συγχρονισμό ταυτόχρονων δομών δεδομένων. Στη διάρκεια της διπλωματικής συγκρίναμε την συμπεριφορά και την επίδοση των δομών δεδομένων που αναφέραμε. Χρησιμοποιήσαμε ένα πλήθος διαφορετικών σεναρίων αιτημάτων και διεργασιών από τους πυρήνες και λάβαμε μετρήσεις τόσο για την χρονική επίδοση, όσο και για την κατανάλωση ενέργειας από κάθε δομή. Ακόμη δοκιμάσαμε κατά πόσο επηρεάζει την επίδοση η κατανομή των πυρήνων κατά τη δέσμευσή τους, αν θα είναι συνεχείς ή διασκορπισμένοι. Επίσης είδαμε κατά πόσο η θέση του πυρήνα εξυπηρετητή επηρεάζει την επίδοση, και πώς θα συμπεριφέρονταν οι δομές και το σύστημα στην περίπτωση που μεσολαβούσε κάποια καθυστέρηση ή η ενασχόληση με κάποια άλλη δουλειά από τους πυρήνες, μεταξύ δύο διαδοχικών αιτημάτων για αλλαγές στη δομή δεδομένων. el
heal.abstract The purpose of this diploma thesis is to evaluate concurrent data structures with the multicore system by Intel, the Single-chip Cloud Computer. Speci cally during the work for this thesis we examined and evaluated through di erent parameters the data structures of stack, FIFO queue and binary max heap. The Single-chip Cloud Computer system is a general purpose computer of 48 cores. Its creation was meant for research purposes and further study of multicore systems. The big number of cores and this unique system made us choose it to examine the performance and the behaviour of multicore systems. Another interesting fact that led us choose to do our research with this computer is the special memory model that the Single-chip Cloud Computer has, which created the curiosity to test and evaluate the performance of a client-server model for the synchronization and the organizing of the concurrent data structures. During this thesis we compared the behaviour and the performance of the data stru- ctures we mentioned above. We used a set of di erent scenarios consisting of a di erent set of requests and transactions from the cores. We gathered measurements both for the time performance and also for the power consumption by every data structure. In addition to this, we tested how the position of the allocated cores, if they are continuously allocated or distributed, a ects performance. Also we wanted to see how and if the position of the server core in the client-server model a ects performance and how the data structures and the system will behave and perform in case there would be a delay or some time spent by cores to handle another task, between two consecutive requests for transactions with the data structure. en
heal.advisorName Σούντρης, Δημήτριος el
heal.committeeMemberName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Πεκμεστζή, Κιαμάλ el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Μικροϋπολογιστών και Ψηφιακών Συστημάτων VLSI el
heal.academicPublisherID ntua
heal.numberOfPages 114 σ. el
heal.fullTextAvailability true


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής