HEAL DSpace

Big Data Techinques Applied on Transient Integrated Circuit Sιmulations

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

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

dc.contributor.advisor Σούντρης, Δημήτριος el
dc.contributor.author Λύρας, Γρηγόριος Ν. el
dc.contributor.author Lyras, Grigorios N. en
dc.date.accessioned 2014-01-21T10:32:30Z
dc.date.available 2014-01-21T10:32:30Z
dc.date.copyright 2013-07-18 -
dc.date.issued 2014-01-21
dc.date.submitted 2013-07-18 -
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/8659
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.3530
dc.description 84 σ. el
dc.description.abstract Τα τελευταία χρόνια, μπορεί κανείς να παρατηρήσει μια στροφή στις αρχές του σχεδιασμού λογισμικού. Παλιότερες πρακτικές εστιάζουν στη βελτιστοποίηση της εκτέλεσης ενός νήματος. Σε μια εποχή όπου ο καθένας έχει στη διάθεσή του συστήματα πολλαπλών πυρήνων, η προσέγγιση αυτή είναι περιοριστική. Ως εκ τούτου, υπάρχει ανάγκη για ευέλικτες και κλιμακούμενες τεχνικές για την ανάπτυξη παράλληλων εφαρμογών. Το έργο αυτό, επιχειρή να αντιμετωπίσει αυτο το θέμα με τη χρήση ενός ευέλικτου πλαισίου ανάπτυξης εφαρμογών. Η αρχή αυτή έχει επαληθευτεί στον τομέα της προσομοίωσης ολοκληρωμένων κυκλωμάτων. Τα ψηφιακά κυκλώματα αποτελούν αναπόσπαστο μέρος του σύγχρονου κόσμου. Από τις απαρχές της σχεδίασης ψηφιακών κυκλωμάτων υπάρχει έντονη ανάγκη για ακριβή προσομοίωση και επαλήθευση. Αυτή η ανάγκη δημιούργησε μια οικογένεια εφαρμογών γνωστές ως εφαρμογές SPICE. Η συνεχής αύξηση του αριθμού των συσκευών ανά τσιπ πυριτίου έχει ωθήσει αυτή την οικογένεια προγραμματιστικών εργαλείων στα όρια. Η αυξητική αυτή τάση στο μέγεθος των προσομοιούμενων κυκλωμάτων πιέζει τα υπολογιστικά συστήματα που εκτελούν τις προσομοιώσεις, τόσο στο επίπεδο της μνήμης όσο και στο επίπεδο χρόνων εκτέλεσης, στα όριά τους. Ειδικά σε συστήματα με ενιαία ιεραρχεία μνήμης, οι ακραίες απαιτήσεις στην κύρια μνήμη, σταματούν προσομοιώσεις λόγω ανεπάρκειας μνήμης. Η προτεινόμενη προσέγγιση ανακατευθύνει αυτό το φορτίο σταδιακά στο σύστημα αρχείων. Καταμερίζοντας την αρχική προσομοίωση σε πολλαπλά σημαντικά μικρότερα τμήματα, καταφέρνουμε να μειώσουμε την ποσότητα απαιτούμενης μνήμης κατά τη διάρκεια κάθε προσομοίωσης. el
dc.description.abstract In the recent years, one can observe a shift in the software design principles. Earlier practices focused on the optimization of signle-thread execution. In an era where anyone has multicore systems at their disposal this approach is limiting. Therefore there is a need for flexible and scalable techniques for parallel application development. This project attempts to attack this issue with the use of a versatile development framework. This principle has been verified on the field of transient integrated circuit simulations. Digital circuits are an integral part of modern world. Ever since the beginning of digital circuit design there has been a need for accurate simulation and verification. This need generated a family of software tools known as SPICE applications. The constant increase of the number of devices per silicon die has pushed this family of applications to the limit. The increasing device inventory of the simulated circuits is also pushing system memory and CPU times to their limit. Especially in systems with a unified memory hierarchy, the extreme demands in main memory causes transient simulations to halt due to bad allocation errors. The proposed approach redirects this memory load incrementally to the file system. By partitioning the initial simulation to multiple substantially smaller ones we manage to decrease the amount of memory requested during each simulation. en
dc.description.statementofresponsibility Γρηγόριος Ν. Λύρας el
dc.language.iso en en
dc.rights ETDFree-policy.xml en
dc.subject Συστήματα Παράλληλης Επεξεργασίας el
dc.subject Μεγάλα δεδομένα el
dc.subject Ψηφιακά Κυκλώματα el
dc.subject Προσομοίωση el
dc.subject Παραλληλοποίηση el
dc.subject SPICE en
dc.subject Simulation en
dc.subject Circuit en
dc.subject EDA en
dc.subject Cloud computing en
dc.subject Grnet en
dc.subject Node tearing en
dc.subject Single-chip cloud computer SCC en
dc.subject Workload tearing en
dc.title Big Data Techinques Applied on Transient Integrated Circuit Sιmulations en
dc.title.alternative Εφαρμογή Τεχνικών Μεγάλων Δεδομένων στην Προσομοίωση Ολοκληρωμένων Κυκλωμάτων el
dc.type bachelorThesis el (en)
dc.date.accepted 2013-06-20 -
dc.date.modified 2013-07-18 -
dc.contributor.advisorcommitteemember Πεκμπεστζή, Κιαμάλ el
dc.contributor.advisorcommitteemember Κοζύρης, Νεκτάριος el
dc.contributor.committeemember Πεκμπεστζή, Κιαμάλ el
dc.contributor.committeemember Σούντρης, Δημήτριος el
dc.contributor.committeemember Κοζύρης, Νεκτάριος el
dc.contributor.department Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Η/Υ. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Μικροϋπολογιστών & Ψηφιακών Συστημάτων el
dc.date.recordmanipulation.recordcreated 2014-01-21 -
dc.date.recordmanipulation.recordmodified 2014-01-21 -


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

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

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