ΑΝΑΠΤΥΞΗ ΜΕΘΟ ΟΛΟΓΙΑΣ ΣΧΕ ΙΑΣΜΟΥ ΕΠΕΞΕΡΓΑΣΤΩΝ ΕΙ ΙΚΟΥ ΣΚΟΠΟΥ. Νικόλαος Κ. Καββαδίας

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΑΝΑΠΤΥΞΗ ΜΕΘΟ ΟΛΟΓΙΑΣ ΣΧΕ ΙΑΣΜΟΥ ΕΠΕΞΕΡΓΑΣΤΩΝ ΕΙ ΙΚΟΥ ΣΚΟΠΟΥ. Νικόλαος Κ. Καββαδίας"

Transcript

1 ΑΝΑΠΤΥΞΗ ΜΕΘΟ ΟΛΟΓΙΑΣ ΣΧΕ ΙΑΣΜΟΥ ΕΠΕΞΕΡΓΑΣΤΩΝ ΕΙ ΙΚΟΥ ΣΚΟΠΟΥ Ι ΑΚΤΟΡΙΚΗ ΙΑΤΡΙΒΗ Νικόλαος Κ. Καββαδίας Φυσικός Ραδιοηλεκτρολόγος ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΘΕΣΣΑΛΟΝΙΚΗ ΦΕΒΡΟΥΑΡΙΟΣ 2008

2

3 Ανάπτυξη Μεθοδολογίας Σχεδιασµού Επεξεργαστών Ειδικού Σκοπού ιδακτορική διατριβή του Νικολάου Κ. Καββαδία B.Sc. Φυσικού M.Sc. Ραδιοηλεκτρολόγου Το έργο συγχρηµατοδοτείται 75% της ηµόσιας απάνης από την Ευρωπαϊκή Ενωση Ευρωπαϊκό Κοινωνικό Ταµείο 25% της ηµόσιας απάνης από το Ελληνικό ηµόσιο Υπουργείο Ανάπτυξης Γενική Γραµµατεία Ερευνας και Τεχνολογίας και από τον Ιδιωτικό Τοµέα στο πλαίσιο του Μέτρου 8.3 του Ε.Π. Ανταγωνιστικότητα Γ Κοινοτικό Πλαίσιο Στήριξης. Αριστοτέλειο Πανεπιστήµιο Θεσσαλονίκης Σχολή Θετικών Επιστηµών Τµήµα Φυσικής Θεσσαλονίκη Φεβρουάριος 2008

4

5 Η παρούσα διδακτορική διατριβή παρουσιάστηκε δηµόσια και εξετάστηκε από επταµελή εξεταστική επιτροπή, η οποία ορίστηκε από τη Γενική Συνέλευση Ειδικής Σύνθεσης του Τµήµατος Φυσικής Α.Π.Θ. (7/7-4/2008), την Πέµπτη 8 Μαΐου και ώρα 11:00, στην αίθουσα διαλέξεων του Εργαστηρίου Ραδιοεπικοινωνιών (Αίθουσα Τηλεδιάσκεψης, 4 ος όροφος κτιρίου ΣΘΕ, Γ Εργαστήριο Φυσικής). Σύνθεση της επταµελούς εξεταστικής επιτροπής: Ι. Σάχαλος, καθηγητής Τµήµατος Φυσικής Α.Π.Θ. Α. Ποµπόρτσης, καθηγητής Τµήµατος Πληροφορικής Α.Π.Θ. Κ. Γκούτης, καθηγητής Τµήµ. Ηλεκτρ. Μηχ. Και Τεχν. Υπολ. του Παν. Πατρών Σ. Σίσκος, αναπληρωτής καθηγητής Τµήµατος Φυσικής Α.Π.Θ. Θ. Λαόπουλος, αναπληρωτής καθηγητής Τµήµατος Φυσικής Α.Π.Θ. Γ. Θεοδωρίδης, λέκτορας Τµήµατος Φυσικής Α.Π.Θ. Σ. Νικολαΐδης, επίκουρος καθηγητής Τµήµατος Φυσικής Α.Π.Θ., επιβλέπων

6

7 Αφιερώνεται στον α. Γ., στη σύζυγό µου Βάσω, στους γονείς µου Κωνσταντίνο και Άννα

8

9 Πρόλογος Η παρούσα διδακτορική διατριβή εκπονήθηκε στο Εργαστήριο Ηλεκτρονικής του Τοµέα Ηλεκτρονικής και Ηλεκτρονικών Υπολογιστών του Τµήµατος Φυσικής του Αριστοτέλειου Πανεπιστηµίου Θεσσαλονίκης. Το αντικείµενο που πραγµατεύεται είναι η ανάπτυξη µεθοδολογίας σχεδιασµού επεξεργαστών ειδικού σκοπού. Η µεθοδολογία στοχεύει στην ανάπτυξη και σχεδιασµό ενσωµατωµένων επεξεργαστών για την εκτέλεση ενός συνόλου εφαρµογών µε κοινά χαρακτηριστικά, δίνοντας έµφαση στους προγραµµατιζόµενους επεξεργαστές. Βασικό στόχο αποτελεί η βέλτιστη εκµετάλλευση των ιδιαίτερων χαρακτηριστικών των εφαρµογών ώστε να ικανοποιούνται απαιτήσεις σε επεξεργαστικές επιδόσεις, διατηρώντας παράλληλα το επιθυµητό επίπεδο ευελιξίας. Η αυτοµατοποίηση της µεθοδολογίας αυτής και η εφαρµογή της σε ρεαλιστικές εφαρµογές αποτελεί βασικό στόχο της διατριβής. Στο σηµείο αυτό θα ήθελα να ευχαριστήσω θερµά όλους όσους συνέβαλαν µε οιονδήποτε τρόπο στην εκπόνηση της διδακτορικής διατριβής. Θέλω να ευχαριστήσω τον επιβλέποντα καθηγητή µου, επίκουρο καθηγητή κ. Σπυρίδωνα Νικολαΐδη, για τις πολύτιµες συµβουλές και την καθοδήγησή του. Αφιερώνοντας µεγάλο µέρος από τον πολύτιµό του χρόνο, µου παρείχε εξαίρετη καθοδήγηση και υποστήριξη σε όλη την πορεία της διατριβής. Επίσης, θα ήθελα να ευχαριστήσω και τα υπόλοιπα µέλη της τριµελούς συµβουλευτικής επιτροπής τον αναπλ. καθ. κ. Θεόδωρο Λαόπουλο και τον καθ. κ. Ιωάννη Σάχαλο για την εµπιστοσύνη που µου έδειξαν και τις συµβουλές και στήριξη που µου παρείχαν κατά τη διάρκεια της διδακτορικής µου διατριβής. Απευθύνω θερµές ευχαριστίες προς τα µέλη της επταµελούς επιτροπής για το χρόνο που διέθεσαν για την ενασχόληση τους µε το κείµενο της διατριβής. Ιδιαίτερες ευχαριστίες για την άψογη συνεργασία και τις συζητήσεις πάνω σε ερευνητικά θέµατα, απευθύνονται στον λέκτορα Γεώργιο Θεοδωρίδη και τον υποψήφιο διδάκτορα Νικόλαο Βασιλειάδη. Θα αποτελούσε σηµαντική παράλειψη να µην αναφέρω την τεχνική αλλά και ηθική υποστήριξη που έλαβα από τα µέλη ΕΠ, ΕΕ ΙΠ και τους υποψήφιους διδάκτορες του τοµέα Ηλεκτρονικής και Ηλεκτρονικών Υπολογιστών στο σύνολο τους και ιδιαίτερα θέλω να ευχαριστήσω τον αναπλ. καθ. κ. Σ. Σίσκο. Ευχαριστώ ιδιαιτέρως τη Γενική Γραµµατεία Έρευνας και Τεχνολογίας του Υπουργείου Ανάπτυξης για την οικονοµική υποστήριξη που παρείχε προς τη διδακτορική διατριβή κατά την περίοδο Θα ήθελα να ευχαριστήσω θερµά τους γονείς µου, Κωνσταντίνο και Άννα για την ανεκτίµητη στήριξή τους και την ακόµη µεγαλύτερη υποµονή τους για την παρατεταµένη περίοδο σπουδών µου,

10 από το 1995 µέχρι σήµερα. Επίσης, ευχαριστώ τους «θετούς» µου γονείς Αντώνιο και Φανή για την κατανόηση, τη βοήθεια και τη στήριξή τους κατά τα χρόνια εκπόνησης της διατριβής. Τέλος, ευχαριστώ θερµά από τα βάθη της καρδιάς µου, την σύζυγό µου Βασιλική Γιαννακοπούλου για την αµέριστη συµπαράσταση και κατανόησή της, αλλά και τις εύστοχες συµβουλές της σε αµιγώς τεχνικά ζητήµατα που άπτονται της διατριβής. Νικόλαος Καββαδίας Θεσσαλονίκη, Φεβρουάριος 2008

11 Περίληψη Η παρούσα διδακτορική διατριβή έχει ως αντικείµενο την ανάπτυξη µεθοδολογίας σχεδιασµού επεξεργαστών ειδικού σκοπού, οι οποίοι πλαισιώνουν ενσωµατωµένα συστήµατα, τα οποία υποστηρίζουν οµάδες εφαρµογών µε κοινά χαρακτηριστικά. Χαρακτηριστικά παραδείγµατα πεδίων εφαρµογών υπάγονται εν γένει στην ψηφιακή επεξεργασία σήµατος χωρίς να υπάρχει θεµελιώδης περιορισµός στη στόχευση και άλλων ρεαλιστικών/βιοµηχανικών εφαρµογών. Συχνά υπάρχει η ανάγκη εξυπηρέτησης αυτών των εφαρµογών υπό περιορισµούς φορητότητας, ικανών επεξεργαστικών επιδόσεων, προσαρµοστικότητας/ευελιξίας σε ενδεχόµενες µεταβολές των προτύπων που τις διέπουν, και των χρονικών περιθωρίων από την ανάπτυξη του προϊόντος στο οποίο ενσωµατώνονται µέχρι την προώθησή του στην αγορά. Οι προϋποθέσεις αυτές, στις περισσότερες περιπτώσεις, δεν µπορούν να ικανοποιηθούν από τις παραδοσιακές λύσεις των ολοκληρωµένων κυκλωµάτων ειδικού σκοπού (ASIC) λόγω της έλλειψης ευελιξίας και του υψηλού κόστους ανάπτυξής τους και των επεξεργαστών γενικού σκοπού (GPP) οι οποίοι παρουσιάζουν υψηλή κατανάλωση ενέργειας/ισχύος και συγκριτικά χαµηλές επιδόσεις ανά µονάδα επιφάνειας. Λύση στο πρόβληµα αυτό δίνουν οι επεξεργαστές ειδικού σκοπού (ΕΕΣ) και ιδιαίτερα το υποσύνολο των προγραµµατιζόµενων ΕΕΣ συνόλου εντολών (ASIP). Οι ASIP συνδυάζουν ικανοποιητική ευελιξία µέσω της δυνατότητας προγραµµατισµού τους µε χρήση συνόλου εντολών, διατηρώντας παράλληλα τις υψηλές επιδόσεις µιας αφοσιωµένης ASIC λύσης. Ένας επεξεργαστής ειδικού σκοπού σχεδιάζεται είτε για µία εφαρµογή είτε για σύνολο εφαρµογών µε κοινά χαρακτηριστικά. Η επιτυχία στο σχεδιασµό του έγκειται στη βέλτιστη εκµετάλλευση των ιδιαίτερων χαρακτηριστικών των εφαρµογών ώστε να ικανοποιηθούν οι απαιτήσεις σε ταχύτητα, επιφάνεια, και κατανάλωση ισχύος, διατηρώντας παράλληλα ένα επιθυµητό επίπεδο ευελιξίας. Για το σκοπό αυτό, η προσπάθεια εστιάζεται στη βελτιστοποίηση των εντατικών, επεξεργαστικά, υπολογιστικών διεργασιών, που είναι κρίσιµες για τις συνολικές επιδόσεις του επεξεργαστή. Οι στόχοι της διδακτορικής διατριβής οι οποίοι επιτεύχθηκαν είναι: η διαµόρφωση µεθοδολογίας για την ανάπτυξη ροής σχεδιασµού ΕΕΣ, η ανάπτυξη νέων τεχνικών στο επίπεδο της αρχιτεκτονικής και µικροαρχιτεκτονικής επεξεργαστών για την επίτευξη υψηλών επιδόσεων κάτω από τις παραπάνω προϋποθέσεις, και η επέκταση ή/και προσαρµογή αλγορίθµων όπως για τη γέννηση ειδικών εντολών, για διεργασίες που υπεισέρχονται στην υλοποίηση επιµέρους τµηµάτων της µεθοδολογίας. Προκειµένου την πρακτική εφαρµοστικότητα της µεθοδολογίας εισήχθησαν ισχυρά στοιχεία αυτοµατισµού τόσο στην όλη ροή ανάπτυξης όσο και σε επιµέρους βήµατα της µεθοδολογίας υπό τη µορφή πρωτότυπων λογισµικών εργαλείων ανάλυσης εφαρµογών, γέννησης ειδικών εντολών και αποτίµησης επιδόσεων. Η αξία της µεθοδολογίας αποτιµήθηκε µε την ανάπτυξη πρωτότυπων

