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

Μέγεθος: 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ο Περίληψη και σηµαντικά σηµεία Τα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Ταχύτητα εκτέλεσης Χρόνος εκτέλεσης = (αριθμός εντολών που εκτελούνται) Τί έχει σημασία: Χ (χρόνος εκτέλεσης εντολής) Αριθμός

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

Περιεχόμενα. Πρόλογος... 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 Ψηφιακή Σχεδίαση

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

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

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

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

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΗΥ 134. Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι. Διάλεξη 1. Εισαγωγή. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

ΗΥ 134. Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι. Διάλεξη 1. Εισαγωγή. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων ΗΥ 134 Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι Διάλεξη 1 Εισαγωγή Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Οργανωτικά Θέματα Διδάσκων: Νίκος Μπέλλας, Κτήριο Γκλαβάνη,

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

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

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

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

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

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

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

Δομή Ηλεκτρονικού υπολογιστή

Δομή Ηλεκτρονικού υπολογιστή Δομή Ηλεκτρονικού υπολογιστή Η κλασσική δομή του μοντέλου που πρότεινε το 1948 ο Von Neumann Κεντρική Μονάδα Επεξεργασίας Είσοδος Αποθήκη Αποθήκη - Έξοδος Εντολών Δεδομένων Κλασσικό μοντέλο Von Neumann

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 22 Σεπτεµβρίου, 2006 Γεώργιος Έλληνας Επίκουρος Καθηγητής ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ

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

Πτυχιακή Εργασία ηµιουργία Εκπαιδευτικού Παιχνιδιού σε Tablets Καλλιγάς ηµήτρης Παναγιώτης Α.Μ.: 1195 Επιβλέπων καθηγητής: ρ. Συρµακέσης Σπύρος ΑΝΤΙΡΡΙΟ 2015 Ευχαριστίες Σ αυτό το σηµείο θα ήθελα να

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

Κεντρική Μονάδα Επεξεργασίας. Επανάληψη: Απόδοση ΚΜΕ. ΚΜΕ ενός κύκλου (single-cycle) Παραλληλισμός σε επίπεδο εντολών. Υπολογιστικό σύστημα

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

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

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

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΥΓΕΙΑΣ. Πτυχιακή Εργασία ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΥΓΕΙΑΣ Πτυχιακή Εργασία ΙΕΡΕΥΝΗΣΗ ΤΩΝ ΕΠΙΠΕ ΩΝ ΘΝΗΣΙΜΟΤΗΤΑΣ ΚΑΙ ΤΩΝ ΚΥΡΙΟΤΕΡΩΝ ΑΙΤΙΩΝ ΠΡΟΚΛΗΣΗΣ ΘΑΝΑΤΟΥ ΑΤΟΜΩΝ ΜΕ ΨΥΧΟΓΕΝΗ ΑΝΟΡΕΞΙΑ Γεωργία Χαραλάµπους Λεµεσός

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

Παραλληλισμός σε επίπεδο εντολών

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

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

Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ

Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ Βιβλιογραφία Ενότητας Kehtarnavaz [2005]: Chapter 3 Kuo [2005]: Chapters 1 & 4-5 Lapsley [2002]: Chapter 4 Hayes [2000]: Κεφάλαιo 8

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

ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο Ένα συνδυαστικό κύκλωµα µπορεί να περιγραφεί από: Φεβ-05. n-είσοδοι

ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο Ένα συνδυαστικό κύκλωµα µπορεί να περιγραφεί από: Φεβ-05. n-είσοδοι ΗΜΥ 2: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο 25 Φεβ-5 ΗΜΥ-2: Λογικός Σχεδιασµός Εαρινό Εξάµηνο 25 Κεφάλαιο 3 -i: Σχεδιασµός Συνδυαστικών Κυκλωµάτων Περίληψη Αρχές σχεδιασµού Ιεραρχία σχεδιασµού Σχεδιασµός

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

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

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

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

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

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

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

επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο :

επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο : 2. Α/Α Διάλεξης : 1 1. Τίτλος : Εισαγωγή στην Ψηφιακή Τεχνολογία 2. Μαθησιακοί Στόχοι : Λογικές Πύλες και η υλοποίησή τους με τρανζίστορ. Κατασκευή ολοκληρωμένων κυκλωμάτων. 3. Θέματα που καλύπτει : Λογικές

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

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

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

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

Προσφερόμενα Διπλώματα (Προσφερόμενοι Τίτλοι)

Προσφερόμενα Διπλώματα (Προσφερόμενοι Τίτλοι) Εισαγωγή Το Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών του Πανεπιστημίου Κύπρου προσφέρει ολοκληρωμένα προπτυχιακά και μεταπτυχιακά προγράμματα σπουδών στους κλάδους του Ηλεκτρολόγου Μηχανικού

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

Μοντέλα. χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες.

