BEVEZETÉS AZ INFORMATIKÁBA - SZÁMÍTÓGÉP ARCHITEKTÚRÁK. Háber István Ihaber@pmmik.pte.hu



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

elektronikus adattárolást memóriacím

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

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.

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

statikus RAM ( tároló eleme: flip-flop ),

Dr. Oniga István. DIGITÁLIS TECHNIKA 10 Memóriák

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

Dr. Oniga István. DIGITÁLIS TECHNIKA 10 Memóriák

MEMÓRIA TECHNOLÓGIÁK. Számítógép-architektúrák 4. gyakorlat. Dr. Lencse Gábor. tudományos főmunkatárs BME Híradástechnikai Tanszék

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

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

Első sor az érdekes, IBM PC ra alapul: 16 bites feldolgozás, 8 bites I/O (olcsóbb megoldás). 16 kbyte RAM. Nem volt háttértár, 5 db ISA foglalat

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:

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

Informatika érettségi vizsga

Számítógép architektúrák. Tartalom. A memória. A memória

Digitális rendszerek. Memória lapkák

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

Architektúra, memóriák

7.hét: A sorrendi hálózatok elemei II.

Bepillantás a gépházba

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

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

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

Processzor (CPU - Central Processing Unit)

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

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

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

Informatikai alapismeretek

Számítógép architektúrák. Tartalom. A memória. A memória

F1301 Bevezetés az elektronikába Digitális elektronika alapjai Szekvenciális hálózatok

Közlekedés gépjárművek elektronikája, diagnosztikája. Mikroprocesszoros technika. Memóriák, címek, alapáramkörök. A programozás alapjai

DIGITÁLIS ADATTÁRAK (MEMÓRIÁK)

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

Számítógép egységei. A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése.

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ő)

A számítógép fő részei

Tartalom. Számítógép architektúrák. A memória. A tárak implementációja. A félvezető tárolók. Egy cella

Alaplap. Slot. Bővítőkártyák. Csatolható tárolók. Portok. < Hardver

A számítógép főbb részei és jellemzői központi egységnek perifériák

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

Memóriák. Digitális Rendszerek és Számítógép Architektúrák 2011

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

1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat

IT - Alapismeretek. Feladatgyűjtemény

Előadó: Nagy István (A65)

7. Fejezet A processzor és a memória

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ép architektúrák. A memória

IT - Alapismeretek. Megoldások

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

Alaplap. Az alaplapról. Néhány processzorfoglalat. Slot. < Hardver

Számítógép architektúrák. A memória

Bevezetés az informatikába

Digitális rendszerek. Digitális logika szintje

MEM 5. A DIGITÁLIS ADATTÁRAK (MEMÓRIÁK) A FÉLVEZETŐ ALAPÚ MEMÓRIÁK

A MEMÓRIA. A RAM-ok bemutatása

Számítógép architektúrák 2. tétel

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

Laptop: a fekete doboz

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Elektronikus háttértárak

Digitális rendszerek. Mikroarchitektúra szintje

A számítógép. A számítógép olyan, mint az ószövetségi Isten számos szabály, és semmi könyörület! A számítógép olyan, mint az ószövetségi Isten

Új kompakt X20 vezérlő integrált I/O pontokkal

Számítógép architektúrák. A memória

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

Fábián Zoltán Hálózatok elmélet

Informatika el adás: Hardver

SZÁMÍTÓGÉPES ALAPISMERETEK

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

Alapismeretek. Tanmenet

IRÁNYÍTÁSTECHNIKAI ALAPFOGALMAK, VEZÉRLŐBERENDEZÉSEK FEJLŐDÉSE, PLC-GENERÁCIÓK

SZÁMÍTÓGÉP FELÉPÍTÉSE (TK 61-TŐL)

I+K technológiák. Beágyazott rendszerek Dr. Aradi Szilárd

PERIFÉRIÁK ÉS MEGHAJTÓIK

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

2. Tétel Milyen fontosabb közhasznú információs forrásokat ismer?

A háttértárak a program- és adattárolás eszközei.

Számítógépes alapismeretek 1.

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

Alapismeretek. Tanmenet

Mikrorendszerek tervezése

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

Mintavételes szabályozás mikrovezérlő segítségével

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

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

1. MODUL - ÁLTALÁNOS FOGALMAK

TestLine - zsoltix83tesztje-01 Minta feladatsor

Magas szintű optimalizálás

Alaplap: közös kapcsolódási felület a számítógép részegységei számára

Köszönet: Vígh Zoltánnak

Programozott soros szinkron adatátvitel

Alapismeretek. Tanmenet

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