12 επεξεργαστών, το σχεδιασµό προσοµοιωτών τους και την υλοποίησή τους σε διατάξεις προγραµµατιζόµενου πεδίου (FPGA) και τη δοκιµή τους για ενδεικτικά πεδία εφαρµογών. Για την εφαρµογή της µεθοδολογίας αναπτύχθηκε µια νέα οικογένεια επεξεργαστών µέσω καινοτόµων τεχνικών που συµβάλλουν στην αύξηση της υπάρχουσας γνώσης στο πεδίο της ανάπτυξης επεξεργαστών ειδικού σκοπού. Για την επιτάχυνση της εκτέλεσης αλγορίθµων µε εντατικές διεργασίες βρόχων αναπτύχθηκε η αρχιτεκτονική Ελεγκτή Βρόχου Μηδενικής Καθυστέρησης (ZOLC), η οποία αποτελεί µακροσκοπική επέµβαση στο περίγραµµα της µικροαρχιτεκτονικής για την ενίσχυση της λογικής ελέγχου. Επίσης, αναπτύχθηκε µικροαρχιτεκτονικό περίγραµµα από µηδενική βάση για τους στοχευόµενους ASIP µε ιδιαίτερα χαρακτηριστικά όπως: την υποστήριξη δεκάδων παραµέτρων ρύθµισης για την κλιµάκωσή τους κατά απαίτηση, την υποστήριξη εκτέλεσης δοµών σύνθετων λειτουργιών µε πολλαπλά έντελα εισόδου και εξόδου, τη θέσπιση εµβόλιµου σταδίου διοχέτευσης για την αποκωδικοποίηση των σύνθετων ειδικών εντολών και τη χρήση παραµετρικού πολυθυρικού αρχείου καταχωρητών για την υποστήριξη αυτών, τη θέσπιση κλιµακούµενης αρχιτεκτονικής προώθησης δεδοµένων για την αξιοποίηση ενδιάµεσων αποτελεσµάτων από µεταγενέστερα στάδια διοχέτευσης, την υποστήριξη συνεπεξεργαστών σε τοπική διασύνδεση τύπου σηµείου-σε-πολλαπλάσηµεία, την υποστήριξη ειδικών εντολών πολλαπλών κύκλων που ενσωµατώνουν πολλαπλές λειτουργίες φόρτωσης ή/και αποθήκευσης από/προς τη µνήµη δεδοµένων και µάλιστα όχι απαραίτητα σε σειρά. Η µεθοδολογία χρησιµοποιήθηκε για τη στόχευση ενός συνόλου εφαρµογών επεξεργασίας εικόνας σε επεξεργαστή που πληρεί τις προαναφερθείσες προδιαγραφές, σηµειώνοντας σηµαντική αύξηση επιδόσεων (περισσότερες από 6 φορές). Σε κάθε περίπτωση, επεξεργαστές της µεθοδολογίας µπορούν να υλοποιηθούν σε τεχνολογίες ASIC και FPGA. Νικόλαος Κ. Καββαδίας Θεσσαλονίκη Φεβρουάριος 2008

13 Abstract This Ph.D. dissertation unfolds a methodology for the development and design of applicationspecific processors, suitable for incorporation in embedded systems, supporting application sets that feature common characteristics. Representative examples of the considered application domains belong to the digital signal processing field, without fundamental reasons for this methodology not being applicable to other realistic/industrial application environments as well. Often, it is required that these applications have to be serviced under constraints of portability, sufficient processing performance, adaptability/flexibility to potential changes to the standards that they ought comply, and the time limitations from the starting point of developing the associated product (to which they are embedded to) to its introduction to the market (time-to-market). In most cases, these requirements cannot be satisfied by deploying the traditional solutions of either Application-Specific Integrated Circuits (ASICs) due to their lack of flexibility, and the associated high development costs and financial risks, or General-Purpose Processors (GPPs) which present increased power/energy consumption and relatively low performance per area unit. Application-Specific Processors and especially their subset of Application-Specific Instructionset Processors (ASIPs) present a solution to the aforementioned problem. ASIPs provide sufficient flexibility through their programmability by the use of an instruction repertoire, while sustaining the high performance of a dedicated ASIC solution. An application-specific processor is designed for either an application or an application set that present similarities. The success of an ASIP design is determined by the optimal utilization of the respective characteristics of the applications, in order to satisfy requirements on performance, circuit area occupation and energy dissipation, while maintaining the desired level of flexibility. For this purpose, the effort is focused in optimizing the computationally-intensive tasks that are critical for the overall performance of the processor under design. The aims of this Ph.D. dissertation that have been achieved are: the formulation of a methodology for the development of an ASIP design flow, the development of novel techniques at the level of architectural and microarchitectural design for accomplishing the aforementioned requirements regarding processor metrics, and the extension and adaptation of algorithms such as for the generation of custom instructions, for underlying tasks involved in the realization of individual parts of the methodology. For establishing the applicability of the methodology in practice, strong design automation elements have been introduced in both the overall design flow and parts of the methodology in the form of prototype software tools for application analysis, custom instruction generation and selection under constraints, and performance estimation. The merit of the methodology

14 has been evaluated with the end-to-end development of processor prototypes, the design of the corresponding simulators and programming tools, and their implementation in FPGA devices for extensive testing of indicative application fields. For applying the methodology in practice, a new family of processors has been developed through the use of contemporary techniques that contribute to advancing the state of the art in the corresponding field of embedded system design. First, for accelerating the execution of applications incorporating data-intensive loop structures of arbitrary complexity, the ZOLC (Zero-Overhead Loop Controller) architecture has been proposed. ZOLC constitutes a macroscopic intervention at the microarchitecture template for enhancing control logic in the targeted application-specific processors. Further, a novel microarchitecture template was developed from scratch for encompassing the targeted ASIPs with specialized characteristics such as: support of an extensive list of configuration parameters that can be scaled upon request, support of atomic execution of complex functionalities involving multiple input and output operands, in the form of application-specific hardware extensions (ASHEs), establishment of an interim pipeline stage of decoding custom instructions, that are supported by a multi-port register file available to the architecture programmer, establishment of a scalable data forwarding architecture for exploiting intermediate results from succeeding pipeline stages in the processor, support of coprocessors to which the processor pipeline is interconnected via a point-tomulti-point network, support of multi-cycle custom instructions that incorporate multiple load/store operations from/to the data memory that are not necessarily scheduled in-order. The methodology has been used for targeting an image processing application set on a processor that fulfills these specifications, achieving considerable performance improvement of more than 6 times when compared to an unaugmented processor equivalent to standard embedded RISCs. In all cases considered through out the manuscript, processors that adhere to the methodology can be implement in dominant ASIC and FPGA technology processes. Nikolaos K. Kavvadias Thessaloniki Greece February 2008

15 Πίνακας Περιεχοµένων 1. ΕΙΣΑΓΩΓΗ Επεξεργαστές ειδικού σκοπού για την υποστήριξη των µοντέρνων ενσωµατωµένων εφαρµογών Γενικές αρχές µιας µεθοδολογίας ανάπτυξης επεξεργαστών ειδικού σκοπού Καινοτοµίες της διδακτορικής διατριβής Οργάνωση της διδακτορικής διατριβής ΕΠΙΣΚΟΠΗΣΗ ΒΙΒΛΙΟΓΡΑΦΙΑΣ ΚΑΙ ΤΗΣ ΥΠΑΡΧΟΥΣΑΣ ΤΕΧΝΙΚΗΣ Τεχνικές που εφαρµόζονται στο σχεδιασµό επεξεργαστών ειδικού σκοπού Τεχνικές ανάλυσης των εφαρµογών Τεχνικές σύνθεσης εντολών (γέννηση και επιλογή εντολών) Αρχιτεκτονική καταχωρητών Βελτιώσεις για την εκτέλεση δοµών βρόχων Βέλτιστη επιλογή παραµέτρων σε διαµορφώσιµους και επεκτάσιµους επεξεργαστές Τεχνικές αύξησης της παραλληλίας επεξεργασίας Αλληλεπίδραση µεταγλωττιστή-αρχιτεκτονικής στη ροή σχεδιασµού ενός ASIP Superscalar και VLIW αρχιτεκτονικές Ανασκόπηση των ερευνητικών προγραµµάτων ανάπτυξης µεθοδολογιών σχεδιασµού επεξεργαστών ειδικού σκοπού ASIP Meister/ PEAS-III: Osaka University (Ιαπωνία) EXPRESSION: Center of Embedded Computer Systems, University of California at Irvine (Η.Π.Α.) EDGE Processor Designer: Coware Inc. Μέχρι πρότινος: University of Aachen (Γερµανία) BUILDABONG: University of Paderborn (Γερµανία) Sim-nML: Indian Institute of Technology, Kanpur (Ινδία) Liberty: Department of Computer Science and Electrical Engineering, Princeton University (Η.Π.Α.) MESCAL: University of California at Berkeley and Infineon Technologies (Η.Π.Α.) CHESS/CHECKERS: Target Compiler Technologies (Βέλγιο) COSI: IRISA and INRIA institutes (Γαλλία) SPARK: Center of Embedded Computer Systems, University of Irvine (Η.Π.Α.) Srijan: Embedded Systems Group, IIT Delhi (Ινδία) ASSET: Embedded Systems Group, IIT Delhi (Ινδία) MOVE: Delft University of Technology (Ολλανδία) Πρακτικές και λογισµικά εργαλεία για την ανάπτυξη πλαισίου εργασίας σχεδιασµού ΕΕΣ Μεταγλωττιστές και υποδοµές µεταγλωττιστή Εργαλεία ανάπτυξης περιβάλλοντος προγραµµατισµού ή/και προσοµοίωσης ενός νέου ΕΕΣ Άλλα λογισµικά εργαλεία για την ανάπτυξη του πλαισίου εργασίας παραγωγής ΕΕΣ ΑΝΑΠΤΥΞΗ ΡΟΗΣ ΑΝΑΛΥΣΗΣ ΤΩΝ ΕΦΑΡΜΟΓΩΝ Πρακτικά ζητήµατα στην ανάπτυξη µιας ροής ανάλυσης εφαρµογών Αρχιτεκτονική SUIFvm Γενικά χαρακτηριστικά της αρχιτεκτονικής SUIFvm Το σύνολο εντολών SUIFvm Τρόποι διευθυνσιοδότησης Τύποι δεδοµένων Εκτέλεση/διερµηνεία εφαρµογών δοκιµής στην αρχιτεκτονική SUIFvm Η ροή ανάλυσης εφαρµογών Περιγραφή της ροής ανάλυσης εφαρµογών Η χρήση της υποδοµής µεταγλωττιστή στη ροή ανάλυσης εφαρµογών Περάσµατα ανάλυσης και βελτιστοποίησης Βασική διαδικασία µεταγλώττισης από C σε SUIFvm CDFG τυποποίηση για τις συναρτήσεις των αναλυόµενων εφαρµογών Η διαδικασία της ανάλυσης των εφαρµογών... 75

