kompiuterių diagnostikaverslo modelis: bet kas gali gaminti ir tobulinti arm procesorius, tačiau...

32
Kompiuterių diagnostika

Upload: others

Post on 23-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Kompiuterių diagnostika

Page 2: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Temoje bus apžvelgta:

Kas yra asmeniniai kompiuteriai (AK)?

Kas yra mobilieji kompiuteriai (MK)?

AK ir MK architektūra

AK ir MK procesorių ir SoC gamintojai

AK ir MK operacinės sistemos

2

Page 3: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Tai labiausiai (kol kas) paplitę pasaulyje bendros paskirties kompiuteriai, dažniausiai turintys Intel x86 architektūros procesorių.

AK naudojamas (sąlyginai) galingas centrinis procesorius, didelis operatyviosios atminties kiekis, didelės talpos duomenų saugojimo laikmenos.

Bendra AK suvartojama galia gali siekti iki 1KW ar daugiau.

3

Page 4: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Pagal paskirtį AK būna šių rūšių: Darbo stotys (workstation): didelės skaičiavimo

galios AK

Staliniai kompiuteriai (desktop PC): dažniausiai naudojami įmonių darbo vietose ir kompiuterių entuziastų

Nešiojami kompiuteriai (laptop, notebook): labiausiai paplitusi AK rūšis, kuriai priskiriami ir ypač lengvi nešiojami AK (Intel marketinginispavadinimas Ultrabooks)

4

Page 5: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

5

Page 6: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Mobilieji kompiuteriai (MK) – tai kompiuteriai, pagaminti energiją taupančių vienlusčių sistemų pagrindu.

MK skiriasi nuo nešiojamųjų asmeninių kompiuterių (AK): MK pagrindiniai komponentai integruoti SoC Naudojami SoC pritaikyti energijos taupymui

Tai lemia, jog: Galima pagaminti mažesnių išmatavimų MK, lyginant su

nešiojamais AK Tipiniai MK naudodami akumuliatorių energiją veikia

žymiai ilgiau nei nešiojamieji AK. MK – 6 ir daugiau valandų, AK – iki 10 valandų.

6

Page 7: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Išmanieji telefonai: Ribotas SoC vartojamos galios kiekis: iki ~1W. Jį riboja

tiek aušinimo galimybės, tiek akumuliatoriaus talpa. Sąlyginai nedidelės talpos akumuliatorius Ryšio modulis dažniausiai integruotas į SoC.

Planšetiniai kompiuteriai: SoC vartojamos galios limitas: 4W esant pasyviam

aušinimui, iki 8W esant aktyviam aušinimui. Aparatūros prasme labiau panašūs į nešiojamus AK. Didesnės talpos akumuliatorius. 3G/LTE ryšio modulis dažniausiai yra papildomai

įdiegiamas komponentas, o ne SoC dalis.

7

Page 8: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Vienlustė sistema (angl. System-on-Chip→ SoC), tai integrinis grandynas, kurio luste yra sutalpinti įprastai pagrindinėje plokštėje esantys komponentai. Pavyzdžiui: pagrindinis (universalus) procesorius vaizdo, garso procesoriai audio, video kodavimo aparatūra (pvz. H.264 vaizdo

kodavimo/dekodavimo spartinimui) įvairios atmintys (ROM, RAM, Flash, EEPROM) vidinės magistralės ar įrenginių komunikacijos tinklai (angl.

Network-on-Chip) išorinių sąsajų/magistralių valdikliai (USB, Ethernet, SPI, I2C ir

kt.) bevielio ryšio komponentai (WiFi, 3G, Bluetooth) GPS pozicijos nustatymo sistemos komponentas taktavimo signalo generatoriai, kita analoginė įranga kiti komponentai 8

Page 9: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

9

Page 10: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Išmanieji telefonai

Planšetiniaikompiuteriai, el. knygų skaitytuvai

Mobilios žaidimų konsolės

10

Page 11: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

SoC energijos taupymas prasideda nuo pagrindinio procesoriaus architektūros.

CISC procesorių architektūrų pavyzdžiai: Intel x86 (asmeniniai kompiuteriai) Motorola 68k (įterptinės sistemos) IBM z/Architecture (didieji kompiuteriai)

RISC (dar vadinama load-store) procesorių architektūrų pavyzdžiai: DEC Alpha ARM Atmel AVR MIPS Power (PowerPC) SPARC

11

Page 12: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

RISC lustuose reikia mažiau tranzistorių pagrindinėms funkcijoms atlikti, tokioms kaip instrukcijų dekodavimas ir loginių bei aritmetinių operacijų vykdymas.

Tai leidžia padidinti registrų kiekį ir pridėti daugiau lygiagrečių vidinių įrenginių operacijų vykdymui.

