Našios kompiuterių sistemos

Σχετικά έγγραφα
Intel x86 architektūros procesoriai. Kompiuterių diagnostika

Išorinės duomenų saugyklos

Išorinės duomenų saugyklos

Matematika 1 4 dalis

PNEUMATIKA - vožtuvai

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

I dalis KLAUSIMŲ SU PASIRENKAMUOJU ATSAKYMU TEISINGI ATSAKYMAI

Su pertrūkiais dirbančių elektrinių skverbtis ir integracijos į Lietuvos elektros energetikos sistemą problemos

X galioja nelygyb f ( x1) f ( x2)

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

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

Elektronų ir skylučių statistika puslaidininkiuose

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

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

Spalvos. Šviesa. Šviesos savybės. Grafika ir vizualizavimas. Spalvos. Grafika ir vizualizavimas, VDU, Spalvos 1

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

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

Vilniaus universitetas. Edmundas Gaigalas A L G E B R O S UŽDUOTYS IR REKOMENDACIJOS

SIGNALAI TELEKOMUNIKACIJŲ SISTEMOSE

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

Skalbimo mašina Vartotojo vadovas Πλυντήριο Ρούχων Εγχειρίδιο Χρήστη Mosógép Használati útmutató Automatická pračka Používateľská príručka

DISPERSINĖ, FAKTORINĖ IR REGRESINĖ ANALIZĖ Laboratorinis darbas Nr. 2

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

RIRS 350P EKO . VEDINIMO ĮRENGINYS. Ypač žemas aukštis! Energiją taupantys ir tyliai dirbantys EC ventiliatoriai.

EM 361: Παράλληλοι Υπολογισμοί

I.4. Laisvasis kūnų kritimas

DISPERSINĖ, FAKTORINĖ IR REGRESINĖ ANALIZĖ Laboratorinis darbas Nr. 1

PAPILDOMA INFORMACIJA

Ekonometrija. Trendas ir sezoninė laiko eilutės komponentė

A klasės iššūkiai Rangovo patirtis.

Integriniai diodai. Tokio integrinio diodo tiesiogin įtampa mažai priklauso nuo per jį tekančios srov s. ELEKTRONIKOS ĮTAISAI 2009

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ << ΜΕΛΕΤΗ ΤΗΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ CUDA ΚΑΙ ΠΑΡΑΛΛΗΛΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΚΑΡΤΩΝ GPU ΤΗΣ NVIDIA >> Αρ. Μητρώου: 04/2519

Įžanginių paskaitų medžiaga iš knygos

Statistinė termodinamika. Boltzmann o pasiskirstymas

4 Elektroniniai oscilografai ir jų taikymas

Nauji dviejų vamzdžių sistemos balansavimo būdai

1. Įvadas į sistemas ir signalus. 1. Signalas, duomenys, informacija ir žinios

Παράλληλος προγραμματισμός: Σχεδίαση και υλοποίηση παράλληλων προγραμμάτων

4.18. AKUSTINIO DOPLERIO EFEKTO TYRIMAS

Rimtautas Piskarskas. Fotodetektoriai

ΠΕΡΙΕΧΟΜΕΝΑ. Η ΟΡΓΑΝΩΣΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ 1.1Στόχοι 1.2Εισαγωγη 1.3Προγράμματα 1.4Λειτουργικάπρογράμματα 1.5 Η οργάνωση του υπολογιστή

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή

Inžinerinių technologijų projektavimas

MATEMATINĖ LOGIKA. Įžanginių paskaitų medžiaga iš knygos

Παράλληλος προγραμματισμός: Σχεδίαση και υλοποίηση παράλληλων προγραμμάτων

Matematika 1 3 dalis

Diskrečioji matematika

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ

Παράλληλος προγραμματισμός: παράλληλες λ υπολογιστικές πλατφόρμες και ανάλυση προγραμμάτων