16 Πίνακας Περιεχοµένων Μετρικά χαρακτηρισµού εφαρµογών και διαδικασία εξαγωγής τους Εφαρµογές δοκιµής Χαρακτηρισµός των εφαρµογών Επίδραση των βελτιστοποιήσεων µεταγλωττιστή στις επιδόσεις των εφαρµογών Μίγµα στατικών (SIMIX) και δυναµικών (DIMIX) εντολών Ανάλυση τύπων δεδοµένων Εξαγωγή και χαρακτηρισµός των κρίσιµων βασικών µπλοκ των εφαρµογών Οπτικοποίηση των DDG για κρίσιµα βασικά µπλοκ των εφαρµογών ΤΟ ΓΕΝΙΚΟ ΑΡΧΙΤΕΚΤΟΝΙΚΟ ΠΕΡΙΓΡΑΜΜΑ ΤΩΝ ΕΕΣ Σύνολο προκαθορισµένων παραµέτρων του γενικού αρχιτεκτονικού περιγράµµατος ιερεύνηση της αρχιτεκτονικής διαύλου ηµοφιλείς αρχιτεκτονικές διαύλου ιερεύνηση της οργάνωσης της αρχιτεκτονικής τοπικής µνήµης και καταχωρητών Καθορισµός των χαρακτηριστικών και της διασυνδεσιµότητας των λειτουργικών µονάδων των ΕΕΣ Καθορισµός των χαρακτηριστικών ιδιοτήτων για την εσωτερική οργάνωση των ειδικών λειτουργικών µονάδων Καθορισµός της διασυνδεσιµότητας των ειδικών λειτουργικών µονάδων στους ΕΕΣ Παράδειγµα γενικού αρχιτεκτονικού περιγράµµατος: Ο ΕΕΣ γενετικών αλγορίθµων VGP-I Σύνοψη του γενικού αρχιτεκτονικού περιγράµµατος των ΕΕΣ Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΕΛΕΓΧΟΥ ZOLC Αναπαράσταση για εφαρµογές µε εντατική επεξεργασία βρόχων Περιπτώσεις χρήσης του ελέγχου ZOLC Περίπτωση µελέτης: Πολλαπλασιασµός πινάκων κατά µπλοκ σε ένα DSP µε λειτουργίες ZOLC Υποστήριξη βρόχων πολλαπλών εισόδων για λειτουργία ZOLC Υποστήριξη για εναλλακτικά µοντέλα λειτουργιών βρόχων στο υλικό (hardware looping) Ενσωµάτωση της µονάδας ZOLC σε προγραµµατιζόµενους επεξεργαστές Άποψη περιγράµµατος ενός επεξεργαστή ενισχυµένου από λειτουργίες ZOLC Αρχιτεκτονικές λεπτοµέρειες για τα στοιχεία του ZOLC Προδιαγραφές σε επίπεδο RTL για τους µηχανισµούς ZOLC ιεξοδική µελέτη των απαιτήσεων για την υποστήριξη του ZOLC στο υλικό και στο λογισµικό Αυτοµατοποιώντας τις βελτιστοποιήσεις ZOLC εντός πλαισίου εργασίας µεταγλωττιστήβελτιστοποιητή επιπέδου συµβολοµεταφραστή Αναλύοντας διεξοδικά τις επιπλοκές του ZOLC στο υλικό και στο λογισµικό των ενσωµατωµένων επεξεργαστών Εκτίµηση επιδόσεων για RISC µικροεπεξεργαστές που διαθέτουν µηχανισµούς ZOLC Απαιτήσεις σε υλικό για την υλοποίηση µηχανισµών ZOLC σε ενσωµατωµένους επεξεργαστές Επιδόσεις σε κύκλους µηχανής για έναν MIPS-I επεξεργαστή µε αρχιτεκτονικές τροποποιήσεις κατά ZOLC Πειράµατα για τον hdsp ASIP ΓΕΝΝΗΣΗ ΚΑΙ ΕΠΙΛΟΓΗ ΕΙ ΙΚΩΝ ΕΝΤΟΛΩΝ Βασικές έννοιες και ορισµοί για τις ειδικές εντολές Oρισµοί για τις βασικές δοµές γράφων που χρησιµοποιούνται στη γέννηση ειδικών εντολών Βασικοί τύποι γράφων και τοµών Κατάλληλοι τύποι τοµών για ειδικές εντολές Θεµελιώδη προβλήµατα γέννησης και επιλογής εντολών Αλγόριθµοι γέννησης ειδικών εντολών Βασικός αλγόριθµος εξαγωγής τοµών MaxMISO Βασικός αλγόριθµος εξαγωγής δοµών MIMO (αναγνώριση µονής τοµής) Γέννηση και επιλογή εντολών µε το πλαίσιο εργασίας IAGF Γενική άποψη του IAGF υνατότητες χρήσης του αλγορίθµου GENMISO εντός του IAGF Ένα πλήρες παράδειγµα: Ανάλυση του αλγορίθµου συµπίεσης µορφής κατά MPEG-4 και σχεδιασµός της µονάδας για τη λειτουργία «ανεύρεσης διανυσµάτων κίνησης» ii

17 Πίνακας Περιεχοµένων Αυτοµατοποιηµένα σενάρια διερεύνησης πεδίου λύσεων για την επέκταση ενσωµατωµένων επεξεργαστών Γέννηση εντολών για διαφορετικούς αριθµούς εισόδων Επιτάχυνση εφαρµογής κάτω από διαφορετικούς περιορισµούς κόµβων Επίδραση βελτιστοποιήσεων πολλαπλασιασµού απλής σταθεράς Επιλογή ειδικών εντολών Λύση µε άπληστη τεχνική υπό περιορισµό αριθµού ειδικών εντολών και διαφορετικών µετρικών προτεραιότητας Γέννηση και επιλογή εντολών µε το YARDstick Πρακτικά ζητήµατα στη γέννηση/επιλογή ειδικών εντολών Στα εσώτερα του YARDstick Ο πυρήνας του YARDstick οµή ενός περιβάλλοντος YARDstick Χρήση του YARDstick API Περιπτώσεις διερεύνησης πεδίου λύσεων µε το YARDstick Εισαγωγικό παράδειγµα εξαγωγής ειδικής εντολής: Ανίχνευση ακµής µε απλή παράγωγο Αποτίµηση των επιδράσεων του µεταγλωττιστή: Περίπτωση µελέτης για πυρήνες εφαρµογών πολυµέσων Περίπτωση µεταχηµατισµού σε καταλληλότερη IR Επίδραση του µοντέλου προσπελάσεων µνήµης δεδοµένων Άπληστη επιλογή ειδικών εντολών υπό µετρικών προτεραιότητας Περιβάλλον χρήσης του YARDstick ΚΑΘΟΡΙΣΜΟΣ ΤΗΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΤΟΥ ΕΕΣ Στοιχεία του ειδικού αρχιτεκτονικού περιγράµµατος των ΕΕΣ Επιθυµητές χαρακτηριστικές παράµετροι/ιδιότητες των ΕΕΣ Η αρχιτεκτονική του επεξεργαστή ειδικού σκοπού ByoRISC Η κωδικοποίηση εντολών των επεξεργαστών ByoRISC Συµβάσεις για την αρχιτεκτονική καταχωρητών όσον αφορά την κλήση υπορουτινών Το σύνολο εντολών ByoRISC Υποστήριξη ειδικών εντολών σε επεξεργαστές ByoRISC Υποστήριξη επικοινωνίας των ΕΛΜ µε τη µνήµη δεδοµένων Υποστήριξη συνεπεξεργαστών σε τοπική διασύνδεση µε επεξεργαστές ByoRISC Η µικροαρχιτεκτονική των επεξεργαστών ByoRISC Οργάνωση της αρχιτεκτονικής διοχέτευσης για τη µικροαρχιτεκτονική υλοποίηση ενός ByoRISC Το πεδίο µικροαρχιτεκτονικού σχεδιασµού των επεξεργαστών ByoRISC Μικροαρχιτεκτονικές ιδιαιτερότητες των επεξεργαστών ByoRISC Η αρχιτεκτονική ZOLC Τεχνικές αποκωδικοποίησης εντολών Κλιµακούµενη αρχιτεκτονική προώθησης δεδοµένων για πλάσιµους επεξεργαστές Εµπειρικός σχεδιασµός ειδικών λειτουργικών µονάδων ΧΑΡΑΚΤΗΡΙΣΜΟΣ ΤΩΝ ΕΕΣ ΣΕ ΙΑΦΟΡΕΤΙΚΕΣ ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ Χαρακτηρισµός λειτουργικών µονάδων Χαρακτηρισµός της µονάδας προώθησης δεδοµένων Χαρακτηρισµός του αρχείου καταχωρητών Χαρακτηρισµός ενός επεξεργαστή ByoRISC ΣΧΕ ΙΑΣΜΟΣ ΕΝΣΩΜΑΤΩΜΕΝΟΥ ΣΥΣΤΗΜΑΤΟΣ ΓΙΑ ΕΦΑΡΜΟΓΕΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΕΙΚΟΝΑΣ Το ενσωµατωµένο σύστηµα IPCN Ανάλυση του λογισµικού εφαρµογών του IPCN Μίγµα στατικών εντολών (SIMIX) και µίγµα δυναµικών εντολών (DIMIX) Ανάλυση τύπων δεδοµένων Εξαγωγή και χαρακτηρισµός των κρίσιµων βασικών µπλοκ των εφαρµογών Καθορισµός του γενικού αρχιτεκτονικού περιγράµµατος, γέννηση και επιλογή εντολών Εκτέλεση του λογισµικού εφαρµογών σε προσοµοιωτή εκτίµησης κύκλου ΣΥΜΠΕΡΑΣΜΑΤΑ ΚΑΙ ΜΕΛΛΟΝΤΙΚΗ ΕΡΕΥΝΑ iii