Kitos savybės, kuriomis dažniausiai pasižymi RISC architektūros procesoriai: Uniform instruction format, using a single word with the opcode in the same

bit positions in every instruction, demanding less decoding; Identical general purpose registers, allowing any register to be used in any

context, simplifying compiler design (although normally there are separate floating point registers);

Simple addressing modes. Complex addressing performed via sequences of arithmetic and/or load-store operations;

Few data types in hardware, some CISCs have byte string instructions, or support complex numbers; this is so far unlikely to be found on a RISC.

Žinoma, tiek CISC, tiek RISC architektūrų procesoriuose būna išimčių.12

Page 13: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Nors ir turi privalumų, RISC procesoriai iki šiol negali konkuruoti su Intel x86 procesoriais AK ir serveriuose. Tam yra trys priežastys: Didelė dalis AK programų istoriškai pritaikytos tik x86

procesoriams. Nors RISC nesunkiai didina procesorių našumą, Intel naudojasi

dominuojančia padėtimi rinkoje ir leidžia žymiai daugiau pinigų x86 architektūros tobulinimui ir gamybos technologijų tyrimams.

Visi x86 procesorių gamintojai įdiegė instrukcijų vykdymą panaudojant RISC mikro-operacijas vykdančius branduolius (Intel Pentium, AMD K5 ir vėlesni procesoriai)

Tačiau net ir tobuliausi x86 procesoriai sunkiai varžosi su RISC architektūros procesoriais pagal energijos suvartojimo efektyvumą. Taip atsitiko todėl, kad CISC reikia daugiau aparatūros (tranzistorių) sudėtingų instrukcijų palaikymui.

13

Page 14: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Kokios firmos projektuotų procesorių pasaulyje pagaminta daugiausia?

14

Page 15: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

15

Page 16: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Sukūrė Didžiosios Britanijos įmonė „AcornComputers“

ARM = Acorn RISC Machine Pirmas procesorius pagamintas 1985 metais. 1986 metais pasirodė pirmoji komercinė versija

ARM2, kuri turėjo konkuruoti su IBM PC kompiuteriuose naudojamais Intel procesoriais

ARM2 – 32 bitų procesorius, sudarytas iš tik ~30000 tranzistorių, veikė sparčiau nei 16 bitų Intel 80286 iš 134 000 tranzistorių.

Iki 2011 metų buvo pagaminta daugiau nei 15 milijardų įvairių ARM architektūros procesorių

16

Page 17: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Patys efektyviausi procesoriai: nors Intel turi geriausias gamybos technologijas ir optimizuotą x86 architektūrą, tačiau jie negali lygintis su ARM procesoriais tranzistorių skaičiumi reikalingu vienai instrukcijai įvykdyti.

Verslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius.

17

Page 18: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Intel Tobulina ir architektūrą, ir gamybos procesą

Projektuoja procesorius

Gamina procesorius savo gamyklose ARM

Tobulina tik architektūrą

Projektuoja procesorius

Licencijuoja procesorius gamybai

Licencijuoja procesorius papildomam tobulinimui

18

Page 19: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Intel x86 CISC (Complex Instruction Set Computing) Tikslas: didesnis našumas Energijos sąnaudos – antraeilis dalykas (nors šiuo metu

Intel jau atsižvelgia į energijos vartojimo efektyvumą) Sudėtingi, daugelio tranzistorių procesoriai

ARM RISC (Reduced Instruction Set Computing) Tikslas: optimalus spartos ir energijos vartojimo derinys Energijos sąnaudos – pirmoje vietoje Sudaryti iš nedaug tranzistorių, tačiau spartūs ir taupūs

procesoriai

19

Page 20: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Instrukcijų atliekamas darbas per ciklą Instrukcijų vykdymo trukmė ciklais Registrų skaičius Spartinančiosios atminties dydis Lygiagrečių aritmetinių/loginių įrenginių

skaičius (superscalar) Konvejerio ilgis Instrukcijų vykdymo ne iš eilės galimybė (Out-

of-Order Execution) Išorinės atminties sparta

20

Page 21: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Gamybos technologija Taktinis dažnis Lusto maitinimo įtampa Tranzistorių skaičius (architektūra tiesiogiai

įtakoja tranzistorių skaičių) Energijos taupymo funkcijos luste:

Dinaminis taktinio dažnio reguliavimas

Nenaudojamų įrenginių išjungimo galimybė (clockgating ir power gating)

Maitinimo įtampos reguliavimo galimybė

21

Page 22: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Tradicinės RISC savybės: Didelis universalių registrų skaičius (16 x 32 bit) Load/store architektūra Fiksuotas instrukcijų dydis: 32 bitai Paprasti adresavimo būdai: adresai nurodomi tiktai registruose

arba instrukcijose Specialios ARM savybės:

Nenaudojamas mikrokodas (instrukcijų skaidymas į mikro-operacijas)