VILNIAUS UNIVERSITETO KAUNO HUMANITARINIO FAKULTETO FINANSŲ IR APSKAITOS KATEDRA STASYS GIRDZIJAUSKAS, BORISAS JEFIMOVAS

PUIKI KOKYBĖ IR FORMA

Matematinė logika. 1 skyrius Propozicinės formulės. žodį, Graikiškas žodis logos (λóγoς) reiškia

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

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής. Ακαδημαϊκό Έτος

Πολυπύρηνοι επεξεργαστές Multicore processors

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

Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών

Taikomoji branduolio fizika

Προγραμματισμός ΗΥ. 1. Γλώσσα μηχανής

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

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

Praktinis vadovas elektros instaliacijos patikrai Parengta pagal IEC standartą

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

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

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

Balniniai vožtuvai (PN 16) VRG 2 dviejų eigų vožtuvas, išorinis sriegis VRG 3 trijų eigų vožtuvas, išorinis sriegis

Turininga informatikos mokymosi medžiaga pradinukams ir vyresniems

1 Įvadas Neišspręstos problemos Dalumas Dalyba su liekana Dalumo požymiai... 3

BRANDUOLIO FIZIKOS EKSPERIMENTINIAI METODAI

Η ΤΑΞΙΝΟΜΗΣΗ ΤΟΥ FLYNN!!! 1 ο ΕΠΑΛ ΡΟΔΟΥ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ!!!! Χατζηνικόλας Κώστας

Skaitmeninė HD vaizdo kamera

dr. Juozas Gudzinskas, dr. Valdas Lukoševičius, habil. dr. Vytautas Martinaitis, dr. Edvardas Tuomas

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Ι. Κεφάλαιο 1 Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών

Παράλληλος προγραμματισμός: Σχεδίαση και υλοποίηση παράλληλων προγραμμάτων

Molekulių energijos lygmenys Atomų Spektrai

Specialieji analizės skyriai

MONTE KARLO METODAS. Gediminas Stepanauskas IVADAS Sistemos Modeliai Modeliavimas ir Monte-Karlo metodas...

Atsitiktinių paklaidų įvertinimas

Balniniai vožtuvai (PN 16) VRB 2 dviejų angų, vidiniai ir išoriniai sriegiai VRB 3 trijų angų, vidiniai ir išoriniai sriegiai

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

Υ- 01 Αρχιτεκτονική Υπολογιστών Πολυεπεξεργαστές

ΠΡΟΣΚΛΗΣΗ ΕΝΔΙΑΦΕΡΟΝΤΟΣ KAI ΚΑΤΑΘΕΣΗΣ ΠΡΟΣΦΟΡΩΝ

Leidinio ekspertė Alvida Lozdienė. 1 Vytauto Didžiojo universitetas 2 Lietuvos edukologijos universitetas 3 Šiaulių universitetas

STR :2008 Pastato šildymo sistemos galia. Šilumos poreikis šildymui

Classic serija: GroE, OPzS-LA, OCSM-LA, OGi-LA, Energy Bloc Stacionarių švino rūgšties akumuliatorių naudojimo instrukcija

V skyrius ĮVAIRŪS PALŪKANŲ APSKAIČIAVIMO KLAUSIMAI

KURKIME ATEITĮ DRAUGE! FIZ 414 APLINKOS FIZIKA. Laboratorinis darbas SAULĖS ELEMENTO TYRIMAS

EUROPOS CENTRINIS BANKAS

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

Rotaciniai vožtuvai HRB 3, HRB 4

LAUKO VANDENTIEKIS. Vamzdynų armatūra. Skląstinės sklendės. Ventilinės sklendės. Istorija

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

1.1 ΑΣΚΗΣΗ ΛΥΣΗ 2.1 ΑΣΚΗΣΗ ΛΥΣΗ 3.1 ΑΣΚΗΣΗ

04 Elektromagnetinės bangos

ΔΙΑΧΥΤΑ ΚΑΙ ΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ

MIKROSCHEMŲ TECHNOLOGIJŲ ANALIZĖ

ECL Comfort V AC ir 24 V AC

Εισαγωγή στην Επιστήμη των Υπολογιστών

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

Οι τέσσερις αρχές για τον σχεδιασμό του συνόλου εντολών μιας μηχανής είναι:

Transcript:

Našios kompiuterių sistemos 1 paskaita doc.dr. Dalius Mažeika Dalius.Mazeika@vgtu.lt http://www.vgtu.lt/usr/dma/hps VGTU SC L317

Teorija 1. Kompiuterių našumo didinimas Kompiuterių architektūros sprendimai Išlygiagretinimo lygiai Procesoriai (žodis, ILP, branduoliai) HDD, failų sistemos (RAID, Lustre, PVFS, AFS) Našumo metrika 2. Lygiagrečių kompiuterių sistemų klasifikacija Flyno Erlangeno 3. Lygiagretūs procesai konvejerizuotame procesoriuje. Konvejerio esmė Kliūtys konvejeryje Superkonvejeris Superskaliariniai procesoriai VLIW procesoriai

Teorija 4. SIMD kompiuteriai Vektoriniai kompiuteriai Procesorinių elementų masyvas 5. Bendros ir paskirstytos atminties multiprocesoriai. UMA modelis NUMA modelis COMA modelis Paskirstytos atminties multiprocesoriai

Teorija 6. Sistemų sujungimo architektūros Bazinės komunikacijų charakteristikos Topologijos Maršrutizavimas Komutatorių konstrukcijos Duomenų srauto kontrolė 7. Superkompiuteriai Klasteriai Mainframe Grid, cloud computing 8. Kompiuterių našumo įvertinimas Rodikliai našumui įvertinti Sistemos pralaidumas Pagreitėjimas, efektyvumas, pertekliškumas, išnaudojimas ir lygiagretumo kokybė

Pratybos UNIX, Shell-scripts PERL programa JDL (Job Description Language) (Atsiskaitymas) Kursinis projektas Kompiuterio komponentės (CPU, RAM, HDD) našumo testavimas Sintetinis testas

von Neumann mašinos struktūra

Kompiuterio našumo didininimas Kompiuterio našumo didinimas turi būti subalansuotas Procesoriaus komponentai Pagrindinė atmintis I/O įrenginiai Sujungimų/tinklo struktūros

Moore s dėsnis Gordon Moore Intel kompanijos vienas iš įkūrėjų prognozavo kaip didės tranzistorių skaičius luste (1965 m.). Moore dėsnis Tranzistorių skaičius procesoriuje padvigubėja per metus Nuo 1970 šis procesas sulėtėjo Tanzistorių skaičius dvigubėja kas 24 mėnesius Lusto kaina tampa nepakitusi Didesnis tankis tai: Trumpesnis elektrinio signalo kelias -> didesnis galingumas Sumažintos energijos sąnaudos ir vėdinimo reikalavimai Mažesnis jungčių skaičius didina patikimumą.

CPU tranzistorių skaičiaus kitimas

CPU architektūros gerinimas Didinti CPU dažnį Didinti spart. Atminties dydį ir greitį Naudoti dedikuotus procesorius Keisti procesorių architektūrą Didinti efektyvų greitį naudojant SMP architektūrą Paralelizmas Konvejeris VLIW Superscalar leidžia naudoti kelis konvejerius viename procesoriuje

CPU greitinimo technologijos Procesoriaus žodžio ilginimas Konvejeris CPU spartinančioji atmintis (On board cache) L1 & L2 & L3 spartinančioji ioji atmintis Šakos spėjimas (Branch prediction) Duomenų srauto analizė Spekuliatyvus vykdymas (IA-64) Daugelio gijų technologijos Daugelio branduolių procesoriai

IBM POWER4 lustas

