ΜΥΕ- 05 Αρχιτεκτονική Υπολογιστών 2

Σχετικά έγγραφα
Αρχιτεκτονική Υπολογιστών

ΕΠΛ372 Παράλληλη Επεξεργασία

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

Κεφάλαιο 1 Αφαιρετικότητα και Τεχνολογία Υπολογιστών (Computer Abstractions and Technology)

ΕΙΣΑΓΩΓΗ στους Η/Υ. Δρ. Β Σγαρδώνη. Τμήμα Τεχνολογίας Αεροσκαφών ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ. Χειμερινό Εξάμηνο

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

Αρχιτεκτονική Υπολογιστών Ι (ένα)

ΑρχιτεκτονικήΥπολογιστών. Ι (ένα) Δημήτρης Γκιζόπουλος. Καθηγητής

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

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

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

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

ΠΛΕ- 027 Μικροεπεξεργαστές

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

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

ΕΠΛ605 Προχωρημένη Αρχιτεκτονική Υπολογιστών ιστοσελίδα θα ανακοινωθεί

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

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

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

Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy. Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου

Instruction Execution Times

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2

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

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

MPSoCs για εφαρμογές Video

Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems)

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2

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

Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy. Αφηρημένες έννοιες και τεχνολογία υπολογιστών

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

Surface Mount Multilayer Chip Capacitors for Commodity Solutions

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

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

ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών ARM και x86

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

[1] P Q. Fig. 3.1

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους.

Τέτοιες λειτουργίες γίνονται διαμέσου του

Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου. Ενδέκατη (11 η ) δίωρη διάλεξη.

Transient Voltage Suppression Diodes: 1.5KE Series Axial Leaded Type 1500 W

ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών. Εισαγωγή. Αρης Ευθυμίου. Πηγές: μάθημα CS61C, UCB

2R2. 2 (L W H) [mm] Wire Wound SMD Power Inductor. Nominal Inductance Packing Tape & Reel. Design Code M ±20%

Τελική Εξέταση, Απαντήσεις/Λύσεις

Εισαγωγή Συμβόλαιο Μαθήματος

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

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

Οργάνωση και Σχεδίαση Υπολογιστών (ΤΛ4001)

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

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

CMOS Technology for Computer Architects

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

Capacitors - Capacitance, Charge and Potential Difference

O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control)

Αρχιτεκτονικη υπολογιστων

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

NMBTC.COM /

Μικροηλεκτρονική - VLSI

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

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

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

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

ΠΛΕ- 027 Μικροεπεξεργαστές 6ο μάθημα: Αρχιτεκτονική πυρήνα: υλοποίηση με διοχέτευση

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

Λειτουργικά Συστήματα. Εισαγωγή

Κεντρική Μονάδα Επεξεργασίας

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

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή

PRODUCT IDENTIFICATION SWPA 3012 S 1R0 N T

Φόρμα Σχεδιασμού Διάλεξης (ημ/α:15/10/07, έκδοση:0.1 ) 1. Κωδικός Μαθήματος : 2. Α/Α Διάλεξης : 1 1. Τίτλος : 1. Εισαγωγή στην Αρχιτεκτονική Η/Υ

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 18: Διαδικασία Σχεδίασης Ψηφιακών Συστηµάτων - Επανάληψη

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

Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής

Υλοποίηση Mικροεπεξεργαστή MIPS -16

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

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

Χρονισμός και Απόδοση Υπολογιστικών Συστημάτων

Μικροαρχιτεκτονική του LC3

Multi Cycle Datapath. Αρχιτεκτονική Υπολογιστών. 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: Νεκ. Κοζύρης

Metal thin film chip resistor networks

Υπερβαθμωτή (superscalar) Οργάνωση Υπολογιστών

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

5.4 The Poisson Distribution.

Εισαγωγή στην πληροφορική -4

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

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

Εισαγωγή στην πληροφορική

Διάλεξη 12 Καθυστερήσεις (Stalls) Εκκενώσεις Εντολών (Flushing)

Τεχνικές βελτιστοποίησης µε σκοπό την επίτευξη χαµηλής κατανάλωσης ισχύος

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

Εισαγωγή στην Αρχιτεκτονική Η/Υ

4/10/2008. Εισαγωγή στη σχεδίαση συστημάτων VLSI. Περιεχόμενα μαθήματος. Γιώργος Δημητρακόπουλος. Βιβλιογραφία. Ψηφιακά συστήματα.

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

και η µονάδα ελέγχου (control) O επεξεργαστής: Η δίοδος δεδοµένων (datapath) Εντολές διακλάδωσης (branch beq, bne) I Type Σχεδίαση datapath

the total number of electrons passing through the lamp.

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