Instrukcijose kombinuojamos postūmio ir aritmetinės arba loginės operacijos

Programos ciklų optimizavimas: automatiškai didinami/mažinami skaitikliai

Keleto instrukcijų užkrovimo galimybė Beveik visų instrukcijų sąlyginis vykdymas

22

Page 23: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

ARM licencijuoja suprojektuotus šios paskirties procesorių branduolius: Įterptinėms sistemoms (mikrovaldikliai, smartcards,

kt.)

Industriniams prietaisams (SSD/HDD valdikliai, tinklo įrenginiai, kt.)

Vartotojų elektroniniams prietaisams (vaizdo kameros, televizoriai, blu-ray ir DVD grotuvai, kt.)

Mobiliems įrenginiams (išmanieji telefonai, kiti mobilieji kompiuteriai)

Nešiojamiems kompiuteriams, serveriams.

23

Page 24: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

ARM projektuoja tik ARM branduolius : Cortex-A50. Didžiausio našumo 64 bitų procesorių

branduoliai: Cortex-A57, Cortex-A53. Cortex-A. Universalūs didelio našumo 32 bitų

procesorių branduoliai: Cortex-A17, Cortex-A15, Cortex-A12, Cortex-A9, Cortex-A8, Cortex-A5.

Cortex-R. Procesoriai realaus laiko sistemoms.Klaidoms atsparūs Cortex-R4, Cortex-R5 and Cortex-R7 branduoliai.

Cortex-M. Mikrovaldiklių branduoliai. Paprasti, maži, patys taupiausi: Cortex-M0 (8 bitų), Cortex-M3 (16 bitų), Cortex-M4 (32 bitų).

24

Page 25: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

25

Page 26: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

26

Page 27: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Cortex-A – patys našiausi, tačiau kartu labai taupūs energijai ARM branduoliai.

Cortex-A5: pigiausias, paprasčiausias, energijai taupiausias universalaus procesoriaus branduolys: 500-1000 Mhz

1-4 branduoliai procesoriuje

4-64KB L1 cache (konfigūruojama)

Taikymo sritys: pigūs išmanieji telefonai, mobilieji telefonai, įterptinės sistemos, elektroniniai prietaisai

27

Page 28: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Cortex-A8: energiją taupantis vidutinio našumo procesoriaus branduolys: 600-1000 Mhz

1 branduolys procesoriuje

64KB L1 cache

0MB-1MB L2 cache (konfigūruojama)

Taikymo sritys: išmanieji telefonai, internetiniai kompiuteriai, planšetiniai kompiuteriai, televizijos priedėliai, spausdintuvų procesoriai, kietųjų diskų procesoriai

28

Page 29: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Cortex-A9 patobulinta versija yra Cortex-A12. Tai energiją taupantis didelio našumo procesoriaus branduolys: Iki 2 Ghz 1-4 branduoliai procesoriuje 64-96KB L1 cache 0MB-8MB L2 cache (konfigūruojama)

Taikymo sritys: išmanieji telefonai, internetiniai kompiuteriai, planšetiniai kompiuteriai, televizijos priedėliai, tinklo infrastruktūros įrenginiai, kietųjų diskų procesoriai, kiti nemažo procesoriaus našumo reikalaujantys elektronikos prietaisai

29

Page 30: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Cortex-A15 patobulinta versija yra Cortex-A17. Šiuo metu našiausias ARM branduolys Cortex-A serijoje. 1-2.5Ghz 1-4 branduoliai procesoriuje 64-96KB L1 cache 0MB - 4MB L2 cache (konfigūruojama) LPAE – iki 1TB RAM palaikymas

Taikymo sritys: galingi išmanieji telefonai, kiti mobilūs kompiuteriai, high-end home entertainement, bevielių tinklų infrastruktūros įrenginiai, energiją taupantys serveriai, Microsoft Windows RT naudojantys įrenginiai.

30

Page 31: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Cortex-A57 šiuo metu našiausias ARM branduolys 1-2.8 Ghz 1-4 branduoliai procesoriuje ARMv8 64 bitų architektūra 80KB L1 cache Konfigūruojama L2 cache

Taikymo sritys: galingi išmanieji telefonai, mobilūs kompiuteriai, nešiojami kompiuteriai, energiją taupantys serveriai.

Vienas iš pirmųjų komercinių panaudojimų: Samsung Exynos 7 SoC telefonuose Galaxy S6.

31

Page 32: Kompiuterių diagnostikaVerslo modelis: bet kas gali gaminti ir tobulinti ARM procesorius, tačiau tik Intel, AMD ir VIA gali gaminti ir tobulinti x86 procesorius. 17 ... Cortex-A15

Šias skaidres ir kitą paskaitos medžiagą galima rasti adresu: http://masalskis.net/

32