11. Az alaplap és részei, az eszközök alaplapra történő csatlakoztatásának módjai

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

Max. 2 DIMM bővítőhely Nem ECC kétcsatornás 1333 MHz DDR3 SDRAM, 1 8 GB

Átírás:

BEVEZETÉS AZ INFORMATIKÁBA - SZÁMÍTÓGÉP ARCHITEKTÚRÁK Háber István Ihaber@pmmik.pte.hu

MAI SZÁMÍTÓGÉPEK FELÉPÍTÉSE A mai digitális számítógépek többségének felépítése a Neumann-elvet követi. Három fő funkcionális egység: bemeneti egységek feldolgozás, központi egység kimeneti egységek 1. Soros utasításvégrehajtás 2. Kettes (bináris) számrendszer használata 3. Belső memória (operatív tár) használata a program és az adatok tárolására 4. Teljesen elektronikus működés 5. Széles körű felhasználhatóság 6. Központi vezérlőegység alkalmazása Bementi egységek Feldolgozás Központi egység Kimeneti egységek

MAI SZÁMÍTÓGÉPEK FELÉPÍTÉSE Jellemzően részegységekből épül fel, ezáltal könnyen bővíthető Az egységek a sínrendszeren (buszon) kommunikálnak Buszok Adatbusz Címbusz vezérlőbusz

MAI SZÁMÍTÓGÉPEK FELÉPÍTÉSE Részegységek Táp Alaplap CPU Memória Háttértár Billentyűzet Videókártya Monitor hangkártya Hálózati kártya Modem Nyomtató

ÁLTALÁNOS FELÉPÍTÉS

A PROCESSZOR Elvégzendő számításokat és feladatokat utasítások sorozataként adjuk meg, ez a program A CPU (Central Processing Unit) az utasításokat Kiolvassa a memóriából Értelmezi Végrehajtja A CPU két fő egysége: aritmetikai-logikai egység (ALU) központi vezérlő (CU) Közös lapkán hatékonyabb működés

CPU ÁLTALÁNOS FELÉPÍTÉSE CPU ALU Regiszterek Dekódoló, vezérlő egység Belső sín Busz vezérlő Cím generáló

CPU ÁLTALÁNOS FELÉPÍTÉSE - ALU CPU ALU Műveletvégrehajtó Aritmetikai (+,-,*,/) Logikai (ÉS, VAGY, NEM) ALU Regiszterek Dekódoló, vezérlő egység Busz vezérlő Eredetileg egy regisztere volt ACC ( accumulator ) Kimenet és bemenet is Egyik operandus mindig Belső ez sín volt, eredmény is ide került Cím generáló Újabb regiszterek Szorzás miatt mégegy regiszter ACE, sőt, több általános célú is megjelent

CPU ÁLTALÁNOS FELÉPÍTÉSE - ALU +, -, *, / ÉS, VAGY, NEM

KÖZPONTI VEZÉRLŐ Minden rendszerbeli történés innen CPU fut ki, vagy ide érkezik be, mint jelzés. ALU Regiszterek Dekódoló, vezérlő egység Pl. ALU-t is vezérli (mit csináljon) Lehet: Huzalozott (Hardveres megoldás) Gyors Drága Mikroprogramozott (Szoftveres Busz vezérlő megoldás) Kis utasításokra bontja a komplex utasításokat Lassabb Cím generáló Belső sín

CPU A GYAKORLATBAN

MEMÓRIA Regiszterek Műveleteknél használt tárak Gyorsak, kicsik Központi memória (RAM, Random Access Memory) Adatokat, programokat tárol Lassabb mint a regiszter Nagyságrendekkel nagyobb kapacitású

Sebesség Ár Kapacitás Memória MEMÓRIÁK - TÁRAK (felejtő) Háttértár (nem felejtő)

MEMÓRIA Vezérlő egység Aritmetikai Logikai Egység (ALU) Központi memória Programok Adatok Ez nélkül nem létezhetne tárolt programú digitális gép I/O eszközök Regiszterek Központi memória Lemez Nyomtató

MEMÓRIA Alapegység: bit (binary unit) 0 v. 1 BCD (Binary Coded Decimal) Decimális szám 4 biten 4 bit: 16 lehetőség 6 kombináció kihasználatlan 2006: 0010 0000 0000 0110 BCD 2006: 0000 1111 1101 0110 B Egyszerű konverzió miatt CPU nélküli vagy beágyazott rendszerekben használják

CÍMZÉSI MÓDOK Operatív tár Rekeszekből áll (cellák, pl. keskeny, hosszú papírcsík) Rekesz cím (address) - sorszám (memória elejétől) egyértelműen azonosítja az adott cellát Rekeszek száma cím bitszélessége (hány biten lehet minden rekeszt megcímezni?) k-bites rekeszek (címtől független) 10 db 8 bites rekesz 2 10 db cím 10 db 128 bites rekesz 2 10 db cím

