600 likes | 839 Views
Kompiuterių architektūra ir operacin ė s sistemos. Doc. Stasys Maciulevičius Kompiuterių katedra stasys@ecdl.lt stasys.maciulevicius@ktu.lt. Aštu ntosios paskaitos santrauka. Duomenų perdavimo operacijos Magistralės Magistralės arbitražas Magnetini ų diskų sąsajos
E N D
Kompiuterių architektūra ir operacinės sistemos Doc. Stasys Maciulevičius Kompiuterių katedra stasys@ecdl.lt stasys.maciulevicius@ktu.lt
Aštuntosios paskaitos santrauka • Duomenų perdavimo operacijos • Magistralės • Magistralės arbitražas • Magnetinių diskų sąsajos • Pertrauktys, jų apdorojimas • Pertraukčių kontroleris S.Maciulevičius
Devintosios paskaitos turinys • Valdymo schemų rinkiniai • Įvesties ir išvesties problemos • Programa valdomiduomenų mainai • Tiesioginiai duomenų mainai • Nešiojami kompiuteriai • Nešiojamų kompiuterių maitinimas • Nešiojamų kompiuterių platformos S.Maciulevičius
Kompiuterių architektūra ir operacinės sistemos VALDYMO SCHEMŲ RINKINIAI S.Maciulevičius
Sistemos valdymo schemų rinkinys Anksčiau kompiuteryje kontrolei ir valdymui buvo naudojamos atskiros mikroschemos – kontroleriai: • pertraukčių kontroleris; • tiesioginių mainų su atmintimi kontroleris; • kešo kontroleris; • dinaminės atminties (RAM) kontroleris; • sistemos kontroleris ir pan. Laikui bėgant buvo imta šiuos kontrolerius integruoti į mikroschemų rinkinį, kurį sudarė dvi ar daugiau mikroschemų. S.Maciulevičius
Sistemos valdymo schemų rinkinys Sistemos valdymo schemų rinkinys (VSR) – loginės schemos, kompiuteryje kontroliuojančios ir valdančios duomenų mainustarp procesoriaus, kešo, sistemos magistralių, periferinių įtaisų. Kadangi duomenų srautai yra kritinis faktorius sistemos darbo požiūriuir smarkiai įtakoja kompiuterio funkcionavimą ir jo našumą, VSR yra vienas iš nedaugelio komponentų, turinčių didžiausią įtaką jūsų PC kokybei, savybių visumai ir darbo spartai. S.Maciulevičius
i865 (Springdale) Pentium 4 sistemoms S.Maciulevičius
i865PE (Springdale) • Šiaurinis tiltas(atminties kontroleris) 82865PEpalaiko • dviejų gijų režimą (Hyper Threading) • FSB 400/533/800 MHz • dviejų kanalų DDR pagrindinę atmintį DDR266 (bet kuriam FSB dažniui), DDR333 (533/800 МHz dažniui) ir DDR400 (tik 800 МHz dažniui) • AGP 8x • Communication Streaming Architecture magistralę gigabitiniam Ethernet’ui S.Maciulevičius
i865PE (Springdale) • Pietinis tiltas 82801ЕB/ER(ICH5 arba ICH5-R) palaiko • 6 PCI vedančiuosius įtaisus • 8 USB 2.0 prievadus • 4 IDE įtaisus (iki ATA100) • 2 IDE įtaisus su SATA sąsaja • 6 kanalų AC97 audio sąsają • ICHR palaiko ir programiškai valdomą RAID. • i865G turi integruotą grafikos branduolį S.Maciulevičius
Kompiuterių architektūra ir operacinės sistemos ĮVESTIS IR IŠVESTIS S.Maciulevičius
Periferinių įtaisų darbo sparta Periferinių įtaisų darbo sparta labai įvairi – nuo dešimčių baitų iki šimto megabaitų per sekundę: S.Maciulevičius
Įvesties ir išvesties problemos • Galimybė prijungti įvairius PĮ • Lygiagretus įvesties ir išvesties sistemos darbas su procesoriumi • Maksimaliai supaprastintas įvesties ir išvesties procesų programavimas • Reakcija į įvairias kritines situacijas bei iškilusias problemas S.Maciulevičius
Problemų sprendimo keliai • PĮ moduliškumas (konstruktyvus išbaigtumas, paprastas prijungimas) • Unifikuoti duomenų formatai • Unifikuota sąsaja (interfeisas) • Unifikuoti komandų formatai ir tipai S.Maciulevičius
Pertraukčių signalai CPU Kešas Įvesties ir išvesties magistralė I/O kontroleris I/O kontroleris I/O kontroleris Pagrindinė atmintis Grafikos išvesties įtaisas MD MD LAN Kompiuteris ir jo I/O įtaisai S.Maciulevičius
Periferinio įtaiso kontroleriofunkcijos • valdymas ir sinchronizavimas • ryšis su CPU • ryšis su periferiniu įtaisu • adreso atpažinimas • komandų dekodavimas • informacijos apie būseną pateikimas • duomenų perdavimas • duomenų buferizavimas • klaidų kontrolė S.Maciulevičius
Periferinių įtaisų adresavimas a) atskiros adresų b) persidengiančios sritys (PDP) adresų sritys 0000 000000 RAM RAM I/O prievadai 00FF 777400 777777 FFFFFFFF I/O prievadai S.Maciulevičius
Periferinių įtaisų adresavimas ir I/O komandos Priklausomai nuo PĮ adresavimo, naudojamos skirtingos komandos: a) move - universali (ir kreipiantis į atmintį, ir į PĮ) b) load/store - kreipiantis į atmintį, in/out - kreipiantis į PĮ S.Maciulevičius
Duomenų mainai su PĮ Atsižvelgiant į persiunčiamų duomenų kiekį bei PĮ darbo spartą, pasirenkamas vienas iš dviejų mainų tipų: a) programa valdomi duomenų mainai – kai perduodama mažai duomenų ir kreipiantis į atmintį, ir PĮ darbo sparta nedidelė b) tiesioginiai duomenų mainai - kai perduodamų duomenų apimtis didelė ar PĮ darbo sparta didelė S.Maciulevičius
Pasi-rengęs? in/out port Ne Taip in/out port Programa valdomiduomenų mainai a) besąlyginiai mainai b) sąlyginiai mainai S.Maciulevičius
Mainų parengimas Pertr. sistemos parengimas Pagrindinė programa INTR Mainų papro-gramė INTR ... Programa valdomiduomenų mainai c) mainai pagal pertraukties signalą S.Maciulevičius
Tiesioginiai duomenų mainai Tiesioginiais duomenų mainais vadinamas toks duomenų įvedimas ir išvedimas, kuris vyksta tarp sistemos pagrindinės atminties ir įvesties ar išvesties įtaisų, nedalyvaujant (tiesiogiai) procesoriui Visas duomenų mainų valdymo funkcijas atlieka specialus įtaisas, kurį vadiname kanalu (klasika – didieji kompiuteriai) ar tiesioginių mainų su atmintimi kontroleriu (mikroprocesorinėse sistemose) S.Maciulevičius
Tiesioginiai duomenų mainai Procesorius parengia duomenų mainus, nusiųsdamas reikalingą informaciją (duomenų adresą atmintyje, baitų skaičių, operacijos tipą ir t.t.) kanalui ar kontroleriui, parengia pertraukčių sistemą ir toliau dirba kitą darbą Bet kuriuo pagrindinės programos vykdymo momentu, kai periferinis įrenginys pasiruošęs tiesioginiams duomenų mainams, kanalas siunčia tiesioginių mainų reikalavimo signalą, kadangi jam reikalinga magistralė (vienam žodžiui perduoti) S.Maciulevičius
CPU parengia mainus, progr. TKA kontrolerį CPU vykdo kitą procesą TKA valdo mainus tarp disko ir atminties Cik- lų už- ėmi- mas ... INTR Tiesioginiai duomenų mainai S.Maciulevičius
Kompiuterių architektūra ir operacinės sistemos NEŠIOJAMI KOMPIUTERIAI S.Maciulevičius
Mobiliejikompiuteriai ir įtaisai S.Maciulevičius
Netbook ir Nettop Pastaraisiais metais atsirado naujossąvokos, apibūdinančios mažuosius žemiausios kainos kompiuterius - netbook ir nettop(internetiniai kompiuteriai – BMS) Taip vadinami lengvai naudojami, prieinami kainos požiūriu kompiuteriai, pirmiausia skirti prieigai prie Interneto Jų naudotojai – paprasti vartotojai ir švietimo sferos asmenys, pradedantys naudotis kompiuteriais tiek namuose, tiek ir už jų ribų Naudojimo sritys – komunikacija (e. paštas, žinutės, VOIP, socialiniai tinklai), naršymas Internete, peržiūra (nuotraukų, video), klausymasis (MP3, audio) ir mokymasis (namų darbai, rašto darbai, kalbos) S.Maciulevičius
Netbooks Tokių kompiuterių koncepcija kilusi iš vadinamųjų “subnotebooks”;šis terminas buvo įvestas 1999 ir pakartotinai 2008 metais Intel, kai ši firma pasitraukė iš programos OLPC – “nešiojamas kompiuteris – kiekvienam vaikui” Jie mažesni nei nešiojamieji kompiuteriai (notebooks) ir lengvesni – sveria apie 1kg. Ekrano skersmuo – 7”-10”, turi belaidį ryšį, mažesnę klaviatūrą, bet neturi CD (DVD), dažnai vietoj HD turi SSD S.Maciulevičius
Netbooks Microsoft juos laiko ultra-low cost personal computers (ULCPC) ir jiem priskiria tokius parametrus: • atmintis – ne daugiau kaip 1 GB • ekranas - 10.2" ar mažesnis • išorinė atmintis - 80 GB (dabar gal 160 GB) HDD arba 16 GB SSD • ne geresnis kaip DirectX 9 grafikos procesorius (GPU) • dažnai būna pridėta Advanced Configuration and Power Interface S4 būsenaenergijos taupymui S.Maciulevičius
Netbooks S.Maciulevičius
Nettops S.Maciulevičius
Nettops Kaip matyti, čia sisteminis blokelis įtaisytas už monitoriaus (variantas “all in one” – viskas viename) S.Maciulevičius
Kompiuterio energijos sąnaudos Reikalinga energija tiesiogiai priklauso nuo dažnio ir kvadratine priklausomybe – nuo įtampos: Energija = Bendra talpa DažnisĮtampa2 (- aktyvumo daugiklis) Taigi, keičiant dažnį ir įtampą, galima gauti kubinę priklausomybę S.Maciulevičius
Nešiojamo kompiuterio maitinimas • Neretai dirbant kompiuteriu susidaro tokios situacijos, kai procesorius būna mažai apkrautas, pavyzdžiui: • vartotojui kažkas paskambino telefonu, kai jis redagavo dokumentą; • vartotojas atidžiai skaito kompiuterio ekrane dokumentą; • Tokiu atveju kompiuteris galėtų “pailsėti”, ir visiškai pakaktų, kad kompiuteris griebtųsi darbo visu pajėgumu, atgydamas per kelias milisekundes • Todėl visi šiuolaikinių kompiuterių ir procesorių gamintojai įdiegia įvairias priemones kompiuterio sunaudojamai energijai taupyti S.Maciulevičius
Kas naudoja energiją? S.Maciulevičius
Nešiojamo kompiuterio maitinimas • Dar Intel 486SL procesoriuje buvo idėtos schemos, skirtos maitinimui valdyti (Power Management). Vėliau šios schemos tapo būtina visų Intel (ir kitų firmų) mobiliųjų procesorių dalimi • Maitinimo optimizavimo savybė vadinama System Management Mode (SMM)– sistemos valdymo režimu • SMM schemos integruotos procesoriaus kristale ir valdo procesoriaus naudojamą galią priklausomai nuo jo aktyvumo laipsnio • SMM nustato, kada turi būti sumažintas procesoriaus maitinimas, kaip jis išjungiamas S.Maciulevičius
SpeedStep technologija Intel SpeedStep (Geyserville) technologija skirta mobiliesiems kompiuteriams, kuriems svarbu taupiai naudoti baterijos energiją. Šios technologijos procesoriai gali dirbti dviem režimais – ekonomišku (Battery Optimisedmode), kai kompiuteris energiją gauna iš baterijos, ir įprastu (Maximum Performance mode), kai jis maitinamas iš elektros tinklo. Pastaruoju atveju procesorius dirba maksimalia sparta, o dirbant ekonomišku režimu procesoriaus dažnis ir maitinimo įtampa sumažinami, siekiant taupiai naudoti baterijos energiją. S.Maciulevičius
SpeedStep technologija Perjungimas iš ekonomiško režimo prie įprasto vyksta automatiškai, kai kompiuteris įjuniamas į elektros tinklą. Tai trunka 1/2000 s. Perjungimas iš ekonomiško režimo prie įprasto gali būti atliktas (priverstinai) ir maitinant iš baterijos. Pavyzdžiui, nustatyta, kad maksimaliu dažniu (650 MHz) dirbantis Pentium III mobilusis procesorius (maitinamas 1,6 V įtampa) suvartoja 14,4 W, o sumažinus dažnį iki 500 MHz ir įtampą iki 1,35 V – tik 7,9 W. S.Maciulevičius
Enhanced SpeedStep technologija EnhancedSpeedSteptechnologija (Centrino) skiriasi nuo paprastos: • Įtampa dinamiškai keičiama gana plačiose ribose (pvz., nuo 0.9V iki 1.5V). Keitimo gaištis - apie 100µs. Reakcijos laikas - apie 10-15µs • Mechanizmas iš valdymo schemų rinkinio perkeltas į procesorių • Intel Enhanced SpeedStep™ technologijoje ypatingas dėmesys atkreiptas į įvykių (pertraukčių, kešo sekimo) fiksavimą keitimo metu. S.Maciulevičius
AMD PowerNow! technologija Ši technologija taip pat optimaliai išnaudoja akumuliatoriaus energiją, dinamiškai keisdama darbo dažnį ir maitinimo įtampą. PowerNow! technologijaremiasi tuo, kad skirtingos programos reikalauja iš procesoriaus skirtingo našumo. Pavyzdžiui, tekstų tvarkymui reikia mažesnio našumo, nei paveikslų redagavimui ar kai kurioms kitoms multimedijos programoms Papildoma nauda – sistema dirba tyliau ir mažiau kaista S.Maciulevičius
PowerNow! S.Maciulevičius
Režimas ir sparta Compaq Evo N1015v S.Maciulevičius
Programos ir baterijos darbo laikas Compaq Evo N1015v S.Maciulevičius
LongRun technologija Dar viena technologija, optimaliai išnaudojanti akumuliatoriaus energiją, – Transmetos LongRuntechnologija. Šios technologijosprocesoriai gali dinamiškai keisti maitinimo įtampą ir dažnį. Technologija įvertina procesoriaus našumo poreikius, vykdant turimas užduotis. S.Maciulevičius
LongRun technologija S.Maciulevičius
LongRun2 technologija 2003 metais Transmeta pristatė pagerintą technologiją, optimaliai išnaudojančią akumuliatoriaus energiją, –LongRun2. Šios technologijosprocesoriai gali ne tik dinamiškai keisti maitinimo įtampą ir dažnį, bet ir programinėmis priemonėmis valdyti tranzistorių nuotėkio srovę. Tai ypač aktualu tuomet, kai smarkiai sumažėjo technologijos norma. LongRun2 panaudota Efficeon procesoriuje, jąketina naudoti NEC, Sony (Cell procesoriuje). S.Maciulevičius
Ką laimime (baterijos darbo laikas) S.Maciulevičius
Platformos samprata Bet kuri platforma turi tris dedamąsias: • konceptualiąją, nusakančią pagrindinę idėją, kuriai ir kuriama platforma, jos funkcinių galimybių rinkinį; • aparatūrinę, kuri nusako galimų komplektuojančių komponenčių rinkinį, užtikrinantį visų konceptualiosios dedamosios idėjų realizaciją; • programinę, kuri nusako OS, tvarkyklių ir, gal būt, papildomos programinės įrangos rinkinį, užtikrinantį konceptualiąja dedamąja nusakytų funkcinių galimybių realizaciją. S.Maciulevičius
Intel mobiliųjų platformos Intel savomobiliųjų kompiuterių platformoms (technologijoms), kurių pagrindą sudaro trys suderinti komponentai: • procesorius, • valdymo schemų rinkinys (chipset) • belaidžiųtinklų adapteris suteikė skambius pavadinimus(Centrino (2003 m), Sonoma, Napa, ...), kurie turėjo didelę įtaką mobiliųjų patrauklumui ir konkurencijai S.Maciulevičius
Intel platformos S.Maciulevičius
Intel Montevino • Nauji VSR Cantiga bus stalinių VSR G33 Express и X38 Express mobiliosios versijos • Sisteminės magistralės dažnis padidės nuo 800 MHz iki 1066 MHz • Greičiausiai bus palaikoma DDR3 atmintis (dėl mažesnių energijos sąnaudų) • Grafikos branduolys bus dar galingesnis (10 procesoriųvietoj 8) • WiMAXleis prisijungti 15 km atstumu S.Maciulevičius