Atminties spartinimo sprendimai Didinti bitų skaičių, persiunčiamą vienu metu Padaryti atmintį platesnę (kanalo prasme) Keisti sąsają tarp procesoriaus ir atminties Spartinančioji atmintis Mažinti kreipimąsi į atmintį dažnumą Sudėtingesnė spartinančioji atmintis ir atmintis luste Didinti sisteminės magistralės pralaidumą Didesnis magistralės greitis (dažnis ir plotis) Hierarchinė magistralė

I/O įrenginiai I/O įrenginiai - HDD, NC, vaizdo plokštės. Problemos Didelis duomenų pralaidumo poreikis Didelis procesoriaus apkrovimas aptarnaujant įrenginius Sprendimas Spartinančiosios atminties panaudojimas Buferizavimas pačiame I/O įrenginyje Didelio greičio magistralės Multiprocesorinės sistemos, su dedikuotais I/O procesoriais

I/O įrenginių duomenų perdavimo greičiai

Šiuolaikinių kompiuterių elementai Šiuolaikinis kompiuteris - tai integruota sistema, kurią sudaro jo aparatūra, komandų sistema, sisteminė programinė įranga, taikomosios programos ir vartotojo sąsajos.

M.Flyno klasifikacija SISD - vienas komandų srautas ir vienas duomenų srautas SIMD - vienas komandų srautas ir daug duomenų srautų MISD - daug komandų srautų ir vienas duomenų srautas MIMD - daug komandų srautų ir daug duomenų srautų

Kompiuterių našumo metrika Našumas. Kas tai yra, kaip jį galima apibūdinti ir išmatuoti? Astronominis skaičiavimo laikasįvertina viską: CPU laiką, kreipimosiįatmintį ir diskus laiką, įvedimo-išvedimo ir operacinės sistemos sugaištą laiką; CPU laikas : - vartotojo CPU laikas; - sistemos CPU laikas. CPU laikas: T CPU = N CPU *τ=n CPU / F ; (1) kur: N CPU - programai vykdyti reikalingas taktų skaičius τ - takto periodas F - taktų dažnis (τ = 1/F).

Kompiuterių našumo metrika Vidutinis komandos taktų skaičius vienai instrukcijaiįvykdyti: CPI = N CPU / N, CPI - vidutinis komandos taktų skaičius (Clock per Instruction), N - programai vykdyti reikalingų komandų skaičius. Pakeitę N CPU formulėje (1)į N * CPI, gausime: T CPU = N * CPI * τ arba T CPU = N * CPI / F. CPI = Σ(CPI i * N i )/ N = Σ(CPI i * N i / N ).

Kompiuterių našumo metrika MIPS metrika: MIPS = N / (T * 10 6 ) = F / (CPI * 10 6 ). Tai lengvai suprantamas rodiklis. Tačiau reikia atminti, kad: MIPS priklauso nuo komandų sistemos, todėl sunku palyginti kompiuterius, turinčių skirtingas komandų sistemas; Net ir tam pačiam kompiuteriui MIPS priklauso nuo programos, naudojamos rodikliui nustatyti; atskirais atvejais MIPS netgi veikia atvirkščiai nei našumas.

Kompiuterių našumo metrika MFLOPs metrika: Reikia atminti, kad: MFLOPs = N / (T * 10 6 ). skirtingi kompiuteriai dažnai turi skirtingus slankaus kablelio operacijų rinkinius; (Cray-2 neturi dalybos operacijos, tuo tarpu Motorola 68882 turi ir dalybą, ir kvadratinės šaknies traukimo, sinuso paskaičiavimo komandas); pačių slankaus kablelio operacijų trukmė kinta plačiose ribose. Normalizuotas MFLOPs, kai įvertinamas santykinis operacijų sudėtingumas. Pavyzdžiui, Livermoro ciklų testo autoriai įvedė tokius koeficientus: - ADD, SUB, COMPARE, MULT - 1, - DIVIDE, SQRT - 4, - EXP, SIN - 8.