18 Πίνακας Περιεχοµένων Ανασκόπηση και συµπεράσµατα της διδακτορικής διατριβής Μελλοντική έρευνα Α. Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ BYORISC Α1. Εγχειρίδιο για το ρεπερτόριο εντολών ByoRISC Α2. Εγχειρίδιο µακροεντολών υλοποιήσιµων µε εντολές της αρχιτεκτονικής ByoRISC Β. ΚΩ ΙΚΑΣ ΣΥΜΒΟΛΟΜΕΤΑΦΡΑΣΤΗ ΓΙΑ ΤΟ ΛΟΓΙΣΜΙΚΟ ΕΦΑΡΜΟΓΩΝ ΤΟΥ IPCN Β1. Εφαρµογή fsdither (αρχική µορφή) Β2. Εφαρµογή fsdither (χρήση ειδικών εντολών) Β3. Εφαρµογή hilcurv (αρχική µορφή) Β4. Εφαρµογή hilcurv (χρήση ειδικών εντολών) Β5. Εφαρµογή htpack (αρχική µορφή) Β6. Εφαρµογή htpack (χρήση ειδικών εντολών) Β7. Εφαρµογή htunpack (αρχική µορφή) Β8. Εφαρµογή htunpack (χρήση ειδικών εντολών) Β9. Εφαρµογή xteaenc (αρχική µορφή) Β10. Εφαρµογή xteaenc (χρήση ειδικών εντολών) Β11. Εφαρµογή xteadec (αρχική µορφή) Β12. Εφαρµογή xteadec (χρήση ειδικών εντολών) ΒΙΒΛΙΟΓΡΑΦΙΑ ΓΛΩΣΣΑΡΙ ΣΥΝΤΜΗΣΕΩΝ ΓΛΩΣΣΑΡΙ ΟΡΩΝ ΗΜΟΣΙΕΥΣΕΙΣ iv

19

20

21 Κεφάλαιο 1 ΕΙΣΑΓΩΓΗ 1.1. Επεξεργαστές ειδικού σκοπού για την υποστήριξη των µοντέρνων ενσωµατωµένων εφαρµογών Τα τελευταία χρόνια είναι εµφανής η τάση για την ανάπτυξη πληθώρας εφαρµογών µε σηµαντικό ενδιαφέρον για τον µέσο καταναλωτή, οι οποίες χαρακτηρίζονται από ολοένα και αυξανόµενες απαιτήσεις υπολογιστικών επιδόσεων. Χαρακτηριστικά παραδείγµατα αποτελούν τα πρότυπα συµπίεσης στατικής (JPEG, JPEG2000 [JPEG]) και κινούµενης (MPEG-2, MPEG-4 [MPEG4], H.264/AVC) εικόνας, πρωτόκολλα τηλεπικοινωνιών όπως για τη µετάδοση φωνής µέσα από δίκτυα κυψελωτής επικοινωνίας (GSM) και εφαρµογές κρυπτογραφίας/ασφάλειας (αλγόριθµοι DES και AES), µεταξύ άλλων. Επίσης είναι συχνή η απαίτηση εξυπηρέτησης των εφαρµογών κάτω από συνθήκες που επιβάλλουν την ανάγκη για φορητότητα, ικανή επεξεργαστική ισχύ και προσαρµοστικότητα/ευελιξία σε ενδεχόµενες µεταβολές των προτύπων που τις διέπουν. Ένας οικονοµικοτεχνικός παράγοντας που υπεισέρχεται στην ανάπτυξη ενός επιτυχηµένου προϊόντος αυτής της φύσης είναι η ελαχιστοποίηση του χρόνου µέχρι την προώθηση του προϊόντος στην αγορά (timeto-market). Αυτοί οι παράγοντες επηρεάζουν την υλοποίηση των εφαρµογών από ενσωµατωµένα συστήµατα/πλατφόρµες όπως είναι τα κινητά τηλέφωνα, οι ψηφιακοί προσωπικοί βοηθοί (PDAs), οι παιχνιδοµηχανές, οι ψηφιακές φωτογραφικές µηχανές και οι βιντεοκάµερες. Στο παρελθόν, για εφαρµογές µε απαίτηση υψηλών υπολογιστικών επιδόσεων, η µόνη εφικτή λύση ήταν η χρήση ολοκληρωµένων κυκλωµάτων ειδικού σκοπού (Application Specific Integrated

22 Εισαγωγή Circuits - ASICs) ενώ για εφαρµογές που απαιτούσαν υψηλό βαθµό ευελιξίας επιβαλλόταν η χρήση επεξεργαστών γενικού σκοπού (General Purpose Processors - GPP). Όµως, οι προσεγγίσεις αυτές έχουν σηµαντικά µειονεκτήµατα όσον αφορά την υλοποίηση εφαρµογών σε ενσωµατωµένα συστήµατα. Τα ASIC επιτυγχάνουν υψηλή ταχύτητα επεξεργασίας και χαµηλή κατανάλωση ισχύος πλην όµως πάσχουν από έλλειψη ευελιξίας και από υψηλό κόστος ανάπτυξης. Συγκεκριµένα, α) ένα ASIC εκτελεί ένα µόνο αλγόριθµο και στερείται δυνατότητας προγραµµατισµού, β) ο χρόνος ανάπτυξης και προώθησης του προϊόντος είναι ιδιαίτερα υψηλός, και γ) δεν µπορεί να ανταποκριθεί σε µελλοντικές τροποποιήσεις λόγω µεταβαλλόµενων προτύπων. Οι GPP είναι επεξεργαστές που χαρακτηρίζονται από υψηλή ευελιξία λόγω της δυνατότητας προγραµµατισµού τους αλλά παρουσιάζουν υψηλή κατανάλωση ενέργειας/ισχύος και συγκριτικά χαµηλές επιδόσεις, σε πολλές περιπτώσεις, σε σχέση µε τις απαιτήσεις των ενσωµατωµένων συστηµάτων. Για την ικανοποίηση των προδιαγραφών ευελιξίας τους, οι GPP περιέχουν έναν αριθµό υπολογιστικών µονάδων γενικού σκοπού όπως αριθµητικές και λογικές µονάδες, µονάδες για υπολογισµούς σταθερής και κινητής υποδιαστολής, κ.λ.π. Η ύπαρξη των παραπάνω µονάδων επιτρέπει την υλοποίηση οποιουδήποτε αλγορίθµου αλλά µε κόστος τη χαµηλή ταχύτητα υλοποίησης και την υψηλή κατανάλωση ισχύος. Σήµερα, διαπιστώνουµε ότι οι κλασσικές προσεγγίσεις (ASIC ενάντια σε GPP) έχουν σηµαντικά µειονεκτήµατα και εν τέλει αποτυγχάνουν όσον αφορά την επαρκή υλοποίηση εφαρµογών σε ενσωµατωµένα συστήµατα κάτω από τους περιορισµούς που τα διέπουν. Λύση στο πρόβληµα αυτό δίνουν οι επεξεργαστές ειδικού σκοπού (ΕΕΣ) και ιδιαίτερα το υποσύνολο των προγραµµατιζόµενων ΕΕΣ συνόλου εντολών, για τους οποίους έχει καθιερωθεί η ονοµασία ASIP (Application-Specific Instruction Set Processor) [Sat91] 1. Οι ASIP συνδυάζουν ικανοποιητική ευελιξία λόγω της δυνατότητας προγραµµατισµού τους µε χρήση συνόλου εντολών, διατηρώντας παράλληλα τις υψηλές επιδόσεις µιας αφοσιωµένης (dedicated) ASIC λύσης. Ένας επεξεργαστής ειδικού σκοπού σχεδιάζεται για ένα σύνολο εφαρµογών µε κοινά χαρακτηριστικά. Η επιτυχία στο σχεδιασµό του έγκειται στη βέλτιστη εκµετάλλευση των ιδιαίτερων χαρακτηριστικών των εφαρµογών ώστε να ικανοποιηθούν οι απαιτήσεις σε ταχύτητα, επιφάνεια και κατανάλωση ισχύος, διατηρώντας παράλληλα ένα επιθυµητό επίπεδο ευελιξίας. Για το σκοπό αυτό, η προσπάθεια εστιάζεται στη βελτιστοποίηση της υλοποίησης των χρονοβόρων υπολογιστικών διεργασιών, που είναι κρίσιµες για τις συνολικές επιδόσεις του συστήµατος. Ειδικότερα, η χρήση ΕΕΣ αντιπαρέρχεται τα µειονεκτήµατα των ASIC και των GPP, καθώς: 1 Για την ακρίβεια, ο όρος ASIP χρησιµοποιήθηκε αρχικά για την απόδοση του όρου Application Specific Integrated Processor (Ολοκληρωµένος Επεξεργαστής Ειδικού Σκοπού), αλλά αναφερόµενος ειδικά σε προγραµµατιζόµενους επεξεργαστές συνόλου εντολών. Ο όρος αυτός δεν καθιερώθηκε. 2

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

Διαφορές single-processor αρχιτεκτονικών και SoCs 13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό

Διαβάστε περισσότερα

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

1. Οργάνωση της CPU 2. Εκτέλεση εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο επίπεδο των επεξεργαστών ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΟΡΓΑΝΩΣΗ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Ι Γ. Τσιατούχας 2 ο Κεφάλαιο ιάρθρωση 1. Οργάνωση της 2. εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο

Διαβάστε περισσότερα

Προγραµµατισµός Συστηµάτων Πραγµατικού Χρόνου

Προγραµµατισµός Συστηµάτων Πραγµατικού Χρόνου Προγραµµατισµός Συστηµάτων Πραγµατικού Χρόνου Εφαρµογές σε µικρά ενσωµατωµένα συστήµατα Ιωάννης Καλόµοιρος Αναπληρωτής Καθηγητής Τµήµα Μηχανικών Πληροφορικής Μάθηµα 2ο Περίληψη και σηµαντικά σηµεία Τα

Διαβάστε περισσότερα

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

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I MIPS Η MIPS (Microprocessor without Interlocked Pipeline Stages) είναι μία αρχιτεκτονική συνόλου εντολών (ISA) γλώσσας μηχανής που αναπτύχθηκε από την εταιρεία

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr Διπλωματικές

Διαβάστε περισσότερα

Παραλληλισµός Εντολών (Pipelining)

Παραλληλισµός Εντολών (Pipelining) ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Παραλληλισµός Εντολών (Pipelining) Τµήµα Επιστήµη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήµιο Πελοποννήσου Βιβλιογραφία Ενότητας Kuo [2005]: Chapter 3: Section 3.4,

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΓΙΑ ΤΗ ΔΙΕΝΕΡΓΕΙΑ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΜΕΛΕΤΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΓΙΑ ΤΗ ΔΙΕΝΕΡΓΕΙΑ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΜΕΛΕΤΩΝ ΠΛΟΣΚΑΣ ΝΙΚΟΛΑΟΣ Α.Μ. 123/04 ΕΠΙΒΛΕΠΩΝ: ΣΑΜΑΡΑΣ ΝΙΚΟΛΑΟΣ ΘΕΣΣΑΛΟΝΙΚΗ, ΙΟΥΝΙΟΣ 2007 Περιεχόμενα

Διαβάστε περισσότερα

ΣΧΕ ΙΑΣΜΟΣ ΕΠΕΞΕΡΓΑΣΤΗ ΕΠΑΝΑΠΡΟΣ ΙΟΡΙΣΙΜΟΥ ΣΥΝΟΛΟΥ ΕΝΤΟΛΩΝ

ΣΧΕ ΙΑΣΜΟΣ ΕΠΕΞΕΡΓΑΣΤΗ ΕΠΑΝΑΠΡΟΣ ΙΟΡΙΣΙΜΟΥ ΣΥΝΟΛΟΥ ΕΝΤΟΛΩΝ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΗΛΕΚΤΡΟΝΙΚΗΣ-ΡΑ ΙΟΗΛΕΚΤΡΟΛΟΓΙΑΣ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΣΧΕ ΙΑΣΜΟΣ ΕΠΕΞΕΡΓΑΣΤΗ ΕΠΑΝΑΠΡΟΣ ΙΟΡΙΣΙΜΟΥ ΣΥΝΟΛΟΥ ΕΝΤΟΛΩΝ Βασιλειάδης.

