Számítógépek felépítése

Hasonló dokumentumok
2016/08/31 02:45 1/6 Hardver alapok

2017/12/16 21:33 1/7 Hardver alapok

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység

Operandus típusok Bevezetés: Az utasítás-feldolgozás menete

Számítógépek felépítése, alapfogalmak

5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix

Számítógép felépítése

Számítógépek felépítése, alapfogalmak

Processzor (CPU - Central Processing Unit)

A Számítógépek felépítése, mőködési módjai

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

találhatók. A memória-szervezési modell mondja meg azt, hogy miként

Informatika érettségi vizsga

Memóriák - tárak. Memória. Kapacitás Ár. Sebesség. Háttértár. (felejtő) (nem felejtő)

A számítógép egységei

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

7. Fejezet A processzor és a memória

Bevezetés az informatikába

Architektúra, megszakítási rendszerek

Programozás alapjai. 10. előadás

Bepillantás a gépházba

Bevitel-Kivitel. Bevitel-Kivitel és Perifériák. Algoritmusok és Alkalmazásaik Tanszék Budapest december 16.

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK

Számítógép Architektúrák I-II-III.

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb

Számítógép Architektúrák

5. tétel. A számítógép sematikus felépítése. (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő)

1. Az utasítás beolvasása a processzorba

Magas szintű optimalizálás

A 32 bites x86-os architektúra regiszterei

Központi vezérlőegység

SzA19. Az elágazások vizsgálata

SZÁMÍTÓGÉP ARCHITEKTÚRÁK

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

Feladatlap: Számítógép összetevők keresése

Párhuzamos programozási platformok

Grafikus csővezeték 1 / 44

Számítógép architektúrák I. Várady Géza

Párhuzamos programozási platformok

Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output

A Számítógépek hardver elemei

Az interrupt Benesóczky Zoltán 2004

Adatelérés és memóriakezelés

Digitális rendszerek. Digitális logika szintje

VEZÉRLŐEGYSÉGEK. Tartalom

Összeadás BCD számokkal

A mikroprocesszor egy RISC felépítésű (LOAD/STORE), Neumann architektúrájú 32 bites soft processzor, amelyet FPGA val valósítunk meg.

Adatok ábrázolása, adattípusok

Számítógép egységei. Szoftver (a fizikai eszközöket működtető programok összessége)

Programozási nyelvek 6. előadás

ARM Cortex magú mikrovezérlők

1. Fejezet: Számítógép rendszerek

Ismétlés: Moore törvény. Tranzisztorok mérőszáma: n*százmillió, n*milliárd.

Multimédia hardver szabványok

A Számítógépek hardver elemei

Operációs rendszerek MINB240. Bevitel-Kivitel. 6. előadás Input és Output. Perifériák csoportosításá, használat szerint

ismerd meg! A PC vagyis a személyi számítógép

Az integrált áramkörök kimenetének kialakítása

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK

elektronikus adattárolást memóriacím

OPERÁCIÓS RENDSZEREK. Elmélet

Utasításszintű architektúra Adattér

Utasításfajták Memóriacímzés Architektúrák Végrehajtás Esettanulmányok. 2. előadás. Kitlei Róbert november 28.

Szupermikroprocesszorok és alkalmazásaik

Mikroprocesszorok (Microprocessors, CPU-s)

8. témakör. Memóriák 1. Számítógép sematikus felépítése: 2.A memória fogalma: 3.A memóriák csoportosítása:

Szekvenciális hálózatok és automaták

A személyi számítógép felépítése

PERIFÉRIÁK ÉS MEGHAJTÓIK

VLIW processzorok (Működési elvük, jellemzőik, előnyeik, hátrányaik, kereskedelmi rendszerek)

A PC története. Informatika alapjai-9 Személyi számítógép (PC) 1/12. (Personal computer - From Wikipedia, the free encyclopedia)

1. Fejezet: Számítógép rendszerek. Tipikus számítógép hirdetés

Készítette: Trosztel Mátyás Konzulens: Hajós Gergely

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem)

A mikroprocesszor felépítése és működése

Digitális rendszerek. Utasításarchitektúra szintje

Máté: Számítógép architektúrák

(11) Lajstromszám: E (13) T2 EURÓPAI SZABADALOM SZÖVEGÉNEK FORDÍTÁSA

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK

A PC története. Informatika alapjai-9 Személyi számítógép (PC) 1/15. (Personal computer - From Wikipedia, the free encyclopedia)

Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás

Jelfeldolgozás a közlekedésben

Az informatika fejlõdéstörténete

Számítógép fajtái. 1) személyi számítógép ( PC, Apple Macintosh) - asztali (desktop) - hordozható (laptop, notebook, palmtop)

GPU Lab. 4. fejezet. Fordítók felépítése. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc

A SZÁMÍTÓGÉP FELÉPÍTÉSE.

SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1

Vezérlésfolyam gráf és X86 utasításkészlet

Informatikai alapismeretek

A Texas Instruments MSP430 mikrovezérlőcsalád

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

SZÁMÍTÓGÉPARCHITEKTÚRÁK

A mikroszámítógép felépítése.

Számítógép architektúrák záróvizsga-kérdések február

Mentegetőzések. Hatékony CPU kód. írásához hasznos architekturális háttér, hogy miért is lassú a kódom. Valasek Gábor

Számítógép architektúra

