Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Digitális technika VII.) Központi egység, processzor.

Hasonló előadás


Az előadások a következő témára: "Digitális technika VII.) Központi egység, processzor."— Előadás másolata:

1 Digitális technika VII.) Központi egység, processzor

2 Pipeline Utasítás felhozás párhuzamosítása: Többszörös adatvonalak Nagyszámú gyors regiszterek

3 RISC processzorok Reduced Instruction Set Computer (csökkentett utasítás készletű számítógép) Speciális célprocesszorok, melyek csak a kívánt alkalmazásra jellemző utasításokat tartalmaznak. Nem használt utasítások kihagyása. Minimális utasítás készlet és címzési mód Komplex függvények (pl. szorzás) hosszabb utasításokkal, szubrutinok alkalmazásával valósíthatók meg. RISC processzorok: Motorola 88XXX, RISC-I, Alpha, SPARC, PIC, DSP, IBM

4 CISC processzorok Complex Instruction Set Computer Nagyszámú utasítás és címzési mód. Összetett problémák megoldására, magasabb szintű nyelven (Fortran, Lisp, Pascal, C) -> Fordító Komplex programok kevesebb számú utasítással. CISC processzorok: Motorola 68XXX, AMD, Intel x86

5 Intel 8086-os processzor (1978’) I 16 bites műveletek, operandusok 8085-össel felfelé kompatibilis PC relatív és indexelt címzési módok is! Multiprocesszoros rendszerben is használható (MN/MX) 20 bites címzés Adatok és programutasítások szegmentálása 40 lábú DIP tokozás

6 Intel 8086-os CPU II GND AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GND V CC AD15 A16/S3 A17/S4 A18/S5 A19/S6 BHE / S7 MN / MX RD RQ / GT0, HOLD RQ / GT1, HLDA LOCK / WR S2, M / IO S1, DT / R S0, DEN QSO / ALE QS1 / INTA TEST READY RESET Cím-, és adatjel ← Minimim / Maximum mód → Bus High Enable / Státusz → Buszlezárás / Írás → Státusz / Memória – IO művelet Címjel / Státuszinformáció Órajel → Non-Maskable Interrupt → ↔ Cím-, és adatjel ↔ Buszkérés/megadás, DMA mód ↔ Buszkérés/megadás, HOLD elfogadás → Olvasás → Státusz / Adatküldés, -vétel → Státusz / Date Enable → Várakozási státusz / Address Latch En. → Várakozási státusz / Intr. elfogadás ← külső memória R/W műveletre kész ← PC = 0, Regiszterek törlése Interrupt → ← Wait állapot

7 Intel 8086-os CPU III ALU Vezérlő Státusz AH AL BH BL CH CL DH DL SP BP SI DI PC CS DS SS ES Ut. Reg Buszvezérlő Utasításvárakozási sor Akkumulátor ~ Báziscímregiszter Számláló regiszter Csatornacímzés Stack pointer Bázis pointer Indexregiszter Programszámláló Kód szegmens Adat szegmens Stack szegmens Sztring műveletekhez PC relatív címzéshez Indexelt címzéshez

8 Intel os processzor (1982’) I

9 Intel os processzor II Sorozat legnagyobb teljesítményű 16 bites processzora db tranzisztor 6 / 8 / 12.5 / 20 / 25MHz-es órajel Átlagban 0,21 utasítás / órajel → (legjobb a x86-os családban, köszönhetően a komplexebb címzési módoknak) Újabb utasítások 24 bites címzés Valós (16 MB) és virtuális (1 GB) üzemmód (címzés) Multitasking (több számítási feladat egyidejű elvégzése) Felfele kompatibilitás (8085, 8086) 68 lábú PLCC tokozás

10 Intel os processzor III

11 80286-os utasításai Alap utasításkészlet: ~8086-é Továbbfejlesztet utasításkészlet: –Operatív tár és a be-,kimeneti csatornák közötti blokkonkénti adatátvitel –Magas szintű programnyelvek támogatása (pl. Egymásba ágyazott eljárások változóinak kezelése) Rendszervezérlő utasítások: –Tároló szervezés –Tároló adminisztráció (attribútumok kezelése)

12 Virtuális tárkezelés Az operációs rendszer felbontja a megindított programot lapokra - page. Ez a felosztás a mágneslemezen történik meg. Egy lap mérete maximum 64 KB. Az operációs rendszer a lapokat megszámozza, és a lemezen elfoglalt helyüket egy laptáblázat-ban tartja nyilván. Az operatív memória jóval nagyobb méretű, mint egy lap (1 GB is lehet). A program indításakor betölti az első néhány lapot. Ezek megkezdik működésüket. Amikor egy még a mágneslemezen lévő lapra van szükség, akkor a már betöltött lapok közül a legrégebben használt lapot kimásolja a lemezre, és helyébe másolja azt a lapot, melyre a program futásához szükség van. A lapcserék a lapok kis mérete miatt nagyon gyorsan hajtódnak végre. A program által gyakran használt lapok a memóriában maradnak - rezidens rész.

13 Intel os processzor (1986’) I DX: 32 bites műveletek SX: 16 bites adatbusz Software szempontból azonban ekvivalensek Fizikai címtartomány 4 GB, virtuális 64 TB f clk = FSB = 40MHz esetén 10 MIPS Felfele kompatibilitás 8086, és tal Pipeline Multitasking Legkönnyebben magas szintű programnyelvvel programozható 132 lábú PGA vagy 100/132 lábú PQFP tokozás

14 Intel os processzor II

15 Intel os processzor (1989’) I 1,2 millió tranzisztor Integrált 8192 byte-os adat / művelet cache Pipeline Lebegőpontos ábrázolás Magasabb órajel FSB = 16 – 50 MHz i486DX: standard (f CPU = FSB) i486SX: nem lebegőpontos i486DX2: 2x-es órajel szorzó i486SX2: SX 2-es szorzóval i486SL: kis fogyasztású i487: kissé más lábkiosztás i486DX4: 3X-os szorzó Socket 1/2/3-as tokozás Level1 cache: 8kB

16 Intel os processzor II


Letölteni ppt "Digitális technika VII.) Központi egység, processzor."

Hasonló előadás


Google Hirdetések