Διαβάστε περισσότερα

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

Συστήματα VLSI. Εισαγωγή. Γιώργος Δημητρακόπουλος. Δημοκρίτειο Πανεπιστήμιο Θράκης. Άνοιξη 2014 Συστήματα VLSI Εισαγωγή Γιώργος Δημητρακόπουλος Δημοκρίτειο Πανεπιστήμιο Θράκης Άνοιξη 2014 Συστήματα VLSI 1 Τα ολοκληρωμένα κυκλώματα από «μέσα» Συστήματα VLSI 2 Τα εργαλεία της σχεδίασης Algorithms-Applications

Διαβάστε περισσότερα

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις Προγραµµατισµός Η/Υ Ανασκόπηση - Ορισµοί Περιεχόµενα Ο κύκλος ανάπτυξης προγράµµατος Περιγραφή προβλήµατος Ανάλυση προβλήµατος Λογικό ιάγραµµα Ψευδοκώδικας Κωδικοποίηση Συντήρηση Γλώσσες Προγραµµατισµού

Διαβάστε περισσότερα

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

Αρχιτεκτονική Υπολογιστών. ηµήτρης Γκιζόπουλος Καθηγητής Αρχιτεκτονική Υπολογιστών ΙI ηµήτρης Γκιζόπουλος Καθηγητής Γενικά ηµήτρης Γκιζόπουλος, Καθηγητής http://www.di.uoa.gr/~dgizop γραφείο Α32 ιδασκαλία στο αµφιθέατρο Α2 ευτέρα 11 00 13 00 Πέµπτη 13 00 15

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Πτυχιακή εργασία ΑΝΑΠΤΥΞΗ ΕΙΚΟΝΙΚΗΣ ΠΛΑΤΦΟΡΜΑΣ ΠΡΟΣΟΜΟΙΩΣΗΣ ΤΗΣ ΠΑΡΑΜΟΡΦΩΣΗΣ ΑΝΘΡΩΠΙΝΟΥ ΗΠΑΤΟΣ ΜΕ ΤΗ ΧΡΗΣΗ ΑΠΤΙΚΟΥ ΜΕΣΟΥ Δηµήτρης Δούνας

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Απόδοση ΚΜΕ. (Μέτρηση και τεχνικές βελτίωσης απόδοσης)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Απόδοση ΚΜΕ. (Μέτρηση και τεχνικές βελτίωσης απόδοσης) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Απόδοση ΚΜΕ (Μέτρηση και τεχνικές βελτίωσης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κεντρική Μονάδα Επεξεργασίας

Διαβάστε περισσότερα

i Throughput: Ο ρυθμός ολοκλήρωσης έργου σε συγκεκριμένο χρόνο

i Throughput: Ο ρυθμός ολοκλήρωσης έργου σε συγκεκριμένο χρόνο Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 6-7 Απόδοση ΚΜΕ (Μέτρηση και τεχνικές βελτίωσης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κεντρική Μονάδα Επεξεργασίας

Διαβάστε περισσότερα

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

Αρχιτεκτονικές Υπολογιστών ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΥΠΟΛΟΓΙΣΤΩΝ Μάθηµα: Αρχιτεκτονικές Υπολογιστών Βασικά Συστατικά ενός Υπολογιστικού Συστήµατος ( οµή Οργάνωση) ιδάσκων:αναπλ.καθ. Κ. Λαµπρινουδάκης clam@unipi.gr Αρχιτεκτονικές Υπολογιστών

Διαβάστε περισσότερα

Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος

Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος ΕΣ 08 Επεξεργαστές Ψηφιακών Σημάτων Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος Κλήμης Νταλιάνης Λέκτορας Π.Δ.407/80 Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήμιο Πελοποννήσου Αρχιτεκτονική

Διαβάστε περισσότερα

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

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ - VHDL ΑΝΤΩΝΗΣ ΠΑΣΧΑΛΗΣ ΕΘΝΙΚΟΝ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟΝ ΠΑΝΕΠΙΣΤΗΜΙΟΝ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ - VHDL ΥΛΙΚΟ ΚΑΙ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΠΠΣ Πληροφορικής και Τηλεπικοινωνιών, E Εξάμηνο

Διαβάστε περισσότερα

ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων. Βιβλιογραφία Ενότητας

ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων. Βιβλιογραφία Ενότητας ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Βελτιστοποίηση κώδικα σε επεξεργαστές ΨΕΣ Τµήµα Επιστήµη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήµιο Πελοποννήσου Βιβλιογραφία Ενότητας Kehtarnavaz [2005]: Chapter

Διαβάστε περισσότερα

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Προγραμματισμός Η/Υ Προτεινόμενα θέματα εξετάσεων Εργαστήριο Μέρος 1 ό ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Ιανουάριος 2011 Καλογιάννης Γρηγόριος Επιστημονικός/ Εργαστηριακός

Διαβάστε περισσότερα

; Γιατί είναι ταχύτερη η λήψη και αποκωδικοποίηση των εντολών σταθερού μήκους;

; Γιατί είναι ταχύτερη η λήψη και αποκωδικοποίηση των εντολών σταθερού μήκους; Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) (Δομή Εντολών και Παραδείγματα) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης Αρχιτεκτονική

Διαβάστε περισσότερα

Αρχιτεκτονική Μικροεπεξεργαστών MIPS-32. Αρχείο καταχωρητών και Χάρτης Μνήµης

Αρχιτεκτονική Μικροεπεξεργαστών MIPS-32. Αρχείο καταχωρητών και Χάρτης Μνήµης ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών Εισαγωγή στους Μικροεπεξεργαστές MIPS-32 ( ιάλεξη 1) ιδάσκων: Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy Περίληψη Αρχιτεκτονική Μικροεπεξεργαστών

Διαβάστε περισσότερα

Σχεδιαστικά Προγράμματα Επίπλου

Σχεδιαστικά Προγράμματα Επίπλου Σχεδιαστικά Προγράμματα Επίπλου Καθηγήτρια ΦΕΡΦΥΡΗ ΣΩΤΗΡΙΑ Τμήμα ΣΧΕΔΙΑΣΜΟΥ & ΤΕΧΝΟΛΟΓΙΑΣ ΞΥΛΟΥ - ΕΠΙΠΛΟΥ Σχεδιαστικά Προγράμματα Επίπλου Η σχεδίαση με τον παραδοσιακό τρόπο απαιτεί αυξημένο χρόνο, ενώ

Διαβάστε περισσότερα

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Κώδικας μηχανής (E) Ο επεξεργαστής μπορεί να εκτελέσει το αρχιτεκτονικό σύνολο εντολών (instruction set architecture) Οι

Διαβάστε περισσότερα

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

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Πλεονεκτήματα MPSoC Είναι ευκολότερο να σχεδιαστούν πολλαπλοί πυρήνες επεξεργαστών από τον σχεδιασμό ενός ισχυρότερου και πολύ πιο σύνθετου μονού επεξεργαστή.

Διαβάστε περισσότερα

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

Συστήματα σε Ολοκληρωμένα Κυκλώματα Συστήματα σε Ολοκληρωμένα Κυκλώματα Κεφάλαιο 4: Αρχιτεκτονική των Embedded Μικροεπεξεργαστών Διδάσκων: Καθηγητής Οδυσσέας Κουφοπαύλου Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών ΕΙΣΑΓΩΓΗ Παρουσιάζεται

Διαβάστε περισσότερα

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Μικροϋπολογιστής Υπολογιστής που χρησιμοποιείται για την είσοδο, επεξεργασία και έξοδο πληροφοριών. Είδη μικροϋπολογιστών:

Διαβάστε περισσότερα

Προχωρηµένα Θέµατα Αρχιτεκτονικής

Προχωρηµένα Θέµατα Αρχιτεκτονικής Προχωρηµένα Θέµατα Αρχιτεκτονικής Μάθηµα 2 ο : Instruction Set Principles and Examples Μάθηµα 2 ο Προχωρηµένα Θέµατα Αρχιτεκτονικής 1 Σχεδιασµός Συνόλου Εντολών Θέµατα που θα συζητηθούν ιαφορετικές επιλογές

Διαβάστε περισσότερα

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Αριθμός bit δίαυλου δεδομένων (Data Bus) Αριθμός bit δίαυλου διευθύνσεων (Address Bus) Μέγιστη συχνότητα λειτουργίας (Clock Frequency) Τύποι εντολών Αριθμητική

Διαβάστε περισσότερα

HELECO 05. Αθανάσιος Νταγκούµας, Νίκος Λέττας, ηµήτρης Τσιαµήτρος, Γρηγόρης Παπαγιάννης, Πέτρος Ντοκόπουλος

HELECO 05. Αθανάσιος Νταγκούµας, Νίκος Λέττας, ηµήτρης Τσιαµήτρος, Γρηγόρης Παπαγιάννης, Πέτρος Ντοκόπουλος HELECO 05 ΟΙΚΟΝΟΜΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΕΣ ΕΠΙΠΤΩΣΕΙΣ ΑΠΟ ΤΗΝ ΕΦΑΡΜΟΓΗ ΕΝΟΣ ΣΥΣΤΗΜΑΤΟΣ ΙΑΧΕΙΡΙΣΗΣ ΚΑΤΑΝΑΛΩΣΗΣ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΣΕ ΕΥΡΩΠΑΪΚΟ ΕΠΙΠΕ Ο Αθανάσιος Νταγκούµας, Νίκος Λέττας, ηµήτρης Τσιαµήτρος,

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Μάριος Αραποστάθης Καθηγητής πληροφορικής Βαρβάκειου Λύκειου http://users.sch.gr/mariosarapostathis 6.1 Η έννοια του

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΝΟΣΗΛΕΥΤΙΚΗΣ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΝΟΣΗΛΕΥΤΙΚΗΣ Επιβλέπων Καθηγητής: Δρ. Νίκος Μίτλεττον Η ΣΧΕΣΗ ΤΟΥ ΜΗΤΡΙΚΟΥ ΘΗΛΑΣΜΟΥ ΜΕ ΤΗΝ ΕΜΦΑΝΙΣΗ ΣΑΚΧΑΡΩΔΗ ΔΙΑΒΗΤΗ ΤΥΠΟΥ 2 ΣΤΗΝ ΠΑΙΔΙΚΗ ΗΛΙΚΙΑ Ονοματεπώνυμο: Ιωσηφίνα

Διαβάστε περισσότερα

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Α ) Ενσωματωμένα Συστήματα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

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

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2018-2019 Ροή Σχεδίασης Κυκλωμάτων και Εργαλεία CAD ΗΥ220 - Βασίλης Παπαευσταθίου 1 Transistor: Δομική μονάδα κυκλωμάτων Τα ολοκληρωμένα κυκλώματα

Διαβάστε περισσότερα

ιδάσκων: ηµήτρης Ζεϊναλιπούρ

ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 1.3-1.4: Εισαγωγή Στον Προγραµµατισµό ( ιάλεξη 2) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Περιεχόµενα Εισαγωγικές Έννοιες - Ορισµοί Ο κύκλος ανάπτυξης προγράµµατος Παραδείγµατα Πότε χρησιµοποιούµε υπολογιστή?

Διαβάστε περισσότερα

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

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2017-2018 Ροή Σχεδίασης Κυκλωμάτων και Εργαλεία CAD ΗΥ220 - Γιώργος Καλοκαιρινός & Βασίλης Παπαευσταθίου 1 Transistor: Δομική μονάδα κυκλωμάτων Τα