Labor gyakorlat Mikrovezérlők

Átírás:

Számítógépek felépítése Emil Vatai 2014-2015 Emil Vatai Számítógépek felépítése 2014-2015 1 / 14

Outline 1 Alap fogalmak Bit, Byte, Word 2 Számítógép részei A processzor részei Processzor architektúrák Memória Támogatás Emil Vatai Számítógépek felépítése 2014-2015 2 / 14

Alap fogalmak Bit, Byte, Word Mérték egységek Bit A legkisebb információ egység Értéke 0 vagy 1 Byte 1byte = 8bit A legkisebb címezhető része a memóriának Word (szó, gépi szó) 2, 4 vagy 8 byte Processzor függő Az amit a processzor egyszerre ("egy falatban") fel tud dolgozni Történelmi okok miatt, az Intel szóhasználata szerint 2byte = word, 4byte = double word, 8byte = quad word Emil Vatai Számítógépek felépítése 2014-2015 3 / 14

A processzor részei CPU - Central processing unit Központi végrehajtó egység A programok és a többi, a számítógépben található eszköz, futását irányítja Több mag Emil Vatai Számítógépek felépítése 2014-2015 4 / 14

A processzor részei Óra Clock Összhangba tartja a számítógép különböző részeit Megmondja milyen gyorsan hajtódnak végre az utasítások GHz-ben mérik Emil Vatai Számítógépek felépítése 2014-2015 5 / 14

A processzor részei Regiszterek GPR - Általános regiszterek Pici memória egységek a processzoron belül Tipikus méret manapság 32 de inkább 64 bit (4 azaz 8 byte) Van 8, 16 vagy 128 bit méretű is Regiszter méret = szó méret (általában) = sizeof(int) Adatok, címek tárolása Pontosabban műveletek eredménye és operandusai SPR - Speciális regiszterek IR - utasítás (instruction) regiszter BP, SP - bázis (base) illetve verem (stack) pointer Flag regiszter Emil Vatai Számítógépek felépítése 2014-2015 6 / 14

A processzor részei ALU, matematikai processzor Segéd processzorok Aritmetikai és Logikai egység: egész számos és logikai műveletek Lebegőpontos egység: lebegő pontos műveletek További segédprocesszorok: pl vektor processzorok Emil Vatai Számítógépek felépítése 2014-2015 7 / 14

Processzor architektúrák Architektúrák ISA (instruction set architecture) utasítás készlet architektúra = a processzor által támogatott utasítások pl van-e kávé főző utasítás? pl van-e osztás? pl van-e vektor összeadás? Emil Vatai Számítógépek felépítése 2014-2015 8 / 14

Processzor architektúrák Architektúrák RISC vs CISC RISC = reduced instruction set kevés utasítás jellegzetesség: csak regisztereken tudunk utasításokat végrehajtani PowerPC (Macintosh, GameCube, Wii), ARM (mobil telefonok), Cell (PS3) CISC = complex (complete) instruction set sok utasítás valójában RISC mikroprogrammal jellegzetesség: vannak "közvetlen" memóriát elérő utasításai is példa x86: pl. átlagos PC Emil Vatai Számítógépek felépítése 2014-2015 9 / 14

Memória Memória (vagy tár, tároló) Adatok (és programok) tárolására szolgáló eszköz. RAM - Random access memory (Általában) byte-onként címezhető. Nem ROM (read only memory), és nem is szallag, hogy csak szekvenciálisan érhető el nem is merev lemez, hogy szektorokat érjünk el. Memória hierarchia Mint egy piramis A csúcson kicsi de gyors memóriák Alul nagy kapacitású de lassú tárolók Regiszter, (L1, L2, L3) cache, RAM, merevlemez (backup szalagok) Emil Vatai Számítógépek felépítése 2014-2015 10 / 14

Memória Intel memória modell Szegmentált memória modell Data, Code, Stack, Extra segment Régebbi, kis regiszterekkel rendelkező gépek használták Pl 16bit-es regiszter -> 2 16 byte címezhető = 2 6 Kbyte = 64Kbyte Több memória címezhető (és érhető el) ha nem csak 1 regisztert használunk pl Memória cím = (bázis regiszter)*10h + (cím regiszter) és így már van komoly 1Mbyte Emil Vatai Számítógépek felépítése 2014-2015 11 / 14

Memória DMA Direct memory access Közvetlen memória elérés A CPU indítja a memória átvitelt egy eszköz (pl HDD vagy GPU) és a RAM között Amíg az adatok másolódnak, a CPU nincs lefoglalva (azaz teheti a dolgát) Emil Vatai Számítógépek felépítése 2014-2015 12 / 14

Memória Sín Busz Northbridge, Front side bus vagy belső sín: CPU memória Southbridge, külső sín: CPU (és memória) a többi eszköz Például: PCIe Emil Vatai Számítógépek felépítése 2014-2015 13 / 14

Támogatás Programozó barát műveletek Ugrások és elágazások Az IR (utasítás regiszter) felülírása Nincsen lokális változó Verem Rekurzív függvény hívás megvalósítása veremmel pl Faktoriális hívás n=4-re Állapot váltás (Context switching) Multitasking Párhuzamos folyamatok egymagos gépen (vagy 10 folyamat 4 magos gépen) Hardver támogatott állapot mentés Emil Vatai Számítógépek felépítése 2014-2015 14 / 14