CÍMZÉSI MÓDOK (Címek a: 4 bit, b: 3 bit, c: 3 bit) Tanenbaum

CÍMZÉSI MÓDOK Rekesz legkisebb címezhető egység IBM PC 8 bit (1 byte) Mára szinte szabványos a 8 bites rekesz Szó Rekeszekből (byte-okból) áll 32 bites szó esetén a szó 4 byte-os Utasítások zöme szavakkal dolgozik (32 bites gép 32 bites szavak, 64 bites gép 64 bites szavak)

MEMÓRIÁK CACHE CPU gyorsabb mint a memória Fejlesztés CPU gyorsabb legyen Memória több legyen CPU és memória sebesség egyre távolabb Lehetőség CPU várakozik a memóriára (pl. NOP parancsokkal) Lehet gyors memóriát is építeni Nagyon drága CPU mellé korlátos méretben lehet integrálni Méret sebesség kompromisszum: Gyorsítótár (cache)

MEMÓRIÁK CACHE Cache logikai elhelyezkedése

MEMÓRIÁK CACHE Méret Nagyságrendileg KB-MB A lassabb elérésű tár egy részét egyben tárolja Lokalitás-elv Több szó -t olvasunk cache-be egyszerre - gyorsabb A sok írás olvasás ide innen történik CPU-ban a központi memóriát cache -eljük, de más táraknál is használatos (pl. merevlemez) Gyors, de költséges CPU cache Közp. Mem.

MEMÓRIÁK - REGISZTEREK CPU ALU Regiszterek Dekódoló, vezérlő egység A processzor belső, átmeneti tárolói Belső sín Általában a CPU bitszélességével megegyező nagyságúak (pl. 32 bit-es) Busz vezérlő Cím generáló Az utasítások mindig regiszterből vesznek be paramétert és ide is teszik az eredményt

MEMÓRIÁK - REGISZTEREK CPU ALU Regiszterek Dekódoló, vezérlő egység Regisztereket különösen gyorsan kell tudni kezelni Belső sín CPU sebességét befolyásolják Busz vezérlő Cím generáló adatok, utasítások, állapotjelzők Felejtő memória

MEMÓRIÁK KÖZPONTI MEMÓRIA Elsődleges v. operatív memória RAM (Random Access Memory) Méret: 128Mb 4Gb+ I/O csatornák használata nélkül elérhető Felejtő Modulokkal bővíthető Eleinte lapkánként lehetett bővíteni Manapság 8-16 lapka van egy nyomtatott áramkörön SIMM (Single Inline Memory, egyérintkezős) és DIMM (Dual Inline Memory, kétérintkezős) Hibajavítás lehetséges, de SIMM DIMM-eknél ritka a hiba, el szokták hagyni

MEMÓRIÁK KÖZPONTI MEMÓRIA DIP (Dual Inline Package) Pl. 8086, 286 SIPP (Single Inline Package) Pár 286-osban Sérülékeny (lábak letörnek)

MEMÓRIÁK KÖZPONTI MEMÓRIA 32 bites adatút 30 és 72 érintkezős SIMM-ek (Single Inline Memory Module) Mindkét oldali érintkező-pár redundáns, ugyanaz a láb 30 érintkezős 8 v. 9 bites 72 érintkezős 32 v. 36 bites

MEMÓRIÁK KÖZPONTI MEMÓRIA 64 bites adatút 168 és 184 érintkezős DIMM-ek (Dual Inline Memory Module) Mindkét oldali érintkező-pár más-más láb 168 érintkezős (SDRAM) 184 érintkezős (DDR RAM)

MEMÓRIÁK KÖZPONTI MEMÓRIA 32 v. 64 bites adatút SO-DIMM (Small Outline DIMM) Noteszgépekben Routerek Nyomtatók mini-alaplapok

MEMÓRIÁK OPERATÍV MEMÓRIA Feladat: programok adatok tárolása Írható olvasható (RAM, pedig nem azt jelenti, minden memória véletlen elérésű manapság, de így használjuk már) Fajták Statikus Dinamikus

MEMÓRIÁK STATIKUS RAM Static RAM (SRAM) Amíg tápellátás megjegyzi, nem kell frissíteni Bitcellákból épül fel Pl. RS-tároló NOR kapukkal

MEMÓRIÁK STATIKUS RAM Kis sűrűség nagy kapacitáshoz nem ideális Fogyasztás a sebesség függvénye, gyors SRAM-ok (CPU cache pl.) esetén nagy Egyszerű implementálás és tervezés (nincsenek frissítések)

