ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Ι ΟΡΓΑΝΩΣΗ ΚΕΝΤΡΙΚΗΣ ΜΟΝΑΔΑΣ ΕΠΕΞΕΡΓΑΣΙΑΣ
|
|
- Ειδοθεα Δάβης
- 6 χρόνια πριν
- Προβολές:
Transcript
1 ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Ι Διάλεξη 2 ΟΡΓΑΝΩΣΗ ΚΕΝΤΡΙΚΗΣ ΜΟΝΑΔΑΣ ΕΠΕΞΕΡΓΑΣΙΑΣ Οι διαφάνειες έχουν καθαρά επικουρικό χαρακτήρα στην παρουσίαση των διαλέξεων του μαθήματος. Δεν αντικαθιστούν σε καμία περίπτωση την παρακάτω βιβλιογραφία που αποτελεί και το βασικό εγχειρίδιο αναφοράς. Βιβλιογραφία: Οργάνωση & Αρχιτεκτονική Υπολογιστών, W. Stallings, 8 η έκδ., Τζιόλα, 2012.
2 Στόχοι Η διάλεξη αυτή έχει ως στόχο να εισάγει τον σπουδαστή στις βασικές έννοιες της οργάνωσης της κεντρικής μονάδας επεξεργασίας ενός υπολογιστικού συστήματος, και ειδικότερα: να γνωρίσει τις βασικές εσωτερικές υπομονάδες του επεξεργαστή και να είναι σε θέση να εξηγήσει την λειτουργία τους να κατανοήσει τη λειτουργία και το ρόλο τους στο σύνολό τους να γνωρίσει τον τρόπο εκτέλεσης των εντολών και να είναι σε θέση να περιγράψει τον κύκλο ανάκλησης και εκτέλεσης εντολών να γνωρίσει τις αρχές σχεδιασμού μικροεπεξεργαστών 2
3 Βασικές έννοιες Λογισμικό (software) - Λειτουργικά συστήματα - Εφαρμογές Υλικό (hardware) Πληροφοριακά Δεδομένα Ανθρώπινο Πρόβλημα Λογισμικό (Software) Υλικό (Hardware) Μεθοδολογίες επεξεργασίας/επίλυσης - Αλγόριθμοι - Τεχνητή νοημοσύνη - Έμπειρα συστήματα Χειρισμοί Βάση των Κανόνων Λειτουργίας 3
4 Βασικές μονάδες Βασικές δομικές μονάδες του Η/Υ: Η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ): επεξεργάζεται τα δεδομένα και εκτελεί τις εντολές που δίνουμε στον υπολογιστή. Η Κεντρική Μνήμη (RAM): καταχωρεί και διατηρεί προσωρινά εντολές και δεδομένα. Οι Μονάδες Εισόδου/Εξόδου: μέσω των οποίων εισάγονται οι πληροφορίες στον υπολογιστή και λαμβάνονται τα αποτελέσματα. Μονάδες δευτερεύουσας αποθήκευσης Άλλες μονάδες 4
5 Τυπική οργάνωση Υπολογιστικού Συστήματος Eπεξεργαστ ής ΚΜΕ Βοηθητι κή Μν ήμη Οθόνη Πληκτρολόγι ο Προσαρμογέας Δι κτύου Ελεγκτής Ελεγκτής Ελεγκτής Ελεγκτής ΜΔ Μ Κύρι α Μν ήμη Κρυφή Μν ήμη Αρτ ηρί α Ει σό δου /Εξ όδου Μον άδα Δι ασύνδεσης Αρτηρί ας Μον άδα Δι ασύνδεσης Επεκτ άσει ς Αρτ ηρί α Συστήματος 5
6 Δίαυλος συστήματος (system bus) Συνδέει τον μικροεπεξεργαστή με τη μνήμη και τις συσκευές εισόδου/εξόδου. A D D R E S S B U S CPU (KME) Control Unit (Μονάδα ελέγχου) ALU (ΑΛΜ) Registers Καταχωρητές Main Memory (ΚεντρικήΜνήμη) Input Output Units (Μονάδες Εισόδου Εξόδου) CONTROL BUS D A T A B U S Τυπικές αρτηρίες: διευθύνσεων, δεδομένων και ελέγχου 6
7 7
8 Εύρος διαύλου (bus width) Το εύρος του διαύλου διευθύνσεων καθορίζει τη μέγιστη δυνατή ποσότητα μνήμης του συστήματος που μπορεί να προσπελαστεί. Όσο περισσότερες γραμμές διευθύνσεων (bits) έχει ένας δίαυλος, τόσο περισσότερη μνήμη μπορεί να προσπελάζει άμεσα ο μικροεπεξεργαστής, δηλ. για n γραμμές διευθύνσεων έχουμε 2 n διαφορετικές διευθύνσεις μνήμης. Το εύρος του διαύλου δεδομένων καθορίζει πόσα bit μπορούν να μεταφερθούν κάθε φορά μεταξύ των υπομονάδων του συστήματος, όπως μεταξύ της κύριας μνήμης και του επεξεργαστή (το εύρος αυτό είναι καθοριστικός παράγοντας για την συνολική απόδοση του συστήματος καθώς καθορίζει τον αριθμό των κύκλων ή το χρόνο που θα κάνει ο επεξεργαστής για να απευθυνθεί στην κύρια μνήμη για δεδομένα). Το ίδιο ισχύει, από άποψη αύξησης του μήκους (αλλά και του πλήθους) εντολών για το εύρος του διαύλου ελέγχου. Πολυπλεγμένος δίαυλος (multiplexed bus): οι γραμμές διευθύνσεων και δεδομένων είναι μαζί και εναλλάσσονται τα δεδομένα με τις διευθύνσεις. 8
9 1 st 32-bit CPU: Intel 32bit CPU ( ) Η Intel ήταν η εταιρία που δημιούργησε τις προδιαγραφές 32-bit επεξεργαστών το 1985 (i386, x86, ΙΑ-32). Οι 32-bit επεξεργαστές, διαθέτουν 32-bit καταχωρητές που υποστηρίζουν αντίστοιχα σύνολα εντολών, και δυνατότητα προσπέλασης μέγιστης χωρητικότητας (εικονικής) μνήμης 2 32 => 4GBs. Kilo k 1 x ,000 Mega M 1 x ,000,000 Giga G 1 x ,000,000,000 Tera T 1 x ,000,000,000,000 Peta P 1 x ,000,000,000,000, DX, the first 32-bit CPU rated at 16 MHz, Exa E 1 x ,000,000,000,000,000,000 Σήμερα 64-bit CPUs
10 Παράδειγμα μικροαρχιτεκτονικής: Intel 32bit CPU (1986) 10
11 11
12 Αρχιτεκτονική υπολογιστών με μονοπύρηνους επεξεργαστές (single core computers) Single core CPU single core 12
13 Παράδειγμα: παραδοσιακοί δίαυλοι 16/32-bit ISA/EISA bus (1988) και PCI bus (1993) PCI Εύρος διαύλου: 64bit Συχνότητα: 66MHz 8 Bytes/κύκλο Εύρος ζώνης: 533MB/sec 13 EISA Εύρος διαύλου: 32bit Συχνότητα: 8.33MHz 4 Bytes/κύκλο Εύρος ζώνης: 33,32MB/sec
14 Τυπικοί δίαυλοι Ο δίαυλος συστήματος (system bus) συνδέει τη CPU με τη μνήμη RAM μέσω ενός διαύλου και ελεγκτή μνήμης αρχικά γνωστός ως Front-Side Bus (FSB)* (Intel CPUs). Ένας τυπικός υπολογιστής έχει τουλάχιστον δύο κύριους διαύλους: το δίαυλο του συστήματος (system bus), συνδέει τη CPU και τη μνήμη RAM, ένα πιο αργό δίαυλο, ο οποίος συνδέει συσκευές όπως οι σκληροί δίσκοι, κ.α., π.χ. ο PCI bus, ο οποίος συνδέεται με το σύστημα μέσω ενός ελεγκτή (controller) ή μιας γέφυρας (bridge) η οποία αποτελεί τμήμα του chipset του υπολογιστή, και λειτουργεί ως ρυθμιστής της ροής των δεδομένων από άλλους διαύλους στο δίαυλο του συστήματος. PCI Express * Αργότερα αντικαταστάθηκε από το DMI (Direct Media Interface) ή το QPI (Quick Path Interconnect), καθώς ο ελεγκτής μνήμης (Northbridge) καταργήθηκε και ενσωματώθηκε στις Intel CPUs, όπως παρομοίως έγινε και σε AMD CPUs (memory controller), κ.α..
15 Τυπικό chipset σύνδεσης Intel CPUs με τις μονάδες του Η/Υ Northbridge: Ελεγκτής μνήμης (MCH memory controller hub) Southbridge*: Ελεγκτής Ι/Ο (ICH I/O controller hub) *HyperTransport (HT) (AMD CPUs) Τα τελευταία χρόνια οι λειτουργίες του ελεγκτή μνήμης και γραφικών ενσωματώθηκαν στον επεξεργαστή, με απευθείας σύνδεση σε Platform Controller Hub (PCH) με DMI (Direct Media Interface), ή FDI (Flexible Display Interface) ή QPI (Quick Path Interconnect). Chipset στη μητρική Το κύκλωμα Northbridge έχει πλέον ενσωματωθεί στη CPU, ενώ το Southbridge στο PCH chipset. Super I/O**: εμπεριέχει ελεγκτές για low-bandwidth συσκευές (π.χ. πληκτρολόγιο, ποντίκι, κλπ.). **Σε αρκετές περιπτώσεις είναι ενσωματωμένο σε ένα chip με το chipset.
16 Παράδειγμα μητρικής Intel D850MD με Intel 850 chipset (2000) Source: Intel Desktop Board D850MD/D850MV Technical Product Specification Chipset: Intel 850 Northbridge: Intel MCH Southbridge: Intel 82801BA ICH2 PCI Connectors (slots) Video mouse, keyboard, parallel, serial, and USB connectors AGP slot Memory Controller Hub 400MHz Pentium 4 socket 478 I/O Controller Hub Firmware Hub including BIOS PCI bus RDRAM interface RAMBUS RDRAM 2 banks (4 slots), 600,800Mhz, Max 2GB Power connector Speaker Diskette connector Battery IDE drive connectors 16
17 Παράδειγμα: αρχιτεκτονική πλατφόρμας με Intel 32bit Pentium4 single core CPU (2003) RAM interface Εύρος ζώνης: 3.2GB/sec System bus (Frontside bus) Εύρος ζώνης: 6.4GB/sec High speed graphics bus (AGP) Εύρος ζώνης: 2.1GB/sec 17 PCI bus Εύρος ζώνης: 132MB/sec
18 Παράδειγμα: αρχιτεκτονική πλατφόρμας με Intel 32bit Pentium4 single core CPU (2003) 18
19 Παράδειγμα: αρχιτεκτονική πλατφόρμας με Intel 32bit Pentium Extreme single core CPU 2004 SPI = serial flash chip using the SPI bus (Serial Peripheral Interface) LPC: low pin count interface (basically replaced the legacy ISA bus stuff), e.g. the PS/2 type keyboard & mouse ports are connected to an LPC-type 19 chip which connects to the LPC port on the ICH.
20 Εύρος ζώνης (bandwidth) Το εύρος ζώνης αποτελεί το μέγιστο θεωρητικά πλήθος δεδομένων που μεταφέρονται στη μονάδα του χρόνου, π.χ. το εύρος ζώνης (6.4GB/sec) του FSB (800MHz) του προηγούμενου παραδείγματος του Pentium4, καθορίζεται από το γινόμενο των κάτωθι: του εύρους του διαύλου (data path width) 64bit (8byte), της συχνότητας λειτουργίας του (clock frequency) 200MHz τον αριθμό των μεταφορών δεδομένων σε κάθε κύκλο (transfers/cycle) 4. 8 B 200 MHz 4/cycle = 8 B 800 MHz = 6400 MB/s => 6.4GB/s Στο προηγούμενο παράδειγμα η συχνότητα είναι στα 200MHz και πραγματοποιεί 4 μεταφορές ανά κύκλο, οπότε το FSB υπολογίζεται στα 800 MT/s (megatransfers per second) το οποίο αποτελεί τον αριθμό των λειτουργιών μεταφοράς δεδομένων το δευτερόλεπτο σε ένα δίαυλο μεταφοράς δεδομένων. (MT/s) - megatransfers per second 1 MT/s = 10 6 transfers per second (GB/s) - gigabytes per second 20
21 1 st 64-bit CPU: AMD 64bit Opteron CPU (2003) Η AMD ήταν η εταιρία που δημιούργησε τις προδιαγραφές 64-bit επεξεργαστών το 2000 (AMD64), και αργότερα και άλλες εταιρείες όπως η Intel (Intel64). Με βάση τις προδιαγραφές (x86-64) των 64- bit επεξεργαστών, διαθέτουν 64-bit καταχωρητές που υποστηρίζουν αντίστοιχα σύνολα εντολών, με πλήθος άλλες βελτιώσεις, και υποστηρίζουν θεωρητικά τεράστιες χωρητικότητες (εικονικής) μνήμης (2 64 => 16 Exabytes). Kilo k 1 x ,000 Mega M 1 x ,000,000 Opteron, the first CPU to introduce the x86-64 extensions in Giga G 1 x ,000,000,000 Tera T 1 x ,000,000,000,000 Peta P 1 x ,000,000,000,000,000 Exa E 1 x ,000,000,000,000,000,000
22 Δομή της αρχιτεκτονικής του 64-bit AMD Opteron CPU AMD64 core: Υποστηρίζει 32-bit και 64- bit πράξεις και εξαλείφει τον περιορισμό των 4GB της μνήμης. Ενσωματώνει τον ελεγκτή μνήμης (DDR memory controller). HyperTransport: Παρέχει δυνατότητα σύνδεσης με άλλες συσκευές I/O με μέγιστο εύρος ζώνης 19.2GBs (at peak bandwidth 3 x 6.4Gbytes/s), χωρίς την υποστήριξη κάποιου chip. AMD64 core 22 Ξεχωριστές κρυφές μνήμες L1 Instruction και Data caches, η καθεμία 64 Kbytes, 2-way set associative, 64- byte cache line. L2 (Instructions & Data): 1 Mbyte, 16- way set associative.
23 Μικροαρχιτεκτονική του 64-bit AMD Opteron CPU (2003) 23
24 Αρχιτεκτονική πολυπύρηνων επεξεργαστών (multicore CPUs) Από το 2006 (Intel Core Duo, AMD Athlon 64 X2) η ανάπτυξη και οι δυνατότητες των πολυπύρηνων επεξεργαστών ξεπέρασαν αυτές των μονοπύρηνων (σήμερα οι μονοπύρηνοι επεξεργαστές χρησιμοποιούνται ακόμα σε μικροελεγκτές στα ενσωματωμένα συστήματα). Ένας πολυπύρηνος επεξεργαστής έχει δυο ή περισσότερες μονάδες επεξεργασίας (cores) οι οποίες μπορούν να εκτελέσουν παράλληλα πολλαπλές εντολές (threads) στη μονάδα του χρόνου (parallelism), δηλ. διαφορετικοί πυρήνες εκτελούν διαφορετικά νήματα (multiple instructions) σε διαφορετικά ή τα ίδια δεδομένα (multiple data) στη μνήμη (MIMD processors). 24
25 Τυπικοί δίαυλοι σε πολυπύρηνο επεξεργαστή Dual CPU core chip (AMD) Dual CPU core chip (Intel) Τα τελευταία χρόνια οι λειτουργίες του ελεγκτή μνήμης και γραφικών ενσωματώθηκαν στη CPU. BSB Back side bus Σύνδεση του πυρήνα με τις κρυφές μνήμες στη CPU. FSB Front side bus Σύνδεση της CPU με το σύστημα μνήμης. 25 Σε Intel CPUs το FSB αντικαταστάθηκε από το DMI (Direct Media Interface) ή το QPI (Quick Path Interconnect).
26 Παράδειγμα: αρχιτεκτονική πλατφόρμας με Intel 64bit Core 2 duo/quad CPU (2008) 26
27 Παράδειγμα: αρχιτεκτονική πλατφόρμας με Intel 64bit Core i7 CPU (2013) 27
28 Κυκλώματα μικροεπεξεργαστών Ακροδέκτες ελέγχου: έλεγχου διαύλου διακοπών διαιτησίας διαύλου κατάστασης λειτουργίας σημάτων συνεπεξεργαστή διάφορα Λογική διάταξη ακροδεκτών τυπικού μικροεπεξεργαστή 28
29 Ο επεξεργαστής Ο επεξεργαστής είναι η βασικότερη μονάδα σε ένα υπολογιστικό σύστημα, και αυτό διότι είναι η μονάδα η οποία επεξεργάζεται άμεσα ή έμμεσα σχεδόν όλα τα δεδομένα που εισάγονται ή εξάγονται από/προς το υπολογιστικό σύστημα. Αυτό που χαρακτηρίζει αυτή την μονάδα είναι η μεγάλη ταχύτητα (συχνότητα), ακρίβεια και πιστότητα με την οποία επεξεργάζεται τα δεδομένα και εκτελεί τις εντολές. Π.χ., ένας επεξεργαστής με συχνότητα λειτουργίας στα 3GHz (3000MHz, 3εκ. κύκλους το δευτερόλεπτο), σημαίνει ότι μπορεί να εκτελεί περίπου λειτουργίες το δευτερόλεπτο (πάντα υπολείπεται αυτής της τιμής).
30 Βασικές μονάδες μιας τυπικής μονάδας επεξεργασίας Καταχωρητές ΑΛΜ Μονάδα Ελέγχου Μονάδες Ι/Ο Κρυφές μνήμες 30
31 Καταχωρητές (Registers): μονάδες ταχείας αποθήκευσης δεδομένων Αριθμητική Λογική Μονάδα (Arithmetic Logic Unit ALU): εκτελεί τις βασικές αριθμητικές και λογικές πράξεις Μονάδα ελέγχου (Control Unit CU): πραγματοποιεί τον έλεγχο και συντονισμό της λειτουργίας των εσωτερικών μονάδων της ΚΜΕ, αποκωδικοποίησης των εντολών, κλπ. Μονάδα εισόδου/εξόδου (Input/Output Unit): πραγματοποιεί την μεταφορά δεδομένων/εντολών και αποτελεσμάτων μεταξύ των μονάδων της ΚΜΕ και της μνήμης Κρυφές μνήμες (Cache): μονάδες αποθήκευσης δεδομένων και εντολών 31
32 Καταχωρητές Καταχωρητές γενικής χρήσης (general purpose registers): μπορούν να χρησιμοποιηθούν ως συσσωρευτές, καταχωρητές δείκτη, κλπ. π.χ. (Intel 32bit single core CPU) EDX data register Συσσωρευτές (Accumulators): μονάδες μνήμης για την αποθήκευση δεδομένων και ενδιάμεσων αποτελεσμάτων π.χ. (Intel 32bit single core CPU) EAX accumulator Απαριθμητής Προγράμματος (Program Counter ή Instruction Pointer): δείκτης στη διεύθυνση της επόμενης εντολής του προγράμματος προς εκτέλεση π.χ. (Intel 32bit single core CPU) EIP Καταχωρητής (τρέχουσας) εντολής (Instruction Register): περιέχει την τρέχουσα εντολή που εκτελείται τη δεδομένη χρονική στιγμή π.χ. (Intel 32bit single core CPU) IR 32
33 Καταχωρητής διεύθυνσης μνήμης (Memory address register - MAR): περιέχει τη διεύθυνση δεδομένου ή εντολής στη μνήμη Καταχωρητής δεδομένων μνήμης (Memory data register - MDR/Latch): περιέχει τα δεδομένα ή εντολές από και προς τη μνήμη Ο υπολογισμός των διευθύνσεων μνήμης μπορεί να γίνει από περισσότερες από μια μονάδες όπως είναι π.χ. (Intel 32bit single core CPU) η AGU ή ACU - address generation/computation unit, οπότε ο υπολογισμός των διευθύνσεων μπορεί να γίνεται παράλληλα με άλλες λειτουργίες της CPU). 33
34 MAR - δείχνει τη διεύθυνση η οποία θα προσπελαστεί για ανάγνωση/εγγραφή MDR περιέχει τα δεδομένα ή εντολές από/προς τη μνήμη 34
35 Καταχωρητές δείκτη (index registers): χρησιμοποιούνται στον έλεγχο των βρόχων των προγραμμάτων και στις μεθόδους προσπέλασης της μνήμης π.χ. (Intel 32bit single core CPU) ESI source index register, EDI destination index register Καταχωρητές βάσης και τμήματος (base, segment και stack registers): χρησιμοποιούνται στις μεθόδους προσπέλασης της μνήμης π.χ. (Intel 32bit single core CPU) EBX base register, EBP base pointer, CS code segment register, ESP stack pointer Καταχωρητής κατάστασης (status register ή program status word): το κάθε bit (flag) περιγράφει κάποια κατάσταση που έχει προκύψει. Status register. Negative Sign Zero Overflow Carry π.χ. (Intel 32bit single core CPU) EFLAGS eflags register 35
36 Παράδειγμα: οργάνωση καταχωρητών (16bit, 32bit) των επεξεργαστών x86 της Intel 36
37 Καταχωρητής κατάστασης FLAGS & EFLAGS (16bit & 32bit) 37
38 Βασικά στοιχεία σε single core επεξεργαστή Processor IP Κρυφή μνήμη εντολών Address Instruction Instruction memory Data Register # Registers Register # Register # ALU Address Κρυφή μνήμη δεδομένων Data memory Data Instruction Pointer Καταχωρητές Απαριθμητής εντολών προγράμματος Arithmetic Logic Unit Αριθμητική Λογική Μονάδα Επεξεργασίας 38
39 Παράδειγμα: Intel 64bit Pentium4 (Prescott) single core CPU (2004) TLB: Translation Look-aside Buffer BTB: Branch Target Buffer Χρησιμοποιείται στα predictions Trace Cache: Διατηρεί εντολές που έγιναν fetched και decoded για την αύξηση του εύρους προσκόμισης εντολών. ALU AGU: address generation unit L1 Data cache μops μικρολειτουργία (micro-operation): μια αλληλουχία εντολών σύγκρισης & διακλάδωσης 4 transfers/cycle L1 Instruction cache Instruction TLB: αποτελεί κρυφή μνήμη που διατηρεί καταχωρήσεις από τον πίνακα σελίδων στην κύρια μνήμη. Instruction Decoder: Προσκομίζει τις εντολές από την L2 cache, τις αποκωδικοποιεί σε μικρολειτουργίες (μops), για την υλοποίηση της διασωλήνωσης, και τις αποθηκεύει στην L1 μops instruction cache. Συνήθως προσκομίζει το ζητούμενο μπλοκ εντολών και το επόμενο από πριν (prefetching) γεμίζοντας μια ενδιάμεση μνήμη, για την υλοποίηση της διασωλήνωσης.
40 Βασικά στοιχεία σε multi core επεξεργαστή 40
41 Παράδειγμα: Intel 64bit Core 2 Duo CPU (2008) Προσκομίζει, αποκωδικοποιεί και αποθηκεύει Instruction cache units Instruction cache units Προσκομίζει, αποκωδικοποιεί και αποθηκεύει Μνήμη ROM με τον μικροκώδικα Μνήμη ROM με τον μικροκώδικα Σχετικά με το pipelining Σχετικά με το pipelining Data cache and Translation Look-aside Buffer units Data cache and Translation Look-aside Buffer units 41
42 Παράδειγμα: Intel 64bit Quad Core i7 CPU (2010) Κρυφές μνήμες εντολών και δεδομένων L1 caches Κρυφές μνήμες 2 ου επιπέδου L2 caches Κρυφή μνήμη 3 ου επιπέδου L3 cache ή last level cache (LLC). Σύνδεση με τη μνήμη 42 Σύνδεση με το IO Hub
43 Παράδειγμα: Απλοποιημένη οργάνωση ARM επεξεργαστή ARM: Advanced RISC Machine 43
44 Π.χ. το Raspberry Pi3 εμπεριέχει σε ένα SoC Broadcom BCM2837 ένα 1.2 GHz 64-bit quad-core ARM Cortex-A53 επεξεργαστή. Παράδειγμα: ARM Cortex-A53 quad core CPU (2014) ARMv8-A instruction set RISC CPU structure
45 45
46 46
47 Out-of-order: υλοποιεί τεχνική κατά το pipelining η οποία όταν μια εντολή περιμένει για τα δεδομένα της από τη RAM, μετά από αποτυχία της cache, προσπαθεί να εκτελεί τις ανεξάρτητες εντολές που ακολουθούν, ώστε να διατηρείται η CPU busy. Εξαρτάται από: The order in which instructions are fetched The order in which instructions are executed The order in which instructions update the contents of register and memory locations
48 Κύκλος προσκόμισης & εκτέλεσης εντολών (fetch-decode-execute cycle) Συνοπτική απεικόνιση: Σύνοψη: Προσκόμιση της εντολής (FETCH). Προσδιορισμός της εντολής (DECODE). Εκτέλεση της εντολής (EXECUTE). Έλεγχος για διακοπές (interrupts check) 48
49 Περιγραφή του κύκλου προσκόμισης & εκτέλεσης εντολών Υπολογισμός της διεύθυνσης εντολής (instruction address calculation) Καθορίζει τη διεύθυνση της επόμενης εντολής που πρόκειται να εκτελεστεί. Προσκόμιση εντολής (instruction fetch) Διαβάζει την εντολή από τη θέση μνήμης και την προσκομίζει στους καταχωρητές. Αύξηση του μετρητής προγράμματος (program counter increment) Μεταβάλλεται ο μετρητής προγράμματος ώστε να δείχνει στην επόμενη εντολή. Αποκωδικοποίηση της πράξης της εντολής (instruction decoding) Αναλύει την εντολή για να καθοριστεί ο τύπος της πράξης που θα γίνει. Υπολογισμός της διεύθυνσης του τελεστή (operand address calculation) Εάν η πράξη περιλαμβάνει αναφορά σε τελεστή προσδιορίζει τη διεύθυνσή του (indirect addressing). Προσκόμιση τελεστή (operand fetch) Προσκομίζει τον τελεστή από τη μνήμη (έμμεση προσκόμιση δεδομένων - indirection). Εκτέλεση της πράξης με τα δεδομένα (data operation/instruction execution) Εκτελεί την πράξη που υποδεικνύεται από την εντολή. Αποθήκευση τελεστή (operand store) Γράφει το αποτέλεσμα που προκύπτει στη μνήμη. Έλεγχος για διακοπή (interrupt check) Εάν δεν έχουν υπάρξει διακοπές προχωρεί στην προσκόμιση της επόμενης εντολής. Ειδάλλως, αναστέλλει την εκτέλεση του τρέχοντος προγράμματος, αποθηκεύει την κατάστασή του και ξεκινά τη ρουτίνα εξυπηρέτησης της διακοπής. 49
50 Σχηματική αναπαράσταση του κύκλου προσκόμισης & εκτέλεσης εντολών 50
51 Παραλληλισμός στην εκτέλεση εντολών Διασωλήνωση (pipelining): εκτέλεση εντολών σε επιμέρους στάδια τα οποία μπορούν να εκτελεστούν παράλληλα. Παραλληλισμός σε επίπεδο εντολής (Instruction Level Parallelism, ILP): αναφέρεται στο βαθμό στον οποίο οι εντολές ενός προγράμματος σε επίπεδο γλώσσας μηχανής (at machine instruction level) είναι δυνατόν να εκτελεστούν παράλληλα. Παραλληλισμός σε επίπεδο νήματος (Thread Level Parallelism, TLP): αναφέρεται στην κατανομή της εκτέλεσης διεργασιών και νημάτων σε διαφορετικούς πυρήνες επεξεργασίας ή επεξεργαστές. Παραλληλισμός σε επίπεδο δεδομένων (Data Level Parallelism, DLP): αναφέρεται στην κατανομή δεδομένων σε διαφορετικούς πυρήνες επεξεργασίας ή επεξεργαστές. Ταυτόχρονη πολυνημάτωση (Simultaneous MultiThreading, SMT): ταυτόχρονη εκτέλεση πολλαπλών ανεξάρτητων νημάτων στον ίδιο πυρήνα, εκμεταλλευόμενο το καθένα το χρόνο αδράνειας των άλλων. Ορίζεται ως Υπερνημάτωση Hyperthreading σε Intel CPUs, και ως CMT - Clustered Multi Threading σε AMD CPUs.
52 Διασωλήνωση Εντολών (pipelining) Προσέγγιση: κατά την εκτέλεση μιας εντολής (execute) υπάρχουν στιγμές που δεν προσπελαύνεται η κύρια μνήμη, οπότε ο χρόνος αυτός θα μπορούσε να χρησιμοποιηθεί για να ανακληθεί (fetch) η επόμενη εντολή παράλληλα με την εκτέλεση της τρέχουσας (προανάκληση εντολής - instruction prefetch). Ο χρόνος εκτέλεσης είναι γενικά μεγαλύτερος σε σχέση με το χρόνο ανάκλησης. Για αύξηση της απόδοσης η διασωλήνωση θα πρέπει να αποτελείται από περισσότερα στάδια. Π.χ. διασωλήνωση 5 σταδίων: 52
53 Παράδειγμα απλής διασωλήνωσης 4 σταδίων 4 εντολών (χωρίς διακλαδώσεις) FI Fetch Instruction Διασωλήνωση 0. Περιμένουν 4 εντολές προς εκτέλεση 1. Fetch: αντλεί την πράσινη εντολή 2. Decode: αποκωδικοποιεί την πράσινη εντολή Fetch: αντλεί την μωβ εντολή 3. Execute: εκτελεί την πράσινη εντολή Decode: αποκωδικοποιεί την μωβ εντολή Fetch: αντλεί τη μπλε εντολή 4. Write-back: γράφει τα αποτελέσματα της πράσινης Execute: εκτελεί τη μωβ εντολή Decode: αποκωδικοποιεί τη μπλε εντολή Fetch: αντλεί την κόκκινη εντολή 7. Write-back: γράφει τα αποτελέσματα της κόκκινης 8. Όλες οι εντολές έχουν τελειώσει την εκτέλεσή τους DI Decode Instruction EI Execute Instruction WO Write Operand
54 Παράδειγμα: κύκλος εκτέλεσης 6 σταδίων FI Fetch Instruction DI Decode Instruction CO Calculate Operands FO Fetch Operands EI Execute Instruction WO Write Operand 54
55 Παράδειγμα απλής διασωλήνωσης 6 σταδίων 9 εντολών (χωρίς διακλαδώσεις) FI Fetch Instruction DI Decode Instruction CO Calculate Operands FO Fetch Operands EI Execute Instruction WO Write Operand Η παραπάνω διασωλήνωση των 6 σταδίων μπορεί να μειώσει το χρόνο εκτέλεσης των 9 εντολών από 54 σε 14 χρονικές μονάδες.
56 Παρατηρήσεις Το διάγραμμα υποθέτει ότι κάθε εντολή περνά από όλα τα στάδια της διασωλήνωσης (αυτό δεν συμβαίνει πάντα). Το διάγραμμα υποθέτει ότι όλα τα στάδια είναι δυνατόν να εκτελεστούν παράλληλα (ούτε αυτό είναι δυνατόν να συμβαίνει πάντα). Το διάγραμμα υποθέτει ότι όλα τα στάδια έχουν την ίδια χρονική διάρκεια (αυτό δεν συμβαίνει καθώς σε διάφορα στάδια θα υπάρξει χρόνος αναμονής). Επιπρόσθετα στις παραπάνω απλουστεύσεις, οι εντολές διακλάδωσης υπό συνθήκη (διακλαδώσεις) είναι δυνατόν να ακυρώσουν ένα πλήθος από ανακλήσεις εντολών. 56
57 Διπλή διασωλήνωση Εφόσον μια διασωλήνωση είναι αποδοτική είναι ευνόητη η χρησιμότητα της διπλής. Μια τέτοια σχεδίαση (dual five-stage pipeline CPU) με κοινή μονάδα προσκόμισης εντολών (instruction fetch unit) δίνεται ακολούθως: Βέβαια η εκτέλεση παράλληλα δυο εντολών στις διασωληνώσεις προϋποθέτει να μην υπάρχουν conflicts στη χρήση των πόρων (π.χ. καταχωρητές), και να μην είναι εξαρτώμενες μεταξύ τους. Συνήθως επεξεργαστές RISC (Reduced Instruction Set) έχουν δυο διασωληνώσεις, όπως π.χ. ο Pentium, έχει δυο 5-σταδίων διασωληνώσεις. η βασική αναφέρεται ως U-pipeline και μπορεί να εκτελέσει οποιαδήποτε εντολή και με κινητής υποδιαστολής δεδομένα (floating-point instructions), η δεύτερη αναφέρεται ως V-pipeline, και μπορεί να εκτελέσει κυρίως μόνο απλές εντολές με ακεραίους (simple integer instructions).
58 Παράδειγμα Pentium με δυο 5-σταδίων διασωληνώσεις
59 Παράδειγμα διασωλήνωσης στον επεξεργαστή Intel Υλοποιεί μια διασωλήνωση των 5 σταδίων. 1. FETCH - Ανάκληση Από την κρυφή (cache) ή την εξωτερική μνήμη Τοποθέτηση σε buffer προανάκλησης των 16-byte (prefetch buffers) Σε κάθε φόρτωση προσκομίζονται περίπου 5 εντολές Το στάδιο της προανάκλησης λειτουργεί ανεξάρτητα από τα άλλα στάδια 2. DECODE stage1 - Πρώτο στάδιο αποκωδικοποίησης Αποκωδικοποιούνται όλες οι πληροφορίες του κώδικα λειτουργίας και του τρόπου διευθυνσιοδότησης (περιλαμβάνονται στα 3 πρώτα bytes) 3. DECODE stage 2 - Δεύτερο στάδιο αποκωδικοποίησης Μετατρέπει κάθε κώδικα λειτουργίας σε σήματα ελέγχου Υπολογίζει τους πολύπλοκους τρόπους διευθυνσιοδότησης 4. EXECUTE - Εκτέλεση Περιλαμβάνει λειτουργίες του ALU, προσπελάσεις της κρυφής μνήμης, και ενημέρωση καταχωρητών 5. WRITEBACK - Εγγραφή αποτελεσμάτων Ενημερώνει τους καταχωρητές και τις σημαίες κατάστασης που έχουν τροποποιηθεί κατά το προηγούμενο στάδιο εκτέλεσης Τα αποτελέσματα στέλνονται στην cache και στα buffers εγγραφής του διαύλου
60 Διακοπές (interrupts) Μηχανισμός μέσα από τον οποίο άλλες μονάδες υλικού ή λογισμικού μπορούν να διακόψουν την ομαλή σειρά εκτέλεσης των εντολών ενός προγράμματος. Δυο κατηγορίες γεγονότων μπορούν να συμβούν και να διακόψουν την εκτέλεση μιας τρέχουσας εντολής: Interrupt: δημιουργείται από σήμα του υλικού (στους INTR ακροδέκτες της CPU) Exception: δημιουργείται από το λογισμικό, κατά την εκτέλεση μιας εντολής. Κατηγορίες Προγράμματος Π.χ. από υπερχείλιση (overflow), διαίρεση με το 0 (division by zero), κ.α. Χρονισμού Παράγεται από ένα εσωτερικό χρονιστή (internal processor timer) Χρησιμοποιείται σε πολυεπεξεργασία με διακοπές (pre-emptive multitasking) I/O Από τον ελεγκτή εισόδου/εξόδου (I/O controller) Αποτυχίας υλικού Π.χ. memory parity error
61 Η διακοπή (interrupt) αποτελεί αλλαγή στη ροή του ελέγχου που δεν προκαλείται από το εκτελούμενο πρόγραμμα, αλλά από κάτι άλλο, συνήθως σχετικό με την είσοδο/έξοδο. Η διακοπή σταματά το εκτελούμενο πρόγραμμα και μεταφέρει τον έλεγχο σε μια διαδικασία (χειριστής διακοπών), η οποία με βάση το διάνυσμα της διακοπής εκτελεί την αντίστοιχη ρουτίνα εξυπηρέτησης της απαίτησης της διακοπής, και όταν τελειώσει, επιστρέφει τον έλεγχο (ενδεχομένως) στο πρόγραμμα που διακόπηκε, και ξεκινά η διεργασία που διακόπηκε από την ίδια ακριβώς κατάσταση (οι εσωτερικοί καταχωρητές επανέρχονται στην κατάσταση που ήταν πριν την διακοπή). Η παγίδα (trap) αποτελεί και πάλι διακοπή η οποία όμως προκαλείται από κάποια συνθήκη που εμφανίζεται στο πρόγραμμα (π.χ. η υπερχείλιση, η διαίρεση με το μηδέν, η υπερχείλιση στοίβας). Ως αποτέλεσμα η ροή ελέγχου μεταφέρεται σε καθορισμένη θέση μνήμης, στην οποία είναι φορτωμένη η διαδικασία εξυπηρέτησης της παγίδας, η οποία και ξεκινά και εκτελείται. Οι παγίδες είναι σύγχρονες με το πρόγραμμα, ενώ οι διακοπές είναι ασύγχρονες.
62 Διαφάνεια (transparency): όταν συμβαίνει μια διακοπή γίνονται κάποιες ενέργειες και εκτελείται κάποιος κώδικας, αλλά όταν όλα τελειώσουν, ο υπολογιστής θα πρέπει να επανέλθει στην ίδια ακριβώς κατάσταση που ήταν πριν από τη διακοπή. Ένας Η/Υ μπορεί να έχει πολλές συσκευές εισόδου/εξόδου, και πολλές από αυτές μπορεί να λειτουργούν ταυτόχρονα ακόμα και για λογαριασμό διαφορετικών χρηστών. Τότε υπάρχει η πιθανότητα, ενώ εκτελείται μια ρουτίνα διακοπής, μια δεύτερη συσκευή να θέλει να στείλει ένα δικό της σήμα διακοπής. Αυτό μπορεί να αντιμετωπιστεί με δύο τρόπους: - όλες οι ρουτίνες διακοπών να απενεργοποιούν πρώτα τις τυχόν επόμενες διακοπές, πριν ακόμα αποθηκεύσουν τους καταχωρητές (με αυτόν τον τρόπο οι διακοπές αντιμετωπίζονται με τη σειρά, αλλά έχουμε προβλήματα από τις συσκευές που δεν μπορούν να περιμένουν). - να εκχωρηθεί σε κάθε συσκευή εισόδου/εξόδου μια προτεραιότητα, υψηλή για τις συσκευές μεγάλης κρισιμότητας και χαμηλή για τις συσκευές μικρότερης κρισιμότητας.
63 x86 Exception and Interrupt Vector Table 63
64 Παράδειγμα διακοπής: Εμφάνιση γραμμής χαρακτήρων Διαδικασία εκτέλεσης: Το λογισμικό του συστήματος συλλέγει πρώτα σε μια περιοχή προσωρινής αποθήκευσης όλους τους χαρακτήρες που πρόκειται να εμφανιστούν σε κάποιο τερματικό π.χ. οθόνη. Δίνει αρχική τιμή σε μια καθολική μεταβλητή ptr ώστε να δείχνει στην αρχή της περιοχής της προσωρινής αποθήκευσης, και αποθηκεύει σε μια δεύτερη καθολική μεταβλητή count τον αριθμό των χαρακτήρων που θα εμφανιστούν. Στη συνέχεια ελέγχει εάν το τερματικό είναι έτοιμο, και εφόσον είναι, στέλνει τον πρώτο χαρακτήρα. Έτσι αφού ξεκινήσει η πράξη εισόδου/εξόδου ο επεξεργαστής είναι πλέον ελεύθερος να εκτελέσει κάποιο άλλο πρόγραμμα. 64
65 Ενέργειες του υλικού: 1. Ο ελεγκτής της συσκευής κάνει θετική μια γραμμή διακοπών στο δίαυλο του συστήματος για να ξεκινήσει την ακολουθία της διακοπής. 2. Μόλις η CPU είναι έτοιμη να χειριστεί τη διακοπή, κάνει θετικό ένα σήμα επιβεβαίωσης λήψης διακοπής στο δίαυλο. 3. Όταν ο ελεγκτής της συσκευής διαπιστώσει ότι το σήμα διακοπής του επιβεβαιώθηκε, τοποθετεί το διάνυσμα διακοπής (interrupt vector) στις γραμμές δεδομένων ως αναγνωριστικό της συσκευής. 4. Η CPU παίρνει το διάνυσμα διακοπής από το δίαυλο και το αποθηκεύει προσωρινά. 5. Η CPU αποθέτει στη στοίβα τα περιεχόμενα του απαριθμητή προγράμματος και του καταχωρητή κατάστασης. 6. Έπειτα η CPU καθορίζει μια νέα τιμή στον απαριθμητή του προγράμματος χρησιμοποιώντας το διάνυσμα διακοπής ως δείκτη θέσης σε έναν πίνακα στο κατώτερο μέρος της μνήμης. Αυτή η νέα τιμή δείχνει στην αρχή της ρουτίνας εξυπηρέτησης διακοπής που αντιστοιχεί στη συσκευή που προκάλεσε τη διακοπή. 65
66 Ενέργειες του λογισμικού: 1. Η ρουτίνα εξυπηρέτησης διακοπής αποθηκεύει (στη στοίβα ή σε ένα πίνακα του συστήματος) όλους τους καταχωρητές, ώστε να μπορούν να αποκατασταθούν αργότερα. 2. Κάθε διάνυσμα διακοπής είναι μεριζόμενο για όλες τις συσκευές ενός συγκεκριμένου τύπου, οπότε δεν είναι ακόμη γνωστό ποιο τερματικό προκάλεσε τη διακοπή. Ο αριθμός του τερματικού μπορεί να βρεθεί με την ανάγνωση κάποιου καταχωρητή συσκευής. 3. Οποιεσδήποτε άλλες πληροφορίες σχετικές με τη διακοπή (π.χ. οι κωδικοί πληροφοριών κατάστασης) μπορούν τώρα να διαβαστούν, και αν συνέβη κάποιο σφάλμα εισόδου/εξόδου, τώρα μπορεί να αντιμετωπιστεί. 4. Ενημερώνονται οι καθολικές μεταβλητές ptr (αυξάνεται κατά ένα ώστε να δείχνει στο επόμενο byte) και count (μειώνεται κατά ένα ώστε να δηλώνει ότι τα byte για έξοδο λιγόστεψαν κατά ένα). Αν η count εξακολουθεί να είναι μεγαλύτερη από 0, υπάρχουν και άλλοι χαρακτήρες για έξοδο. Ο χαρακτήρας στον οποίο δείχνει τώρα η ptr αντιγράφεται στον καταχωρητή περιοχής προσωρινής αποθήκευσης εξόδου. 5. Αν χρειάζεται, στέλνεται στην έξοδο ένας ειδικός κωδικός που ενημερώνει τη συσκευή ή τον ελεγκτή διακοπών ότι η διεκπεραίωση της διακοπής ολοκληρώθηκε. 6. Αποκαθίστανται όλοι οι αποθηκευμένοι καταχωρητές. 7. Εκτελείται η εντολή Return From Interrupt (επιστροφή από διακοπή), επαναφέροντας τη CPU στον τρόπο λειτουργίας και την κατάσταση που ήταν πριν συμβεί η διακοπή. 66
67 Παράδειγμα σχηματικής αναπαράστασης των διακοπών 67
68 Η εξέλιξη του βαθμού ολοκλήρωσης από τον πρώτο επεξεργαστή της Intel Intel 4004 (1971) Intel Core i7 quad core Skylake (2015) Τεχνολογία: 10μ Συχνότητα: 0.108MHz Έτος: 1971 Τρανζίστορ: Δίσκος πυριτίου (wafer), πύλη (gate) και το chip nano n 1 x micro μ 1 x Τεχνολογία: 14nμ Συχνότητα: 4.8GHz Έτος: 2015 Τρανζίστορ:
69 Μονάδες μέτρησης Όνομα Σύμβολο Αριθμός atto a 1 x femto f 1 x pico p 1 x nano n 1 x micro μ 1 x milli m 1 x Kilo k 1 x ,000 Mega M 1 x ,000,000 Giga G 1 x ,000,000,000 Tera T 1 x ,000,000,000,000 Peta P 1 x ,000,000,000,000,000 Exa E 1 x ,000,000,000,000,000,000 69
Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ. Εισαγωγή
Εισαγωγή Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ Σκοπός του εργαστηρίου είναι να γνωρίσουµε την εσωτερική δοµή και αρχιτεκτονική της κεντρικής µονάδας επεξεργασίας, να κατανοήσουµε τον τρόπο µε τον οποίο λειτουργεί
Διαβάστε περισσότεραΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε
Διαβάστε περισσότεραΚεντρική Μονάδα Επεξεργασίας (ΚΜΕ) Τμήματα ΚΜΕ (CPU) Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (Ι)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Οργάνωση Υπολογιστών (Ι) (η κεντρική μονάδα επεξεργασίας) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Ένα
Διαβάστε περισσότεραΟργάνωση Υπολογιστών (Ι)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Οργάνωση Υπολογιστών (Ι) (η κεντρική μονάδα επεξεργασίας) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Ένα
Διαβάστε περισσότεραΚεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ
Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Τι εννοούμε με τον όρο υπολογιστικό σύστημα και τι με τον όρο μικροϋπολογιστικό σύστημα; Υπολογιστικό
Διαβάστε περισσότεραΣτοιχεία αρχιτεκτονικής μικροεπεξεργαστή
Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Αριθμός bit δίαυλου δεδομένων (Data Bus) Αριθμός bit δίαυλου διευθύνσεων (Address Bus) Μέγιστη συχνότητα λειτουργίας (Clock Frequency) Τύποι εντολών Αριθμητική
Διαβάστε περισσότεραΚεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή
Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή 1.5.1 Ανάλυση των μερών ενός υπολογιστή Μονάδα συστήματος Είναι το κουτί του υπολογιστή το οποίο φαίνεται αρκετά συμπαγές, αλλά στην πραγματικότητα αποτελείται
Διαβάστε περισσότεραΓενική οργάνωση υπολογιστή «ΑΒΑΚΑ»
Περιεχόμενα Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»... 2 Καταχωρητές... 3 Αριθμητική-λογική μονάδα... 3 Μονάδα μνήμης... 4 Μονάδα Εισόδου - Εξόδου... 5 Μονάδα ελέγχου... 5 Ρεπερτόριο Εντολών «ΑΒΑΚΑ»... 6 Φάση
Διαβάστε περισσότεραΤο ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ
Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ Η Κεντρική Μονάδα Επεξεργασίας (Central Processing Unit -CPU) ή απλούστερα επεξεργαστής αποτελεί το μέρος του υλικού που εκτελεί τις εντολές ενός προγράμματος υπολογιστή
Διαβάστε περισσότεραΜηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,
Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Μικροϋπολογιστής Υπολογιστής που χρησιμοποιείται για την είσοδο, επεξεργασία και έξοδο πληροφοριών. Είδη μικροϋπολογιστών:
Διαβάστε περισσότεραΥλικό Υπολογιστών (Hardware) ΜΥΥ-106 Εισαγωγή στους Η/Υ και Πληροφορική
Υλικό Υπολογιστών (Hardware) ΜΥΥ-106 Εισαγωγή στους Η/Υ και Πληροφορική Κύρια μέρη υπολογιστή Υπάρχουν διάφορα είδη υπολογιστών προσωπικοί (επιτραπέζιοι, φορητοί,...), ενσωματωμένοι, εξυπηρετητές (servers)
Διαβάστε περισσότεραΜικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα
Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα 1. Ποια είναι η σχέση της έννοιας του μικροεπεξεργαστή με αυτή του μικροελεγκτή; Α. Ο μικροεπεξεργαστής εμπεριέχει τουλάχιστο έναν μικροελεγκτή. Β. Ο
Διαβάστε περισσότεραΗλεκτρονικοί Υπολογιστές Δ Εξάμηνο
AEN ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΠΛΟΙΑΡΧΩΝ Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο ΘΕΩΡΙΑ 3 η Διάλεξη ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ ΥΠΟΛΟΓΙΣΤΙΚΟ ΣΥΣΤΗΜΑ Υπολογιστικό σύστημα: Ένα δυναμικό σύστημα που: Χρησιμοποιείται για επίλυση προβλημάτων
Διαβάστε περισσότεραΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (Τμήματα Υπολογιστή) ΕΚΠΑΙΔΕΥΤΗΣ:ΠΟΖΟΥΚΙΔΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Κάθε ηλεκτρονικός υπολογιστής αποτελείται
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Καρβούνης Ευάγγελος Η έννοια
Διαβάστε περισσότεραΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)
ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α Γενικού Λυκείου (Μάθημα Επιλογής) Σύγχρονα Υπολογιστικά Συστήματα τους υπερυπολογιστές (supercomputers) που χρησιμοποιούν ερευνητικά εργαστήρια τα μεγάλα συστήματα (mainframes)
Διαβάστε περισσότερα*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους.
Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους. *Τα φυσικά μέρη που μπορούμε να δούμε και να αγγίξουμε ονομάζονται συνολικά υλικό (hardware). * * υπερυπολογιστές
Διαβάστε περισσότεραΚεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.
Α Γενικού Λυκείου Κεφάλαιο 1 1.1 Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Ιδιαίτερη θέση έχουν οι Υπολογιστικές συσκευές. Μηχανισμός
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 11-12 : Δομή και Λειτουργία της CPU Ευάγγελος Καρβούνης Παρασκευή, 22/01/2016 2 Οργάνωση της CPU Η CPU πρέπει:
Διαβάστε περισσότεραΚεντρική Μονάδα Επεξεργασίας
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κεντρική Μονάδα Επεξεργασίας (Σχεδιασμός και λειτουργία μιας απλής ΚΜΕ) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης
Διαβάστε περισσότεραΑρχιτεκτονικές Συνόλου Εντολών (ΙΙ)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2017-18 Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) (Αρχιτεκτονική x86-64) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Αρχιτεκτονική
Διαβάστε περισσότεραΜάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας
Κεφάλαιο 3 ο Αρχιτεκτονική Υπολογιστών Μάθημα 3.: Κεντρική Μονάδα Επεξεργασίας Όταν ολοκληρώσεις το κεφάλαιο θα μπορείς: Να σχεδιάζεις την εσωτερική δομή της ΚΜΕ και να εξηγείς τη λειτουργία των επιμέρους
Διαβάστε περισσότεραΑρχιτεκτονική x86(-64) 32-bit και 64-bit λειτουργία. Αρχιτεκτονική x86(-64) Αρχιτεκτονική επεξεργαστών x86(-64) Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2017-18 Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) (Αρχιτεκτονική x86-64) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Αρχιτεκτονική
Διαβάστε περισσότεραΕνσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems)
Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems) Μαθηµα 2 ηµήτρης Λιούπης 1 Intel SA-1110 µc StrongARM core. System-on-Chip. Εξέλιξη των SA-110 και SA-1100. 2 ARM cores ARM: IP (intellectual
Διαβάστε περισσότεραΛογικά σύμβολα των CPU, RAM, ROM και I/O module
Μικροϋπολογιστές Λογικά σύμβολα των CPU, RAM, ROM και I/O module Data CPU Data Data Address RAM Control Address Control External Data Data Address Control I/O module External Data External Control ROM
Διαβάστε περισσότεραΑρχιτεκτονικές Συνόλου Εντολών
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Αρχιτεκτονικές Συνόλου Εντολών (Instruction Set Architectures - ISA) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Ο
Διαβάστε περισσότεραΕίναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή
1 Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή μνήμη(cache). Η cache είναι πολύ σημαντική, πολύ γρήγορη,
Διαβάστε περισσότεραΤμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς
ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική
Διαβάστε περισσότεραi Όλες οι σύγχρονες ΚΜΕ είναι πολυπλοκότερες!
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κεντρική Επεξεργασίας (Σχεδιασμός και λειτουργία μιας απλής ΚΜΕ) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Η υπολογιστική
Διαβάστε περισσότεραΟργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4
Οργάνωση και Αρχιτεκτονική Υπολογιστών Κεφάλαιο 7.4 Ε/Ε Οδηγούμενη από Διακοπές Το πρόβλημα με την προγραμματιζόμενη Ε/Ε είναι ότι ο επεξεργαστής πρέπει να περιμένει ώστε η μονάδα Ε/Ε που τον ενδιαφέρει
Διαβάστε περισσότερα«ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ
«ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ 8085 ΧΟΝΔΡΙΚΟ ΔΙΑΓΡΑΜΜΑ 8085 CPU ΟΙ ΚΑΤΑΧΩΡΗΤΕΣ ΤΟΥ 8085 Ο ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΗΣ ΕΝΤΟΛΩΝ Η ΑΡΙΘΜΗΤΙΚΗ ΚΑΙ ΛΟΓΙΚΗ ΜΟΝΑΔΑ ΟΙ «ΣΗΜΑΙΕΣ» FLAGS Η ΜΟΝΑΔΑ
Διαβάστε περισσότερα; Γιατί είναι ταχύτερη η λήψη και αποκωδικοποίηση των εντολών σταθερού μήκους;
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) (Δομή Εντολών και Παραδείγματα) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης Αρχιτεκτονική
Διαβάστε περισσότεραΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 201 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές
Διαβάστε περισσότερα1. Οργάνωση της CPU 2. Εκτέλεση εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο επίπεδο των επεξεργαστών
ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΟΡΓΑΝΩΣΗ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Ι Γ. Τσιατούχας 2 ο Κεφάλαιο ιάρθρωση 1. Οργάνωση της 2. εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο
Διαβάστε περισσότεραΤο εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης
Το εσωτερικό ενός PC 1 Το κουτί του PC (περίβλημα) περιέχει όλα τα βασικά μέρη του συστήματος Δύο κατηγορίες κουτιών: Desktop και Tower Mini tower Midi tower Full tower Κεντρική μονάδα Ο τύπος του κουτιού
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 4 : Κρυφή Μνήμη Καρβούνης Ευάγγελος Δευτέρα, 30/11/2015 Χαρακτηριστικά Θέση Χωρητικότητα Μονάδα Μεταφοράς
Διαβάστε περισσότεραΟργάνωση Υπολογιστών (IΙI)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό
Διαβάστε περισσότεραΚεντρική Μονάδα Επεξεργασίας. Επανάληψη: Απόδοση ΚΜΕ. ΚΜΕ ενός κύκλου (single-cycle) Παραλληλισμός σε επίπεδο εντολών. Υπολογιστικό σύστημα
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Παραλληλισμός σε επίπεδο εντολών (Pipelining και άλλες τεχνικές αύξησης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης
Διαβάστε περισσότεραΙόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Ιεραρχία συχνά και το
Διαβάστε περισσότεραΕνότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07
Ενότητα 4 Εισαγωγή στην Πληροφορική Κεφάλαιο 4Α: Αναπαράσταση πληροφορίας Κεφάλαιο 4Β: Επεξεργαστές που χρησιµοποιούνται σε PCs Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή
Διαβάστε περισσότεραΠαραλληλισμός σε επίπεδο εντολών
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Παραλληλισμός σε επίπεδο εντολών (Pipelining και άλλες τεχνικές αύξησης απόδοσης) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ 4 ο Μάθημα. Το Υλικό του Υπολογιστή
ΠΛΗΡΟΦΟΡΙΚΗ 4 ο Μάθημα Το Υλικό του Υπολογιστή Ηλεκτρονικός Υπολογιστής Πουλιέται οπουδήποτε (ακόμη και σε Super Market) Είναι παντού Ο φορητός έχει τις ίδιες δυνατότητες με τον επιτραπέζιο Γίνονται μικρότεροι
Διαβάστε περισσότεραΕικονική Μνήμη (Virtual Μemory)
ΗΥ 431 Αρχιτεκτονική Παραλλήλων Συστημάτων Διάλεξη 16 Εικονική Μνήμη (Virtual Μemory) Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Απλό πείραμα int *data = malloc((1
Διαβάστε περισσότεραΜάθημα 4: Κεντρική Μονάδα Επεξεργασίας
Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας 4.1 Γενικά Ο υπολογιστής επεξεργάζεται δεδομένα ακολουθώντας βήμα βήμα, τις εντολές ενός προγράμματος. Το τμήμα του υπολογιστή, που εκτελεί τις εντολές και συντονίζει
Διαβάστε περισσότεραΙεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Για βελτίωση της απόδοσης
Διαβάστε περισσότεραΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ
Άριστος Πασιάς 1 ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ Η ΔΟΜΗ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Άριστος Πασιάς Σεπτέμβριος 2017 2 Στόχοι: Στο τέλος αυτού του μαθήματος ο μαθητή πρέπει: Να μπορεί να αναφέρει τα κύρια χαρακτηριστικά
Διαβάστε περισσότερα; Τι περιέχεται στη συσκευασία ενός μικροεπεξεργαστή σήμερα;
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Αρχιτεκτονικές Συνόλου Εντολών (Instruction Set Architectures - ISA) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Τι
Διαβάστε περισσότεραΑρχιτεκτονικές Συνόλου Εντολών (ΙΙ)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) (Δομή Εντολών και Παραδείγματα) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Αρχιτεκτονική
Διαβάστε περισσότεραΑΣΚΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΓΙΑ ΤΗ ΘΕΩΡΙΑ
ΑΣΚΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΓΙΑ ΤΗ ΘΕΩΡΙΑ Άσκηση 1 Ένας επεξεργαστής (ΚΜΕ) υποστηρίζει 371 εντολές. Πόσα bit θα πρέπει να είναι ο καταχωρητής εντολής (ελάχιστη τιμή); (α) 4 bit (β) 16 bit (γ) 1 bit (δ)
Διαβάστε περισσότεραΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία
Διαβάστε περισσότεραΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I
ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I MIPS Η MIPS (Microprocessor without Interlocked Pipeline Stages) είναι μία αρχιτεκτονική συνόλου εντολών (ISA) γλώσσας μηχανής που αναπτύχθηκε από την εταιρεία
Διαβάστε περισσότεραΑρχιτεκτονική Η/Υ Το chipset ενός υπολογιστικού συστήματος. Δρ. Μηνάς Δασυγένης
Αρχιτεκτονική Η/Υ Το chipset ενός υπολογιστικού συστήματος Δρ. Μηνάς Δασυγένης mdasyg@ieee.org 1 1 Οι εταιρείες παραγωγής IC διαφημίζουν εκτός από τους επεξεργαστές και τα chipset τους 2 2 Τι είναι όμως
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 2: Χειρισμός Δεδομένων
ΚΕΦΑΛΑΙΟ 2: Χειρισμός Δεδομένων Εισαγωγή στην Αρχιτεκτονική Υπολογιστών Γλώσσα Μηχανής Εκτέλεση προγράμματος Αριθμητικές και λογικές εντολές Παράδειγμα: μια απλή Γλώσσα Μηχανής Επικοινωνία με άλλες συσκευές
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αρχιτεκτονική υπολογιστών Ενότητα 12 : Δομή και Λειτουργία της CPU 2/2 Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 2: Καταχωρητές, HelloWorld σε 8086, emu8086 emulator Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΑρχιτεκτονική Eckert-von Neumann. Πως λειτουργεί η ΚΜΕ; Κεντρική μονάδα επεξεργασίας [3] ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
Αρχιτεκτονική Eckert-von Neumann εισόδου μεταφορά δεδομένων από έξω προς τον Η/Υ εξόδου μεταφορά δεδομένων από τον Η/Υ προς τα έξω ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Κύκλος Μηχανής κεντρικός έλεγχος/πράξεις
Διαβάστε περισσότεραΔιασύνδεση Εισόδου-Εξόδου
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Διασύνδεση Εισόδου-Εξόδου (συσκευές και ) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Διασυνδετικοί : Αναλαμβάνουν
Διαβάστε περισσότεραΒασίλειος Κοντογιάννης ΠΕ19
Ενότητα1 Υλικό Λογισμικό και Εφαρμογές Κεφ1: Υλικό Υπολογιστών - Hardware Τι ονομάζουμε υλικό υπολογιστών; Με τον όρο υλικό (hardware) αναφερόμαστε σε οτιδήποτε έχει μια φυσική-υλική υπόσταση σε ένα υπολογιστικό
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική & τον Προγραμματισμό
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 2 η : Λειτουργία Η/Υ Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Διοίκησης Επιχειρήσεων
Διαβάστε περισσότεραΟργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Ταχύτητα εκτέλεσης Χρόνος εκτέλεσης = (αριθμός εντολών που εκτελούνται) Τί έχει σημασία: Χ (χρόνος εκτέλεσης εντολής) Αριθμός
Διαβάστε περισσότεραΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές
Διαβάστε περισσότεραΠολυπύρηνοι επεξεργαστές Multicore processors
Πολυπύρηνοι επεξεργαστές Multicore processors 1 Μετάβαση στους πολυπύρηνους(1) Απόδοση των µονοεπεξεργαστών 25% ετήσια βελτίωση της απόδοσης από το 1978 έως το 1986 Κυρίως από την εξέλιξη της τεχνολογίας
Διαβάστε περισσότεραΒασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ.
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό
Διαβάστε περισσότεραΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II. χειμερινό εξάμηνο & εαρινό εξάμηνο (σε κίτρινο υπόβαθρο)
I χειμερινό εξάμηνο & ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II εαρινό εξάμηνο (σε κίτρινο υπόβαθρο). Νικολός Καθηγητής ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στην ομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών Ενότητα 1.1 Υλικό
Διαβάστε περισσότεραΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ ΧΕΙΜΩΝΑΣ 2009 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1 Γενική οργάνωση του υπολογιστή Ο καταχωρητής δεδομένων της μνήμης (memory data register
Διαβάστε περισσότεραΕργαστήριο ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ
Εισαγωγή Εργαστήριο ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Σκοπός του εργαστηρίου είναι να κατανοήσουµε τους τρόπους προσπέλασης της µνήµης (µέθοδοι διευθυνσιοδότησης) σε ένα υπολογιστικό σύστηµα. Η Μνήµη 1 Ψηφιακή Λογική 4
Διαβάστε περισσότεραΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ
ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Τα τμήματα ενός ηλεκτρονικού υπολογιστή είναι: 1. Επεξεργαστής 2. Μνήμη RAM και ROM 3. Κάρτα γραφικών 4. Μητρική Πλακέτα 5. Σκληρός Δίσκος 6. DVD / Blue Ray 7. Τροφοδοτικό
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 2 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Υπολογιστής Συνοπτικό λεξικό Οξφόρδης -> «ηλεκτρονική υπολογιστική μηχανή»
Διαβάστε περισσότεραΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)
ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 5: Datapath x86. Παράδειγμα λειτουργίας υποθετικής αρχιτεκτονικής TOY86 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών
Διαβάστε περισσότεραΚεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ
Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Φώτης Βαρζιώτης 2 Ανοιχτά
Διαβάστε περισσότεραΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΩΤΑΠΑΝΤΗΣΕΙΣ
Κεφάλαιο 1: Υλικό Υπολογιστών (Hardware) 1.1: Το υπολογιστικό σύστημα ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1. Τι αντιλαμβάνεστε με τον όρο υλικό (hardware); [σελ. 8] Τα φυσικά μέρη που μπορούμε να δούμε και να αγγίξουμε
Διαβάστε περισσότεραΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΑΠΑΝΤΗΣΕΙΣ
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία
Διαβάστε περισσότεραΔιασυνδετικοί Δίαυλοι. Τι διασυνδέει ένας δίαυλος; Μεταφορά δεδομένων. Διασύνδεση Εισόδου-Εξόδου. Μ.Στεφανιδάκης
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2014-15 Διασύνδεση Εισόδου-Εξόδου (συσκευές και ) http://www.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης Διασυνδετικοί : Αναλαμβάνουν την
Διαβάστε περισσότεραΒασικές Έννοιες της Πληροφορικής
Βασικές Έννοιες της Πληροφορικής Ηλεκτρονικός Υπολογιστής Αυτόματη ηλεκτρονική μηχανή που δέχεται, φυλάσσει, επαναφέρει, επεξεργάζεται και παρουσιάζει πληροφορίες σύμφωνα με προκαθορισμένες εντολές. Δεδομένα
Διαβάστε περισσότεραi Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Τεχνολογίες Κύριας (και η ανάγκη για χρήση ιεραρχιών μνήμης) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης i Στα σύγχρονα
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 3 ο ΛΕΙΤΟΥΡΓΙΚΗ ΔΟΜΗ ΥΠΟΛΟΓΙΣΤΗ ΒΑΣΙΚΗ ΜΟΝΑΔΑ ΜΝΗΜΗ & CPU Λειτουργική Δομή Αρχιτεκτονική Von Neumann Όλοι οι υπολογιστές ακολουθούν την αρχιτεκτονική κατά Von-Neumann
Διαβάστε περισσότεραΠανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων
Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Οργάνωση Η/Υ Ενότητα 1η: Εισαγωγή στην Οργάνωση Η/Υ Άσκηση 1: Αναλύστε τη διαδοχική εκτέλεση των παρακάτω εντολών MIPS με βάση τις
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 2: Χειρισμός Δεδομένων
ΚΕΦΑΛΑΙΟ 2: Χειρισμός Δεδομένων 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράμματος 2.4 Αριθμητικές και λογικές εντολές 2.5 Επικοινωνία με άλλες συσκευές 2.6 Άλλες αρχιτεκτονικές
Διαβάστε περισσότεραΚεφάλαιο 7. Αρχιτεκτονική υπολογιστών βασικές έννοιες
Κεφάλαιο 7 Αρχιτεκτονική υπολογιστών βασικές έννοιες 7.1 Εισαγωγή Η αρχιτεκτονική υπολογιστών, ή οργάνωση υπολογιστών, είναι το γνωστικό πεδίο της μηχανικής υπολογιστών το οποίο πραγματεύεται τον λογικό
Διαβάστε περισσότεραΑρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ
ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ Βιβλιογραφία Ενότητας Kehtarnavaz [2005]: Chapter 3 Kuo [2005]: Chapters 1 & 4-5 Lapsley [2002]: Chapter 4 Hayes [2000]: Κεφάλαιo 8
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 2: Βασικές αρχές λειτουργίας και χρήσης του υπολογιστή Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Διαβάστε περισσότεραΤεχνολογίες Κύριας Μνήμης
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Τεχνολογίες Κύριας (και η ανάγκη για χρήση ιεραρχιών μνήμης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κύρια Μνήμη
Διαβάστε περισσότεραΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Χριστόφορος Χριστοφόρου Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Υλικό (Hardware)/Δομή του υπολογιστή Υπολογιστικά συστήματα: Στρώματα 1 Επικοινωνία
Διαβάστε περισσότεραΠαραλληλισµός Εντολών (Pipelining)
ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Παραλληλισµός Εντολών (Pipelining) Τµήµα Επιστήµη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήµιο Πελοποννήσου Βιβλιογραφία Ενότητας Kuo [2005]: Chapter 3: Section 3.4,
Διαβάστε περισσότεραΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 22 Σεπτεµβρίου, 2006 Γεώργιος Έλληνας Επίκουρος Καθηγητής ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ
Διαβάστε περισσότεραΜάθημα 3: Αρχιτεκτονική Υπολογιστών
Μάθημα 3: Αρχιτεκτονική Υπολογιστών 3.1 Περιφερειακές μονάδες και τμήμα επεξεργασίας Στην καθημερινή μας ζωή ερχόμαστε συνέχεια σε επαφή με υπολογιστές. Ο υπολογιστής είναι μια συσκευή που επεξεργάζεται
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Αρχιτεκτονική Υπολογιστών Οργάνωση Βασικές Πηγές: Αρχιτεκτονική Υπολογιστών: μια Δομημένη Προσέγγιση, Α. Tanenbaum, Vrije Universiteit, Amsterdam. Περιβάλλον Προσομοίωσης Hades, University of Hamburg http://tams-www.informatik.uni-hamburg.de/applets/hades/
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-ΙI. Ενότητα 5 : Αρχιτεκτονική ΙΑ-32
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Αρχιτεκτονική-ΙI Ενότητα 5 : Αρχιτεκτονική ΙΑ-32 Ιωάννης Έλληνας Τμήμα Η/ΥΣ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΙεραρχία Μνήμης. Εικονική μνήμη (virtual memory) Επεκτείνοντας την Ιεραρχία Μνήμης. Εικονική Μνήμη. Μ.Στεφανιδάκης
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής ρχιτεκτονική Υπολογιστών 2016-17 Εικονική Μνήμη (και ο ρόλος της στην ιεραρχία μνήμης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Δευτερεύουσα μνήμη
Διαβάστε περισσότεραΟργάνωση Υπολογιστών (ΙI)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (ΙI) (κύρια και κρυφή μνήμη) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό
Διαβάστε περισσότεραΙόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Απόδοση ΚΜΕ. (Μέτρηση και τεχνικές βελτίωσης απόδοσης)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Απόδοση ΚΜΕ (Μέτρηση και τεχνικές βελτίωσης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κεντρική Μονάδα Επεξεργασίας
Διαβάστε περισσότεραΟργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Κώδικας μηχανής (E) Ο επεξεργαστής μπορεί να εκτελέσει το αρχιτεκτονικό σύνολο εντολών (instruction set architecture) Οι
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη των Υπολογιστών
Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 3: Χειρισμός δεδομένων, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 3 διαπραγματεύεται θέματα
Διαβάστε περισσότεραΣελίδα 1 από 12. Απαντήσεις στο φυλλάδιο 55. Ερώτηση 1 η : Ένα υπολογιστικό σύστηµα αποτελείται από:
Σελίδα 1 από 12 Απαντήσεις στο φυλλάδιο 55 Ερώτηση 1 η : Ένα υπολογιστικό σύστηµα αποτελείται από: (α) Κεντρική Μονάδα Επεξεργασίας. (β) Κύρια Μνήµη. (γ) Μονάδες εισόδου. (δ) Μονάδες εξόδου. (ε) Βοηθητική
Διαβάστε περισσότεραΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΗ
1 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΗ 2 ΚΕΝΤΡΙΚΗ ΜΟΝΑΔΑ ΕΠΕΞΕΡΓΑΣΙΑΣ (C.P.U.) ΑΠΟΤΕΛΕΙΤΑΙ ΑΠΟ: Αριθμητική Λογική Μονάδα (Arithmetic Logic Unit.) Μονάδα Ελέγχου (Control Unit.) Καταχωρητές (Registers) ΧΑΡΑΚΤΗΡΗΣΤΙΚΑ:
Διαβάστε περισσότεραΠληροφορική Ι. Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας
Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ Δρ. Γκόγκος Χρήστος Εκτέλεση προγραμμάτων Πρόγραμμα: Ένα σύνολο από εντολές.
Διαβάστε περισσότεραΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008 Τεχνολογία Ι Θεωρητικής Κατεύθυνσης Τεχνικών Σχολών Μάθημα : Μικροϋπολογιστές
Διαβάστε περισσότερα