Διαβάστε περισσότερα

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου J-GANNO ΓΕΝΙΚΕΥΜΕΝΟ ΠΑΚΕΤΟ ΥΛΟΠΟΙΗΣΗΣ ΤΕΧΝΗΤΩΝ ΝΕΥΡΩΝΙΚΩΝ ΙΚΤΥΩΝ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β,

Διαβάστε περισσότερα

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική

Διαβάστε περισσότερα

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

Αρχιτεκτονική Υπολογιστών Βασικές Πηγές: Αρχιτεκτονική Υπολογιστών Εισαγωγή Αρχιτεκτονική Υπολογιστών: μια Δομημένη Προσέγγιση, Α. Tanenbaum, Vrije Universiteit, Amsterdam. Computer Architecture and Engineering, K. Asanovic, CS1/2-52,

Διαβάστε περισσότερα

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν

Διαβάστε περισσότερα

ΒΕΛΤΙΩΣΗ ΔΙΕΡΓΑΣΙΩΝ ΕΡΓΑΣΤΗΡΙΟΥ ΕΛΕΓΧΟΥ ΠΟΙΟΤΗΤΑΣ ΚΑΙ ΕΦΑΡΜΟΓΗ ΕΡΓΑΛΕΙΩΝ ΔΙΑΣΦΑΛΙΣΗΣ ΠΟΙΟΤΗΤΑΣ ΣΕ ΜΕΤΑΛΛΟΒΙΟΜΗΧΑΝΙΑ

ΒΕΛΤΙΩΣΗ ΔΙΕΡΓΑΣΙΩΝ ΕΡΓΑΣΤΗΡΙΟΥ ΕΛΕΓΧΟΥ ΠΟΙΟΤΗΤΑΣ ΚΑΙ ΕΦΑΡΜΟΓΗ ΕΡΓΑΛΕΙΩΝ ΔΙΑΣΦΑΛΙΣΗΣ ΠΟΙΟΤΗΤΑΣ ΣΕ ΜΕΤΑΛΛΟΒΙΟΜΗΧΑΝΙΑ Σχολή Mηχανικής και Τεχνολογίας Πτυχιακή εργασία ΒΕΛΤΙΩΣΗ ΔΙΕΡΓΑΣΙΩΝ ΕΡΓΑΣΤΗΡΙΟΥ ΕΛΕΓΧΟΥ ΠΟΙΟΤΗΤΑΣ ΚΑΙ ΕΦΑΡΜΟΓΗ ΕΡΓΑΛΕΙΩΝ ΔΙΑΣΦΑΛΙΣΗΣ ΠΟΙΟΤΗΤΑΣ ΣΕ ΜΕΤΑΛΛΟΒΙΟΜΗΧΑΝΙΑ Στέλιος Καράσαββας Λεμεσός, Μάιος 2017

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II. χειμερινό εξάμηνο & εαρινό εξάμηνο (σε κίτρινο υπόβαθρο)

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II. χειμερινό εξάμηνο & εαρινό εξάμηνο (σε κίτρινο υπόβαθρο) I χειμερινό εξάμηνο & ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II εαρινό εξάμηνο (σε κίτρινο υπόβαθρο). Νικολός Καθηγητής ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στην ομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών Ενότητα 1.1 Υλικό

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects)

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects) ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Τίτλος Μαθήματος Μικροελεγκτές και Ενσωματωμένα συστήματα Ανάπτυξη και Εφαρμογές Κωδικός Μαθήματος Μ2 Θεωρία / Εργαστήριο Θεωρία + Εργαστήριο Πιστωτικές μονάδες 4 Ώρες Διδασκαλίας 2Θ+1Ε

Διαβάστε περισσότερα

Σύστημα ψηφιακής επεξεργασίας ακουστικών σημάτων με χρήση προγραμματιζόμενων διατάξεων πυλών. Πτυχιακή Εργασία. Φοιτητής: ΤΣΟΥΛΑΣ ΧΡΗΣΤΟΣ

Σύστημα ψηφιακής επεξεργασίας ακουστικών σημάτων με χρήση προγραμματιζόμενων διατάξεων πυλών. Πτυχιακή Εργασία. Φοιτητής: ΤΣΟΥΛΑΣ ΧΡΗΣΤΟΣ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε. Σύστημα ψηφιακής επεξεργασίας ακουστικών σημάτων με χρήση προγραμματιζόμενων διατάξεων πυλών. Πτυχιακή Εργασία Φοιτητής:

Διαβάστε περισσότερα

Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ. Εισαγωγή

Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ. Εισαγωγή Εισαγωγή Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ Σκοπός του εργαστηρίου είναι να γνωρίσουµε την εσωτερική δοµή και αρχιτεκτονική της κεντρικής µονάδας επεξεργασίας, να κατανοήσουµε τον τρόπο µε τον οποίο λειτουργεί

Διαβάστε περισσότερα

Μεταπτυχιακή διατριβή. Ανδρέας Παπαευσταθίου

Μεταπτυχιακή διατριβή. Ανδρέας Παπαευσταθίου Σχολή Γεωτεχνικών Επιστημών και Διαχείρισης Περιβάλλοντος Μεταπτυχιακή διατριβή Κτίρια σχεδόν μηδενικής ενεργειακής κατανάλωσης :Αξιολόγηση συστημάτων θέρμανσης -ψύξης και ΑΠΕ σε οικιστικά κτίρια στην

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Ανάπτυξη μιας προσαρμοστικής πολιτικής αντικατάστασης αρχείων, με χρήση

Διαβάστε περισσότερα

Καλαντζόπουλος Αθανάσιος

Καλαντζόπουλος Αθανάσιος Σχεδίαση και Υλοποίηση Ολοκληρωµένου Συστήµατος µε DSPs για Λήψη, Επεξεργασία και ιαχείριση Εικόνας Ειδική Επιστηµονική Εργασία Καλαντζόπουλος Αθανάσιος Αντικείµενο µελέτης Οσχεδιασµός και η υλοποίηση

Διαβάστε περισσότερα

ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ

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

Διαβάστε περισσότερα

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

Κυκλωμάτων» Χειμερινό εξάμηνο «Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο 2016-2017 Εισαγωγή στα Συστήματα Ολοκληρωμένων Κυκλωμάτων Δρ. Παρασκευάς Κίτσος Επίκουρος Καθηγητής http://diceslab.cied.teiwest.gr E-mail: pkitsos@teimes.gr

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων 2.1 Αρχιτεκτονική Υπολογιστών 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράµµατος 2.4 Αριθµητικές και λογικές εντολές 2.5 Επικοινωνία µε άλλες συσκευές

Διαβάστε περισσότερα

ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΡΓΑΣΙΩΝ & ΑΝΑΘΕΣΗΣ ΑΝΘΡΩΠΙΝΩΝ ΠΟΡΩΝ ΣΕ ΠΟΛΛΑΠΛΑ ΕΡΓΑ ΠΑΡΑΓΩΓΗΣ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΠΟΛΛΑΠΛΕΣ ΟΜΑΔΕΣ

ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΡΓΑΣΙΩΝ & ΑΝΑΘΕΣΗΣ ΑΝΘΡΩΠΙΝΩΝ ΠΟΡΩΝ ΣΕ ΠΟΛΛΑΠΛΑ ΕΡΓΑ ΠΑΡΑΓΩΓΗΣ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΠΟΛΛΑΠΛΕΣ ΟΜΑΔΕΣ Σχολή Μηχανικής και Τεχνολογίας Πτυχιακή εργασία ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΡΓΑΣΙΩΝ & ΑΝΑΘΕΣΗΣ ΑΝΘΡΩΠΙΝΩΝ ΠΟΡΩΝ ΣΕ ΠΟΛΛΑΠΛΑ ΕΡΓΑ ΠΑΡΑΓΩΓΗΣ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΠΟΛΛΑΠΛΕΣ ΟΜΑΔΕΣ Ηλίας Κωνσταντίνου Λεμεσός,

Διαβάστε περισσότερα

Chapter 2. Εντολές : Η γλώσσα του υπολογιστή. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy

Chapter 2. Εντολές : Η γλώσσα του υπολογιστή. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Chapter 2 Εντολές : Η γλώσσα του υπολογιστή Διαφάνειες διδασκαλίας από το πρωτότυπο αγγλικό βιβλίο (4 η έκδοση), μετάφραση: Καθ.

Διαβάστε περισσότερα

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

«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ Εργαστήριο Σχεδίασης Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων «Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο 2016-2017 Διάλεξη 1 η :

Διαβάστε περισσότερα

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Στόχος Θεματικής Ενότητας Οι μαθητές να περιγράφουν τους βασικούς τομείς της Επιστήμης των Υπολογιστών και να μπορούν

Διαβάστε περισσότερα

Περιεχόμενα. Πρόλογος... XI. Κεφάλαιο 1. Συστήματα Βασισμένα σε FPGA Κεφάλαιο 2. Τεχνολογία VLSI Εισαγωγή Βασικές Αρχές...

Περιεχόμενα. Πρόλογος... XI. Κεφάλαιο 1. Συστήματα Βασισμένα σε FPGA Κεφάλαιο 2. Τεχνολογία VLSI Εισαγωγή Βασικές Αρχές... Περιεχόμενα Πρόλογος... XI Κεφάλαιο 1. Συστήματα Βασισμένα σε FPGA... 1 1.1 Εισαγωγή... 1 1.2 Βασικές Αρχές... 1 1.2.1 Boolean Άλγεβρα... 1 1.2.2 Σχηματικά και Λογικά Σύμβολα... 6 1.3 Ψηφιακή Σχεδίαση

Διαβάστε περισσότερα

Εφαρμογές μικροελεγκτών

Εφαρμογές μικροελεγκτών Μικροελεγκτές Έναν ορισμό που θα μπορούσαμε να δώσουμε για τους μικροελεγκτές είναι ο εξής: Μικροελεγκτής είναι ένα προγραμματιζόμενο ολοκληρωμένο κύκλωμα το οποίο διαθέτει επεξεργαστή, μνήμη, διάφορα

Διαβάστε περισσότερα

Σχολή Μηχανικής και Τεχνολογίας. Πτυχιακή διατριβή

Σχολή Μηχανικής και Τεχνολογίας. Πτυχιακή διατριβή Σχολή Μηχανικής και Τεχνολογίας Πτυχιακή διατριβή ΠΕΙΡΑΜΑΤΙΚΗ ΑΞΙΟΛΟΓΗΣΗ ΑΝΤΙΚΑΤΑΣΤΑΣΗΣ ΜΕΡΟΥΣ ΤΟΥ ΚΑΥΣΙΜΟΥ ΠΟΥ ΚΑΤΑΝΑΛΩΝΕΙ ΒΕΝΖΙΝΟΚΙΝΗΤΗΡΑΣ ΜΕ ΥΔΡΟΓΟΝΟ ΤΟ ΟΠΟΙΟ ΘΑ ΠΑΡΑΓΕΤΑΙ ΜΕ ΑΝΑΚΤΗΣΗ ΕΝΕΡΓΕΙΑΣ ΚΑΤΑ

Διαβάστε περισσότερα

Α.2 Μαθησιακά Αποτελέσματα Έχοντας ολοκληρώσει επιτυχώς το μάθημα οι εκπαιδευόμενοι θα είναι σε θέση να:

Α.2 Μαθησιακά Αποτελέσματα Έχοντας ολοκληρώσει επιτυχώς το μάθημα οι εκπαιδευόμενοι θα είναι σε θέση να: ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Τίτλος Μαθήματος Μεθοδολογίες και Συστήματα Βιομηχανικής Αυτοματοποίησης Κωδικός Μαθήματος Μ3 Θεωρία / Εργαστήριο Θεωρία + Εργαστήριο Πιστωτικές μονάδες 4 Ώρες Διδασκαλίας 2Θ+1Ε Τρόπος/Μέθοδοι

Διαβάστε περισσότερα

Συστήµατα και Αλγόριθµοι Πολυµέσων

Συστήµατα και Αλγόριθµοι Πολυµέσων Συστήµατα και Αλγόριθµοι Πολυµέσων Ιωάννης Χαρ. Κατσαβουνίδης Οµιλία #12: Αρχιτεκτονική Texas Instruments OMAP (διπλού πυρήνα ARM + DSP) και Intel XScale 29 Νοεµβρίου 2005 Επανάληψη ιεθνές στάνταρ H.264/MPEG4-10/AVC

Διαβάστε περισσότερα

Η ΝΟΜΟΘΕΣΙΑ ΤΗΣ Ε.Ε. ΣΧΕΤΙΚΑ ΜΕ ΤΗΝ ΑΤΜΟΣΦΑΙΡΙΚΗ ΡΥΠΑΝΣΗ ΑΠΟ ΠΛΟΙΑ ΚΑΙ ΟΙ ΠΡΟΚΛΗΣΕΙΣ ΣΤΗΝ ΕΦΑΡΜΟΓΗ ΤΗΣ

Η ΝΟΜΟΘΕΣΙΑ ΤΗΣ Ε.Ε. ΣΧΕΤΙΚΑ ΜΕ ΤΗΝ ΑΤΜΟΣΦΑΙΡΙΚΗ ΡΥΠΑΝΣΗ ΑΠΟ ΠΛΟΙΑ ΚΑΙ ΟΙ ΠΡΟΚΛΗΣΕΙΣ ΣΤΗΝ ΕΦΑΡΜΟΓΗ ΤΗΣ Σχολή Γεωτεχνικών Επιστημών και Διαχείρισης Περιβάλλοντος Πτυχιακή εργασία Η ΝΟΜΟΘΕΣΙΑ ΤΗΣ Ε.Ε. ΣΧΕΤΙΚΑ ΜΕ ΤΗΝ ΑΤΜΟΣΦΑΙΡΙΚΗ ΡΥΠΑΝΣΗ ΑΠΟ ΠΛΟΙΑ ΚΑΙ ΟΙ ΠΡΟΚΛΗΣΕΙΣ ΣΤΗΝ ΕΦΑΡΜΟΓΗ ΤΗΣ Ελένη Άσπρου Λεμεσός, Μάιος

Διαβάστε περισσότερα

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής Περιεχόµενα Κατηγορίες Π.Σ. ιαχείρισης Πράξεων ιοίκησης Υποστήριξης Αποφάσεων Έµπειρα Συστήµατα Ατόµων και Οµάδων Ο κύκλος ζωής Π.Σ. Ορισµός Φάσεις Χρήστες

Διαβάστε περισσότερα

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

ΠΟΩΤΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΔΤΝΑΜΙΚΗΣ ΜΗΧΑΝΩΝ ΡΙΣΤΟΤΕΩΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΟΕΣΣΑΩΟΝΙΚΗΣ ΠΟΩΤΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΤΑΣΚΕΤΑΣΤΙΚΟΣ ΤΟΜΕΑΣ ΕΡΓΑΣΤΗΡΙΟ ΔΤΝΑΜΙΚΗΣ ΜΗΧΑΝΩΝ Γεωργία N. Γεωργίου Διπλ. Μηχανολόγος Μηχανικός A.Π.O. ΙΖΡΟΣΔΙΟΡΙΣΜΟΣ

Διαβάστε περισσότερα

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

ΣΤΙΓΜΙΑΙΑ ΚΑΤΑΣΚΕΥΗ ΣΤΕΡΕΟΥ ΜΕΙΓΜΑΤΟΣ ΥΛΙΚΟΥ ΜΕΣΑ ΑΠΟ ΕΛΕΓΧΟΜΕΝΗ ΦΥΣΙΚΗ ΔΙΑΔΙΚΑΣΙΑ Σχολή Μηχανικής και Τεχνολογίας Πτυχιακή εργασία ΣΤΙΓΜΙΑΙΑ ΚΑΤΑΣΚΕΥΗ ΣΤΕΡΕΟΥ ΜΕΙΓΜΑΤΟΣ ΥΛΙΚΟΥ ΜΕΣΑ ΑΠΟ ΕΛΕΓΧΟΜΕΝΗ ΦΥΣΙΚΗ ΔΙΑΔΙΚΑΣΙΑ Χριστόδουλος Χριστοδούλου Λεμεσός, Μάϊος 2017 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Διαβάστε περισσότερα

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

Chapter 4 (1) Αξιολόγηση και κατανόηση της απόδοσης Chapter 4 (1) Αξιολόγηση και κατανόηση της απόδοσης Διαφάνειες διδασκαλίας από το πρωτότυπο αγγλικό βιβλίο (4 η έκδοση), μετάφραση: Καθ. Εφαρμογών Νικόλαος Πετράκης, Τμήματος Ηλεκτρονικών Μηχανικών του

Διαβάστε περισσότερα

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

Εργαστήριο Ηλεκτρονικής

Εργαστήριο Ηλεκτρονικής Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης (Α.Π.Θ.) Π Θ Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής Ερευνητικές δραστηριότητες Στέλιος Σίσκος, Αναπληρωτής καθηγητής Δ/ντής Τομέα Ηλεκτρονικής και Η/Υ Aristotle University

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Πτυχιακή εργασία ΕΠΙΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕΤΑΔΟΣΗΣ ΣΕ ΑΣΥΡΜΑΤΑ ΔΙΚΤΥΑ ΜΕ ΣΥΣΚΕΥΕΣ ΔΙΑΚΡΙΤΩΝ ΤΙΜΩΝ ΙΣΧΥΟΣ ΜΕ ΤΗ ΧΡΗΣΗ

Διαβάστε περισσότερα

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

Ψηφιακά ολοκληρωμένα κυκλώματα Ψηφιακά ολοκληρωμένα κυκλώματα Εισαγωγή Γιώργος Δημητρακόπουλος Δημοκρίτειο Πανεπιστήμιο Θράκης Φθινόπωρο 2013 Ψηφιακά ολοκληρωμένα κυκλώματα 1 O κόσμος των ηλεκτρονικών... Ψηφιακά ολοκληρωμένα κυκλώματα

Διαβάστε περισσότερα

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

Chapter 4 ( ή 1 στο βιβλίο σας) Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Chapter 4 ( ή 1 στο βιβλίο σας) Αξιολόγηση και κατανόηση της απόδοσης Δέκατη (10 η ) δίωρη διάλεξη. Διαφάνειες διδασκαλίας από

Διαβάστε περισσότερα

ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΤΕΙ ΗΠΕΙΡΟΥ- ΣΤΕΦ ΤΜΗΜΑ ΜΗΧ. ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε.

ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΤΕΙ ΗΠΕΙΡΟΥ- ΣΤΕΦ ΤΜΗΜΑ ΜΗΧ. ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΤΕΙ ΗΠΕΙΡΟΥ- ΣΤΕΦ ΤΜΗΜΑ ΜΗΧ. ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. 1 Εξάμηνο Διδασκαλίας: 7 ο Διδάσκων: Γρηγόρης Δουμένης / Δημήτρης Δημόπουλος E-mail: greg@teiep.gr ΓΝΩΡΙΜΙΑ Γρηγόρης Δουμένης (EE,

Διαβάστε περισσότερα

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα Σχολή Επικοινωνίας και Μέσων Ενημέρωσης Πτυχιακή εργασία Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα Εύρος Χριστοδούλου Λεμεσός, Μάιος 2018 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΚΟΙΝΩΝΙΑΣ

Διαβάστε περισσότερα

Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ)

Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) (Δομή Εντολών και Παραδείγματα) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Αρχιτεκτονική

Διαβάστε περισσότερα

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος ΑΛΓΟΡΙΘΜΟΙ Στο σηµείωµα αυτό αρχικά εξηγείται η έννοια αλγόριθµος και παραθέτονται τα σπουδαιότερα κριτήρια που πρέπει να πληρεί κάθε αλγόριθµος. Στη συνέχεια, η σπουδαιότητα των αλγορίθµων συνδυάζεται

Διαβάστε περισσότερα

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε

Διαβάστε περισσότερα

Εισαγωγή στη γλώσσα περιγραφής υλικού VHDL. Γενικά χαρακτηριστικά, σύνταξη και τύποι. Ψηφιακή Σχεδίαση µε CAD ΙΙ - ιάλεξη 1 -

Εισαγωγή στη γλώσσα περιγραφής υλικού VHDL. Γενικά χαρακτηριστικά, σύνταξη και τύποι. Ψηφιακή Σχεδίαση µε CAD ΙΙ - ιάλεξη 1 - Εισαγωγή στη γλώσσα περιγραφής υλικού VHDL Γενικά χαρακτηριστικά, σύνταξη και τύποι Ψηφιακή Σχεδίαση µε CAD ΙΙ - ιάλεξη 1 - Περίγραµµα διάλεξης Τι είναι η VHDL? Πλεονεκτήµατα της VHDL στη σχεδίαση κυκλωµάτων

Διαβάστε περισσότερα

Σχεδιασµός βασισµένος σε συνιστώσες

Σχεδιασµός βασισµένος σε συνιστώσες Σχεδιασµός βασισµένος σε συνιστώσες 1 Ενδεικτικά περιεχόµενα του κεφαλαίου Ποια είναι τα "άτοµα", από τα οποία κατασκευάζονται οι υπηρεσίες; Πώς οργανώνουµε τις συνιστώσες σε ένα αρµονικό σύνολο; Τι είναι

Διαβάστε περισσότερα

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών Διδάσκοντες: Νικόλας Στυλιανίδης Γιώργος Ζάγγουλος Email: nstylianides@gmail.com zaggoulos.george@ucy.ac.cy Εισαγωγή στους Μικροεπεξεργαστές

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΓΕΩΤΕΧΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ. Πτυχιακή εργασία

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΓΕΩΤΕΧΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ. Πτυχιακή εργασία ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΓΕΩΤΕΧΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ Πτυχιακή εργασία ΠΡΟΣΔΙΟΡΙΣΜΟΣ ΔΕΙΚΤΩΝ ΚΑΤΑΝΑΛΩΣΗΣ ΕΝΕΡΓΕΙΑΣ ΣΤΑ ΑΝΤΛΙΟΣΤΑΣΙΑ ΤΟΥ ΤΜΗΜΑΤΟΣ ΑΝΑΠΤΥΞΕΩΣ ΥΔΑΤΩΝ Γεωργίου

Διαβάστε περισσότερα

Καθορισµός κριτηρίων αξιολόγησης Περιγραφή και βαθµονόµηση κριτηρίων. 1. Εισαγωγή

Καθορισµός κριτηρίων αξιολόγησης Περιγραφή και βαθµονόµηση κριτηρίων. 1. Εισαγωγή Καθορισµός κριτηρίων αξιολόγησης Περιγραφή και βαθµονόµηση κριτηρίων 1. Εισαγωγή Για την επιτυχή εφαρµογή της πολυκριτηριακής ανάλυσης, είναι απαραίτητο αφενός µεν να εξετασθεί ένας ικανός και αναγκαίος