Sunlord Specifications subject to change without notice. Please check our website for latest information. Revised 2018/04/15

Κεφάλαιο 7 ο. Γ. Τσιατούχας. VLSI Technology and Computer Architecture Lab. Ακολουθιακή Λογική 2

Transcript:

ΜΥΕ- 05 Αρχιτεκτονική Υπολογιστών 2 1ο μάθημα: εισαγωγή Διδάσκοντας: Αρης Ευθυμίου Πηγές διαφανειών: συνοδευτικές διαφάνειες αγγλικης εκδοσης του βιβλιου

Γενικές πληροφορίες! Διδάσκοντας: Αρης Ευθυμίου! Κωδικός Μαθήματος: ΠΛΕ 074, MYE 005! Εβδομαδιαίες Ωρες Διδασκαλίας: 3! Εξάμηνο: Χειμερινό! Διδακτικές Μονάδες : 4! Ιστοσελίδα Μαθήματος:hRp://www.cs.uoi.gr/~ple074/ διαφάνειες, ασκήσεις, ανακοινώσεις! «Προαπαιτούμενα»: Γνώση προγραμματισμού C, λίγο C++ Αρχιτεκτονική Η/Υ, (Ψηφιακή σχεδίαση) 2

Επικοινωνία! Ωρες διδασκαλίας: Τετάρτη 17:00 20:00 (Αίθουσα: Ι2)! Γραφείο: Β.29! Email: evhym at cs.uoi.gr 3

Περιγραφή μαθήματος 2 ο μάθημα σε αρχιτεκτονική Η/Υ Κύριες ενότητες:! Οργάνωση διοχετευμένων πυρήνων! Παραλληλισμός επιπέδου εντολών (Instruc on- level parallelism)! (υπο)σύστημα μνήμης - κρυφές μνήμες! Παραλληλισμός επιπέδου νήματος (Thread- level parallelism) 4

Μαθησιακοί στόχοι! Κατανόηση αρχιτεκτονικών τεχνικών αύξησης απόδοσης! Κατανόηση σε βάθος της λειτουργίας διοχετευμένου πυρήνα επεξεργαστή και παραλληλία επιπέδου εντολής! Κατανόηση του υποσυστήματος μνήμης! Εξοικείωση σε χρήση προσομοιωτών, σύγκριση σχεδιαστικών επιλογών, συγγραφή αναφοράς αποτελεσμάτων 5

Γιατί να ασχοληθεί κανείς! Ικανοποίηση περιέργειας: πώς δουλεύει το PC/laptop/ smartphone μου;! Μεταπτυχιακές σπουδές πολλές ερωτήσεις στο τέστ GRE από αρχιτεκτονική (για αίτηση σε Αμερικάνικα Παν/μια) Βασικές γνώσεις για άλλα προχωρημένα μαθήματα (VLSI, παράλληλα συστήματα)! Από δουλειές; Περίπου το 1/3 από το «ΑΕΠ» πληροφορικής είναι hardware ο τομέας hardware στην Ελλάδα είναι μικρός. Παγκόσμια όμως είναι ισχυρός και σε καλή κατάσταση Ξέροντας λεπτομέρειες της μηχανής μπορεί κάποιος να γράψει καλύτερο κώδικα 6

Υποθέσεις! Αναπαράσταση αριθμών: Συμπλήρωμα ως προς 2, υπερχείλιση,...! Συμβολική γλώσσα (assembly) βασική εξοικείωση! Απλά συνδιαστικά και ακολουθιακά κυκλώματα: λογικές πράξεις, πολυπλέκτης, αθροιστής, καταχωρητής, μηχανή πεπερασμένης κατάστασης (FSM),...! Λειτουργικά συστήματα διακοπές, διεργασίες,...! Βασικές δομές δεδομένων: στοίβα, ουρά,... 7

Συγγράμματα! Αρχιτεκτονική Υπολογιστών, Hennessy John L., PaRerson David! Αρχιτεκτονική Υπολογιστών, Δημήτριος Β. Νικολός! Modern Processor Design, J.P. Shen, M. H. Lipas 8

Βαθμολόγηση! Τελική γραπτή εξέταση: 80%! Ασκήσεις, εργασίες: 30%! Αν γραπτή εξέταση >= 4, Τελικός βαθμός = min(10, 0.8 * exam + 0.3 * exercises) Αλλιώς τελικός βαθμός = exam Προϋπόθεση για τη βάση στο μάθημα είναι το 40% στην τελική εξέταση 9

Υπολογιστική μηχανή Application (ex: browser) Software Hardware Operating Compiler System Assembler Processor Memory I/O system Datapath & Control Digital Design Circuit Design transistors Instruction Set Architecture Αρχιτεκτονική υπολογιστών: στο μεταίχμιο Υλικού - Λογισμικού 10