Μοντέλα. χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες. Γλώσσες Περιγραφής Μοντέλα Ένα µοντέλο ενός κυκλώµατος είναι µία αναπαράσταση που παρουσιάζει χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες. Τα τυπικά µοντέλα έχουν καλά ορισµένη σύνταξη. Τα αυτόµατα

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

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07 Ενότητα 4 Εισαγωγή στην Πληροφορική Κεφάλαιο 4Α: Αναπαράσταση πληροφορίας Κεφάλαιο 4Β: Επεξεργαστές που χρησιµοποιούνται σε PCs Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή

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

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ Η Κεντρική Μονάδα Επεξεργασίας (Central Processing Unit -CPU) ή απλούστερα επεξεργαστής αποτελεί το μέρος του υλικού που εκτελεί τις εντολές ενός προγράμματος υπολογιστή

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

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: Σελίδα 1 από 11 Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: την επικοινωνία, µε τα υπόλοιπα ολοκληρωµένα κυκλώµατα του υπολογιστικού συστήµατος. την παροχή τροφοδοσίας

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

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

Συστήµατα και Αλγόριθµοι Πολυµέσων Συστήµατα και Αλγόριθµοι Πολυµέσων Ιωάννης Χαρ. Κατσαβουνίδης Οµιλία #8: Αρχιτεκτονική Pentium µε εντολές MMX/SSE/SSE2 για εφαρµογές πολυµέσων 14 Νοεµβρίου 2005 Επανάληψη ιεθνή στάνταρ MPEG1/MPEG2 Εκτίµηση

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

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

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

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

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

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

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

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος. 1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.

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

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

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

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

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

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

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

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

Αρχιτεκτονική Υπολογιστών Γιώργος Δημητρίου Ενότητα 7 η : Στατική Δρομολόγηση Εντολών (Επεξεργαστές VLIW) Εκμετάλλευση ILP Περιορισμοί στη δυναμική δρομολόγηση εντολών: Μέγεθος παραθύρου εντολών Αριθμός φυσικών καταχωρητών Αποτυχία

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

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

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΤΕΧΝΙΚΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΤΕΧΝΙΚΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΕΥΑΓΓΕΛΙΑΣ Π. ΛΟΥΚΟΓΕΩΡΓΑΚΗ Διπλωματούχου Πολιτικού Μηχανικού ΟΛΟΚΛΗΡΩΜΕΝΟ

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

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

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

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

ΥΠΟΔΟΧΗ ΠΡΩΤΟΕΤΩΝ ΦΟΙΤΗΤΩΝ 2013-1014. Παρουσίαση του Τµήµατος

ΥΠΟΔΟΧΗ ΠΡΩΤΟΕΤΩΝ ΦΟΙΤΗΤΩΝ 2013-1014. Παρουσίαση του Τµήµατος Πανεπιστήμιο ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΣΧΟΛΗ ΟΙΚΟΝΟΜΙΑΣ,ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΠΟΔΟΧΗ ΠΡΩΤΟΕΤΩΝ ΦΟΙΤΗΤΩΝ 2013-1014 Παρουσίαση του Τµήµατος http://dit.uop.gr

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

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Αθήνα 18/ 10/ 2001

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Αθήνα 18/ 10/ 2001 ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Αθήνα 18/ 10/ 2001 ΥΠ.ΕΣ...Α Αριθµ.Πρωτ. / ΙΑ Π/A1/22123 Γ.Γ. ΗΜΟΣΙΑΣ ΙΟΙΚΗΣΗΣ ΓΕΝ. /ΝΣΗ ΙΟΙΚΗΤΙΚΗΣ ΟΡΓΑΝΩΣΗΣ /ΝΣΗ ΑΠΛΟΥΣΤΕΥΣΗΣ ΙΑ ΙΚΑΣΙΩΝ ΚΑΙ ΠΑΡΑΓΩΓΙΚΟΤΗΤΑΣ ΤΜΗΜΑ ΜΕΘΟ ΩΝ ΕΡΓΑΣΙΩΝ

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

Εισαγωγή στον προγραμματισμό

Εισαγωγή στον προγραμματισμό Ενότητες: Εισαγωγή στον προγραμματισμό Η έννοια του προγράμματος Ιστορική αναδρομή Φυσικές και τεχνητές γλώσσες Τεχνικές σχεδίασης προγραμμάτων Ιεραρχική Σχεδίαση Τμηματικός Προγραμματισμός Δομημένος προγραμματισμός

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

Συμβόλαιο Μαθήματος. Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών ΗΜΥ 213. Χρήση Ηλεκτρονικού Υπολογιστή. Αναμενόμενα Αποτελέσματα Μαθήματος

Συμβόλαιο Μαθήματος. Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών ΗΜΥ 213. Χρήση Ηλεκτρονικού Υπολογιστή. Αναμενόμενα Αποτελέσματα Μαθήματος Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών ΗΜΥ 213 Συμβόλαιο Μαθήματος Στόχος Μαθήματος Να προσφέρει εις βάθος κατανόηση στην οργάνωση σύγχρονων υπολογιστών και τον σχεδιασμό μικροεπεξεργαστών,

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

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

ΕΛΕΓΧΟΣ ΠΑΡΑΓΩΓΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΕΛΕΓΧΟΣ ΠΑΡΑΓΩΓΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ Ενότητα: Αναγνώριση Διεργασίας - Προσαρμοστικός Έλεγχος (Process Identification) Αλαφοδήμος Κωνσταντίνος

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

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

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

Πτυχιακή Εργασία Σχεδίαση κυκλωμάτων επικοινωνίας με απλές οθόνες, με τη γλώσσα VHDL και υλοποίηση στις αναπτυξιακές πλακέτες LP-2900 και DE2.

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

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