MEMÓRIÁK DINAMIKUS RAM Dynamic RAM (DRAM) Bitcella-tömb, minden cella egy tranzisztor és egy kapacitás Töltés / kisütés ~ 1 / 0 Töltések szivárognak frissítés! (200-500 / sec) Nagy sűrűség érhető el (kevés alkatrész) Operatív memória általában DRAM-ból épül (SRAM inkább cache)

MEMÓRIÁK DINAMIKUS RAM FPM (Fast Page Mode) DRAM Mátrix szervezésű tömb BE: Sor-, oszlopcím KI: adott cella értéke Aszinkron (cím és adatvonal nem u.a. órajelű) EDO (Extended Data Output) DRAM Második memóriahivatkozás a kimenet előtt engedélyezett (folyamatos írás-olvasás esetén nő a sávszélesség pipeline) Aszinkron

MEMÓRIÁK DINAMIKUS RAM SDRAM (Synchronous DRAM) SRAM és DRAM hibrid Szinkron órajel Lekérés, kiolvasás egy órajelre ütemezve Fix órajel után jön válasz (latency) 2000-re minden PC ilyen memóriával jött ki

MEMÓRIÁK DINAMIKUS RAM RDRAM (Rambus DRAM) 3x gyorsabb órajel mint SDRAM (400 MHz) Memóriavezérlő minden modulon (2x-3x drágább) Késleltetés (latency) nagyobb (45ns, 7.5ns helyett) Hőtermelés nagyobb Párban lehet betenni (CRIMM modul) 2002-ben a kétcsatornás DDR-ek kiszorították

MEMÓRIÁK DDR SDRAM DDR (Double Data Rate) SDRAM 2x-es adatátvitel órajel felmenő és lemenő élén is adatátvitel Kisebb feszültség (SDRAM: 3.3V, DDR: 2.5V)

MEMÓRIÁK DDR2 SDRAM DDR (Double Data Rate 2) SDRAM Nagyobb órajel Kisebb feszültség (1.8 V)

MEMÓRIÁK DDR3 SDRAM DDR (Double Data Rate 3) SDRAM Kisebb feszültség (1.5 V) Több csatorna (akár 8) párhuzamosan

FEJLŐDÉSTÖRTÉNET - ÖSSZEFOGLALÁS

MEMÓRIÁK ROM ROM (Read Only Memory) Csak olvasható memória Tartalma nem vész el Felhasználás Gépek alapprogramjainak tárolása, bekapcsoláskor futnak le

MEMÓRIÁK (E)(E)PROM PROM (Programable Read Only Memory) 1x írható, csak olvasható Felhasználó készíthet saját ROM-ot EPROM (Erasable PROM) Törölhető (erős UV sugárzással) EPROM-íróval programozható EEPROM (Electrically EPROM) Impulzusokkal törölhető Helyben programozható ~100.000 írást/törlést bír ki 10-ed olyan gyors és 100-ad olyan kapacitású mint az S- és DRAM-ok

MEMÓRIÁK FLASH ROM EEPROM-hoz hasonló, de Kisebb elérési idő Sokkal olcsóbb Blokkokban írható/olvasható Nagyon ellenálló (forróság, nyomás)

SOLID STATE STORAGE

FLASH ESZKÖZÖK Memória kártyák For Digital cameras, mobile phones, MP3 players... Típusok: Compact flash, Smart Media, Memory Stick, Secure Digital card... USB pendrive A floppy/cd-rom helyttesítésére Solid State Drives A hagyományos merevlemezek helyett használjuk

SOLID STATE STORAGE - TECHNOLÓGIA Flash memória: EEPROM Electrically erasable programmable read only memory Grid of cells (1 cell = 1 bit) Write/erase cells by blocks Cell=two transistors Bit 1: elektronhiány Bit 0: elektrontelítettség

SSD ADATOK Teljesítmény Hozzáférési idő: 10X faster than hard drive Átviteli sebesség 1x=150 kb/sec, up to 100X for memory cards similar to normal hard drive for SSD ( 100-150 MB/sec) Korlátozott írás/olvasás: 100k to 1,000k cycles Many SSD devices combine flash (non-volatile) memory with DRAM (volatile) memory to improve performance DRAM cache May have energy storage (capacitor) built in to allow flushing DRAM cache to flash memory in case of power loss.

SOLID STATE STORAGE Reliability Ütésálló Csendes! Nagyobb hőmérséklettartomány Korlátozott írás/olvasás

SOLID STATE STORAGE Challenges Ár Increasing size Improving writing limits ~1$ / GB