Κατηγορίες υπολογιστών! Personal Mobile Device (PMD) e.g. smart phones, tablet computers Emphasis on energy efficiency and real- me! Desktop Compu ng Emphasis on price- performance! Servers Emphasis on availability, scalability, throughput! Clusters / Warehouse Scale Computers Emphasis on availability and price- performance Sub- class: Supercomputers, emphasis: floa ng- point performance and fast internal networks! Embedded Computers Emphasis: price 11

Defining Computer Architecture! Old view of computer architecture: Instruc on Set Architecture (ISA) design i.e. decisions regarding:! registers, memory addressing, addressing modes, instruc on operands, available opera ons, control flow instruc ons, instruc on encoding! Real computer architecture: Specific requirements of the target machine Design to maximize performance within constraints: cost, power, and availability Includes ISA, microarchitecture, hardware 12

Instruc on- Set Architecture! Class of ISA register- memory, load- store! Memory addressinγ - addressing modes how to reach the data : immediate, register, displacement, absolute,! Types, sizes of operands integer, floa ng point, byte/char, word, single precision! Opera ons data- transfer, arithme c logical, floa ng point, vector! Control- flow instruc ons jumps, condi onal branches, subrou ne call / return! Instruc on encoding fixed or variable length 13

Single Processor Performance Move to multi-processor RISC 14

Current Trends in Architecture! Cannot con nue to leverage Instruc on- Level parallelism (ILP) Single processor performance improvement ended in 2003! New models for performance: Data- level parallelism (DLP) Thread- level parallelism (TLP)! These require explicit restructuring of the applica on 15

Trends in Technology! Integrated circuit logic technology Transistor density: 35%/year Die size: 10-20%/year Integra on overall: 40-55%/year! DRAM capacity: 25-40%/year (slowing)! Flash capacity: 50-60%/year 15-20X cheaper/bit than DRAM! Magne c disk capacity: 40%/year 15-25X cheaper/bit then Flash 300-500X cheaper/bit than DRAM! Product cycle: 2 year of design, 2-3 years of produc on Designers design for the next technology node! 16

Bandwidth and Latency! Bandwidth or throughput Total work done in a given me 10,000-25,000X improvement for processors 300-1200X improvement for memory and disks! Latency or response me Time between start and comple on of an event 30-80X improvement for processors 6-8X improvement for memory and disks 17

Bandwidth and Latency! Bandwidth grows >= square of improvement in latency 18

Transistors and Wires! Feature size Minimum size of transistor or wire in x or y dimension 10 microns in 1971 to.014 microns (14nm) in 2015 Transistor performance scales linearly! Wire delay does not improve with feature size! Integra on density scales quadra cally! Wire delay RC most wires get shorter, but R, C per unit length get worse Global wire propaga on in P4 (2001) required 2 (out of 20+) pipeline stages 19

Dynamic Energy and Power! Dynamic energy Transistor switch from 0 - > 1 or 1 - > 0 ½ x Capaci ve load x Voltage 2! Dynamic power ½ x Capaci ve load x Voltage 2 x Frequency switched! Reducing clock rate reduces power, not energy 20

Power! Intel 80386 consumed ~ 2 W! 3.3 GHz Intel Core i7 consumes 130 W! Heat must be dissipated from 1.5 x 1.5 cm chip! This is the limit of what can be cooled by air 21

Techniques for reducing power! Do nothing well! Dynamic Voltage- Frequency Scaling! Low power state for DRAM, disks! Overclocking, turning off cores 22

Sta c Power consump on! Current sta c x Voltage! Scales with number of transistors! To reduce: power ga ng 23

Trends in Cost! Cost driven down by learning curve and volume Higher volume: faster learning curve, higher purchasing, manufacturing efficiency, spread of development cost to more units! Yield propor on of good devices! DRAM: price closely tracks cost! Microprocessors: price depends on volume 10% less for each doubling of volume 24

Integrated Circuit Cost Ra o of wafer to die area square peg in round hole number of dies near the wafer periphery 25

Integrated Circuit Cost! Bose- Einstein formula:! Defects per unit area = 0.016-0.057 defects per square cm (2010)! N = process- complexity factor = 11.5-15.5 (40 nm, 2010) 26

Example! For 300mm (12- inch) wafer 120 good 2.25cm 2 dies 435 1.00cm 2 dies! Processing cost (2006): 5-6K$ per 300mm wafer $13 for 1.00cm 2 die, $46 for 2.25cm 2! Yield improvement by redundancy: for DRAM, SRAM 27

Επόμενο μάθημα! Αξιοπιστία! Μέτρηση επίδοσης (ταχύτητα εκτέλεσης)! Εντολές μηχανής του MIPS 28