Διαβάστε περισσότερα

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Καρβούνης Ευάγγελος Η έννοια

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα 10: Ανάπτυξη ΠΣ Μαρίνος Θεμιστοκλέους Email: mthemist@unipi.gr Ανδρούτσου 150 Γραφείο 206 Τηλ. 210 414 2723 Ώρες Γραφείου: Δευτέρα 11-12 πμ Ενδεικτικά Περιεχόμενα Εργασίας

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΓΕΩΤΕΧΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ. Πτυχιακή εργασία

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΓΕΩΤΕΧΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ. Πτυχιακή εργασία ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΓΕΩΤΕΧΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ Πτυχιακή εργασία ΜΑΘΗΜΑΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΓΙΑ ΑΝΑΛΥΣΗ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ ΕΝΕΡΓΕΙΑΚΗΣ ΑΠΟΔΟΣΗΣ ΚΤΙΡΙΩΝ Εβελίνα Θεμιστοκλέους

Διαβάστε περισσότερα

ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ Τμήμα Μηχανικών Η/Υ & Πληροφορικής Computer Engineering & Informatics Department (CEID) www.ceid.upatras.gr ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ Ακαδημαϊκό Έτος 2017-18 (Τελευταία Ανανέωση: 20/11/2017) Ερευνητική Ομάδα

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ. «ΔΙΟΙΚΗΣΗ της ΥΓΕΙΑΣ» ΑΞΙΟΛΟΓΗΣΗ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΝΟΣΟΚΟΜΕΙΑΚΟΥ ΠΡΟΣΩΠΙΚΟΥ

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ. «ΔΙΟΙΚΗΣΗ της ΥΓΕΙΑΣ» ΑΞΙΟΛΟΓΗΣΗ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΝΟΣΟΚΟΜΕΙΑΚΟΥ ΠΡΟΣΩΠΙΚΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ «ΔΙΟΙΚΗΣΗ της ΥΓΕΙΑΣ» ΑΞΙΟΛΟΓΗΣΗ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΝΟΣΟΚΟΜΕΙΑΚΟΥ ΠΡΟΣΩΠΙΚΟΥ Μαστρογιάννη Μαρία Διπλωματική Εργασία υποβληθείσα

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία ΟΛΙΣΘΗΡΟΤΗΤΑ ΚΑΙ ΜΑΚΡΟΥΦΗ ΤΩΝ ΟΔΟΔΤΡΩΜΑΤΩΝ ΚΥΚΛΟΦΟΡΙΑΣ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία ΟΛΙΣΘΗΡΟΤΗΤΑ ΚΑΙ ΜΑΚΡΟΥΦΗ ΤΩΝ ΟΔΟΔΤΡΩΜΑΤΩΝ ΚΥΚΛΟΦΟΡΙΑΣ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Πτυχιακή εργασία ΟΛΙΣΘΗΡΟΤΗΤΑ ΚΑΙ ΜΑΚΡΟΥΦΗ ΤΩΝ ΟΔΟΔΤΡΩΜΑΤΩΝ ΚΥΚΛΟΦΟΡΙΑΣ Χριστοδούλου Αντρέας Λεμεσός 2014 2 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ

Διαβάστε περισσότερα

Γουλή Ευαγγελία. 1. Εισαγωγή. 2. Παρουσίαση και Σχολιασµός των Εργασιών της Συνεδρίας

Γουλή Ευαγγελία. 1. Εισαγωγή. 2. Παρουσίαση και Σχολιασµός των Εργασιών της Συνεδρίας 1. Εισαγωγή Σχολιασµός των εργασιών της 16 ης παράλληλης συνεδρίας µε θέµα «Σχεδίαση Περιβαλλόντων για ιδασκαλία Προγραµµατισµού» που πραγµατοποιήθηκε στο πλαίσιο του 4 ου Πανελλήνιου Συνεδρίου «ιδακτική

Διαβάστε περισσότερα

Δομημένος Προγραμματισμός

Δομημένος Προγραμματισμός ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Εισαγωγή Δ. Ε. Μετάφας Τμ. Ηλεκτρονικών Μηχ. Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

Οι Τομείς (κατευθύνσεις ειδικότητας) του Τμήματος Πληροφορικής & Επικοινωνιών είναι:

Οι Τομείς (κατευθύνσεις ειδικότητας) του Τμήματος Πληροφορικής & Επικοινωνιών είναι: Ακαδημαϊκή οργάνωση του Τμήματος Το Τμήμα Πληροφορικής και Επικοινωνιών είναι οργανωμένο ακαδημαϊκά σε τρεις Τομείς (κατευθύνσεις) με στόχο την εξειδίκευση των σπουδαστών σε ειδικότητες ανάλογες με τις

Διαβάστε περισσότερα

ιπλωµατική εργασία: Νικόλαος Ματάνας Επιβλέπων Καθηγήτρια: Μπούσιου έσποινα

ιπλωµατική εργασία: Νικόλαος Ματάνας Επιβλέπων Καθηγήτρια: Μπούσιου έσποινα ιπλωµατική εργασία: Νικόλαος Ματάνας Επιβλέπων Καθηγήτρια: Μπούσιου έσποινα ΤµήµαΕφαρµοσµένης Πληροφορικής Πανεπιστήµιο Μακεδονίας Θεσσαλονίκη Ιούνιος 2006 εισαγωγικού µαθήµατος προγραµµατισµού υπολογιστών.

Διαβάστε περισσότερα

ΑΠΟΓΡΑΦΙΚΟ ΔΕΛΤΙΟ ΔΙΔΑΚΤΟΡΙΚΗΣ ΔΙΑΤΡΙΒΗΣ ΤΙΤΛΟΣ Συμπληρώστε τον πρωτότυπο τίτλο της Διδακτορικής διατριβής ΑΡ. ΣΕΛΙΔΩΝ ΕΙΚΟΝΟΓΡΑΦΗΜΕΝΗ

ΑΠΟΓΡΑΦΙΚΟ ΔΕΛΤΙΟ ΔΙΔΑΚΤΟΡΙΚΗΣ ΔΙΑΤΡΙΒΗΣ ΤΙΤΛΟΣ Συμπληρώστε τον πρωτότυπο τίτλο της Διδακτορικής διατριβής ΑΡ. ΣΕΛΙΔΩΝ ΕΙΚΟΝΟΓΡΑΦΗΜΕΝΗ ΕΘΝΙΚΟ & ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΑΝΑΓΝΩΣΤΗΡΙΟ Πανεπιστημιούπολη, Κτήρια Πληροφορικής & Τηλεπικοινωνιών 15784 ΑΘΗΝΑ Τηλ.: 210 727 5190, email: library@di.uoa.gr,

Διαβάστε περισσότερα

Θέματα Διπλωματικών Εργασιών

Θέματα Διπλωματικών Εργασιών Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. & Μηχ. Υπολογιστών Τομέας Τεχνολογίας Πληροφορικής & Υπολογιστών Εργαστήριο Μικροϋπολογιστών & Ψηφιακών Συστημάτων Τηλ.: 210 772-2500, Γραμμ.: 210 772-3548,

Διαβάστε περισσότερα

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΞΑΜΗΝΟ Η ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΦΟΙΤΗΤΗ : ΜΟΣΧΟΥΛΑ ΟΛΓΑ ΑΡΙΘΜΟΣ ΜΗΤΡΩΟΥ : 30/02 ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : ΥΛΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΟΣ ΙΑΧΕΙΡΙΣΗΣ ΣΥΝΕ ΡΙΩΝ ΜΕ ΧΡΗΣΗ

Διαβάστε περισσότερα

Μεταγλώττιση και σύνδεση πολλαπλών αρχείων κώδικα. Προγραμματισμός II 1

Μεταγλώττιση και σύνδεση πολλαπλών αρχείων κώδικα. Προγραμματισμός II 1 Μεταγλώττιση και σύνδεση πολλαπλών αρχείων κώδικα Προγραμματισμός II 1 lalis@inf.uth.gr Χρήση λογισμικού που ήδη υπάρχει Τα πολύπλοκα συστήματα αναπτύσσονται σταδιακά, «χτίζοντας» πάνω σε υπάρχουσα λειτουργικότητα

Διαβάστε περισσότερα

Εισαγωγή στον έλεγχο ορθής λειτουργίας ψηφιακών συστημάτων. Δημήτρης Νικολός, Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν.

Εισαγωγή στον έλεγχο ορθής λειτουργίας ψηφιακών συστημάτων. Δημήτρης Νικολός, Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν. Εισαγωγή στον έλεγχο ορθής λειτουργίας ψηφιακών συστημάτων 1 Περίγραμμα παρουσίασης Ανάγκη για έλεγχο ορθής λειτουργίας Επιβεβαίωση σχεδιασμού έναντι επιβεβαίωσης ορθής λειτουργίας μετά την κατασκευή και

Διαβάστε περισσότερα

5.1. Χωροταξικός Σχεδιασμός Κριτήρια αξιολόγησης Χωροταξικού Σχεδιασμού Δραστηριότητες Χωροταξικού Σχεδιασμού...

5.1. Χωροταξικός Σχεδιασμός Κριτήρια αξιολόγησης Χωροταξικού Σχεδιασμού Δραστηριότητες Χωροταξικού Σχεδιασμού... ΚΕΦΑΛΑΙΟ 5. ΧΩΡΟΤΑΞΙΚΟΣ ΣΧΕΔΙΑΣΜΟΣ Περιεχόμενα 5.1. Χωροταξικός Σχεδιασμός... 2 5.2. Κριτήρια αξιολόγησης Χωροταξικού Σχεδιασμού... 4 5.3. Δραστηριότητες Χωροταξικού Σχεδιασμού... 5 5.4. Τύποι Χωροταξίας...

Διαβάστε περισσότερα

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 4 : Κρυφή Μνήμη Καρβούνης Ευάγγελος Δευτέρα, 30/11/2015 Χαρακτηριστικά Θέση Χωρητικότητα Μονάδα Μεταφοράς

Διαβάστε περισσότερα

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

ΟΙΚΟΝΟΜΟΤΕΧΝΙΚΗ ΑΝΑΛΥΣΗ ΕΝΟΣ ΕΝΕΡΓΕΙΑΚΑ ΑΥΤΟΝΟΜΟΥ ΝΗΣΙΟΥ ΜΕ Α.Π.Ε Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε. ΟΙΚΟΝΟΜΟΤΕΧΝΙΚΗ ΑΝΑΛΥΣΗ ΕΝΟΣ ΕΝΕΡΓΕΙΑΚΑ ΑΥΤΟΝΟΜΟΥ ΝΗΣΙΟΥ ΜΕ Α.Π.Ε Πτυχιακή Εργασία Φοιτητής: Γεμενής Κωνσταντίνος ΑΜ: 30931 Επιβλέπων Καθηγητής Κοκκόσης Απόστολος Λέκτορας

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία ΕΤΟΙΜΑΣΙΑ ΔΕΛΤΙΟΥ ΠΟΣΟΤΗΤΩΝ ΜΕ ΤΗ ΧΡΗΣΗ ΛΟΓΙΣΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία ΕΤΟΙΜΑΣΙΑ ΔΕΛΤΙΟΥ ΠΟΣΟΤΗΤΩΝ ΜΕ ΤΗ ΧΡΗΣΗ ΛΟΓΙΣΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Πτυχιακή εργασία ΕΤΟΙΜΑΣΙΑ ΔΕΛΤΙΟΥ ΠΟΣΟΤΗΤΩΝ ΜΕ ΤΗ ΧΡΗΣΗ ΛΟΓΙΣΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ Χρύσω Κωνσταντίνου Λεμεσός 2016 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Διαβάστε περισσότερα