Egy elképzelt CPU. A CPU fő részei. Intel 386. Dekódoló és Sínvezérlő. Regiszterek

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Egy elképzelt CPU. A CPU fő részei. Intel 386. Dekódoló és Sínvezérlő. Regiszterek"

Átírás

1 Számítógép architektúrák A processzor A mai program A CPU és részei ALU, regiszterek, vezérlő, sín, MMU. Utasításkészlet, CPU futási módok. Teljesítménymérés. Vadász, Ea A Neumann architektúra A fő komponensek A CPU: központi egység A (központi) tár (memória) Memória A perifériák, eszközök, I/O modulok A sín (busz) A működés általánosan: CPU A CPU veszi a soron következő gépi instrukciót és azt elemzi, végrehajtja. Ha kell, adatokat is vesz. Egyes instrukciók a perifériákat kezelik. sín I/O modulok Vadász, Ea

2 Egy elképzelt CPU ALU Belső sín Regiszterek Dekódoló és vezérlő Sínvezérlő Címgeneráló Vadász, Ea A CPU fő részei Nagyon általánosan a fő részek: az ALU (a számolómű) más néven végrehajtó egység (VE), a regiszterkészlet (tároló hierarchia csúcs), a dekódoló-vezérlő egység, a sínkezelő, címgeneráló, védelmi egység, a sínvezérlő egység. Ennél bonyolultabb is lehet! Pl. lehet több ALU stb. Vadász, Ea Prefetch Unit MMU Paging Unit Bus Interface Unit Execution Unit Segment Unit Instruction Decode Unit BUS ALU Registers Protection Test Unit Control Unit Vadász, Ea

3 MIPS R CP Master Pipeline / Bus Control CPU Exeption/Control Registers MMU Registers TLB Local Control Logic General Regs ALU Shifter Multipier/Divider Address Adder PC Incrementer Address Bus Data Bus Vadász, Ea 7 Az R-es regiszterei Általános célú regiszterek Szorzás/osztás regiszterei Utasítás számláló r r HI LO PC r Ezekből: r: hardveresen bedrótozott -t tartalmaz r: link regiszter a jump-and-link instrukcióhoz Vadász, Ea SYSTEM COPROCESSOR REGISZTEREI EntryHi EntryLo Status Index Context TLB Random Cause EPC PRld 7 NotAccessedbyRandom BadVAddr Ezeket a virtuális memória rendszer használja Ezeket a kivételkezelés használja Vadász, Ea

4 Az ALU Aritmetikai és logikai egység Néhány (alapvető) műveletet (operációt) képes végrehajtani Összeadás, kivonás, fixpontos szorzás, osztás, léptetések, összehasonlítások (logikai műveletek). Később az instrukciókat nézzük A lebegőpontos aritmetika? Néha külön processzor erre. Vadász, Ea A regiszterek A CPU belső tárolói. Leggyorsabb elérés. Munkamemóriát biztosítanak a CPU számára, segítik a címképzést, segítik a vezérlést (pl. státus jellemzőket tárolva). Többnek van neve (a programozó használhatja) Különböző hosszúságúak (bitszélességűek), átlapolások lehetnek köztük. Vadász, Ea A regiszterek osztályai (Programozási) felhasználási lehetőség szerint Programozó számára látható (user visible): alkalmazások és a rendszerprogramok is használhatják. Ezen belül felhasználási mód szerint általános (bármely instrukcióban használható), speciális (csak bizonyos instrukciókban használhatók). Korlátozott használatú: a processzor, esetleg operációs rendszer magja használhatja Vadász, Ea

5 A regiszterek osztályai Felhasználási cél szerint Adatregiszterek, címregiszterek, Veremmutató regiszter (SP) (a verem tetejét mutatja) Indexregiszter (bázis cím + index adja a címet), Szegmensregiszter (szegmens cím és eltolás ad címet) Címleképző táblá(ka)t mutató regiszter(ek) Vezérlő (speciális célú) regiszterek Programszámláló regiszter (PC: Program Counter; IP: Instruction Pointer) Instrukció-tároló regiszter (IR) Állapot regiszter (PSW: Program Status Word) Vadász, Ea Az állapot regiszter Az állapot regiszter a CPU belső állapotát tükröző állapotbiteket foglalja össze: feltétel bitek vagy flag-ek (átvitel, zero, előjel, túlcsordulás stb.), melyek az instrukciók végrehajtása végén bebillennek v. sem. Üzemmód bitek (user/kernel mode) és az IT maszk (IT enable/disable). A PSW és PC együtt alkot(hat)ja a PSLW-t (Program Status Longword). A processzor és az intrukció folyam állapotáról minden fontos információ megvan benne. Vadász, Ea A vezérlő és dekódoló egység A felhozott gépi instrukciót elemzi, dekódolja (pl. megállapítja, milyen mikrokódokat kell majd használni), vezérli a CPU többi egységét (pl. az utasításokat kibocsátja). A CPU sínje A CPU-n belüli adatforgalmat biztosító áramkörök. Vadász, Ea

6 A címképző és a sínvezérlő egység A címképző és védelmi egység feladata a logikai (virtuális) címből a valós (fizikai) címek leképzésének segítése Ebben részegység lehet a TLB (Translation Lookaside Buffer) Részegység lehet a szegmenskezelést, a lapozást segítő MMU elem Lehet benne speciális védelmi alegység A sínvezérlő feladata az instrukciók felhozatala (fetch) a memóriából, az adatok tényleges mozgatása memóriából (load), memóriába (store), I/O modulokból (in) és modulokba (out). Vadász, Ea A gyorsítótárak Korszerű architektúrákban cache memória Instrukció gyorsítótár (I-Cache) Adat gyorsítótár (D-Cache) A be-kitöltések a gyorsítótárból történnek, de ezt a tárgyalás során néha figyelmen kívül hagyjuk A gyorsítótárakról később lesz szó Vadász, Ea 7 Egy elképzelt mikroprocesszor Van A, B, C, Test és IP regisztere A jobboldali listán felsoroljuk az instrukciókészletét 7 címeken PROM - címeken RAM Az alábbi programot a=; f=; while (a <= ) { f = f * a; a = a + ; } LOAD reg,mem //reg (mem) CON reg,const //reg const SAVE reg,mem //mem (reg) ADD r,r,r //r (r) + (r) MUL r,r,r //r (r) * (r) COMP r,r //T (r) > (r) JUMP mem IP mem JG mem ha t, akkor IP mem STOP Stop execution stb. Vadász, Ea

7 // Assume a is at address // Assume f is at address CON B, // a=; SAVE B, CON B, // f=; SAVE B, LOAD A, // if a > CON B, COMP A,B 7 JG 7 LOAD A, // f=f*a; A programunk LOAD B, MUL C,A,B SAVE C, LOAD A, // a=a+; CON B, ADD C,A,B SAVE C, JUMP // loop back to if 7 STOP a=; f=; while (a <= ) { f = f * a; a = a + ; } Vadász, Ea Az utasításkészlet A CPU architektúra specifikálja a készletet Egy instrukció: Kód Címrész Címrész Több címzési mód lehetséges direkt és indirekt memória címzés, direkt regiszter címzés, indirekt regiszter címzés, Normális, továbbá pre/post auto de/inkremens címzések, relatív címzés, közvetlen címzés. A kétoperandusú instrukció típusok az operandusok szerint Register-to-register ( olcsóbb ) Register-to-memory ( drágább ) Register-to-I/O A memória címek logikai címek. Az MMU segíti a fizikai címre való leképzést. Vadász, Ea Címzési módok Direkt memória címzés CIMRÉSZ memória rekesz operandus Indirekt memória címzés CIMRÉSZ memória rekesz operandus címe operandus Direkt regiszter címzés CIMRÉSZ regiszter operandus Indirekt regiszter címzés CIMRÉSZ regiszter operandus címe operandus [++ --]SP regiszter[++ --] operandus címe operandus Relatív címzés CIMRÉSZ regiszter,eltolás operandus címe + eltolás operandus Közvetlen címzés CÍMRÉSZ operandus Vadász, Ea 7

8 Instrukció csoportok Aritmetikai és logikai instrukciók ADD SUB MUL DIV AND OR XOR NOT NEG COMPL TEST COMPARE Bitléptetések forgatások, inkrementáció, dekrementáció SHIFT SLL SLR SLA SRA RCL RCR ROL ROR INC DEC Vadász, Ea További instrukció csoportok Adatmozgató instrukciók LOAD STORE LB LW SB SW... MOVE IN OUT Veremkezelő instrukciók PUSH POP PUSHALL POPALL Vadász, Ea További csoportok Ugrások, elágazások Feltétel nélküli: JUMP BRANCH Feltételes: J(felt): JZ JS JC... BZ BS BC... Vadász, Ea

9 És még további csoportok Ciklusszervező instrukciók LOOP REP Hívások, visszatérések, processz-kapcsolás CALL RET IT IRET BREAK WAIT NOP PMTSW Társprocesszor instrukciók FINIT FLD FST FADD FSUB FMUL... FWAIT Vadász, Ea A verem, veremkezelő instrukciók A verem (stack) absztrakt adatszerkezet, de a mai processzorok támogatják egy megvalósításukat. Ma a központi memória szegmensein. A MOVE instrukciók is kezelhetik: sérülnek az absztrakt peremfeltételek. Nézzük az ábrát! Ebben a PUSH/POP hatását, az SP változását! Vadász, Ea Veremtár PUSH X POP X full SP full SP full SP empty empty empty Vadász, Ea 7

10 Az MMU Memoria Management Unit feladatai Segíteni a logikai-fizikai címleképzést, címaritmetika a hardverben, szorosan együttműködve az OS-sel. néha TLB-t használva. segíteni a memóriavédelmet. Együttműködni a buszvezérlővel. Igazán csak az OS memóriamenedzseléssel együtt érthető, ezért halasztjuk... Ismét említjük: a memória elérés a gyorsítótárakon keresztül történik Vadász, Ea A processzorok működési módjai Legalább két módot elvárunk (sokszor több is) normál (user) mód, védett (kernel) mód. Privilegizáltabb. Az egyre privilegizáltabb módokban: szélesebb az instrukciókészlet, szélesebb a címtartomány. A módváltás: a trap. OS vezérelt feladat. Mindig nyilvántartott az aktuális mód. Vadász, Ea Híres processzorok Pentium II, III, Celeron, Xeon, IV Itanium MIPS R,,,,, DEC Alpha,, A IBM RS II, Power, Power-II HP PA-RISC SUN Sparc, SuperSPARC, UltraSPARC II Vadász, Ea

11 mikroprocesszor történelem Name Pentium Pentium II Pentium III Pentium Date Transistors,,, 7,,,,, 7,,,, Microns..... Clock speed Data width bits bits -bit bus bits bits bits bits -bit bus bits -bit bus bits -bit bus MIPS.. ~ ~,,.. GHz bits -bit bus ~,7 Vadász, Ea A CPU teljesítmény mérése A CPU ciklusok. Miért? A ciklusidő. Egy gépi instrukció végrehajtására,, néhányszáz ciklus kellhet. IA példák. A működési frekvencia növelése csökkenti a ciklusidőt. Hol a határ? Technológiafüggés. idő-per-feladat = C * T * I ahol: C az utasításokra eső ciklusok száma, T a ciklus ideje, I a feladatra eső utasítások száma. Vadász, Ea A MIPS teljesítménymérés Millió instrukció per szekundum: MIPS MIPS i = /(T * C i ) ahol i az i-edik instrukció. De melyik? Nagy eltérések a szükséges ciklusok számában! Egyszerű ugyan, de sohasem írunk csakis i-edik instrukciókból álló programot. Lehet súlyozott átlagot adni, de mi legyen a súlyozás? Vadász, Ea

12 A szabványos terhelésosztályok Adott típusú (integrális aritmetikai, lebegőpontos aritmetikai, grafikus, tranzakciós stb.) feladathoz terhelőprogramok (benchmark), és azt futtatva mérnek, azt statisztikázva súlyoznak. Különböző terhelésosztályok és metrikák Whetstone, Livermore Loops, Dhrystone, Linpack benchmarkok. TPC Benchmark A SPEC Vadász, Ea SPEC: Standard Performance Evaluation Corporation -ben alapították. Nonprofit szervezet. SPEC_ratio, VAX-7 a viszonyító gép -től: SPECint: normalizált integer teszt geom. átl. SPECfp: normalizált lebegőpontos teszt g. átl. -től (viszonyító: SPARCstation /) SPECint (CINT): teszt, erős optimálás, speed SPECint_rate_base: teszt, teljesítmény (több processzoros gépek összevetése is), normál optimálás SPECfp: normalizált teszt, speed SPECfp_base: normál optimálás, sebesség stb. Vadász, Ea SPEC CPU CINT ( terhelésosztály geometriai átlaga, metrika) SPECint: peak speed SPECint_base: speed, konzervatív optimáló compiler SPECint_rate: throughput peak SPECint_rate_base: throughput konzerv. opt. CFP ( terhelésosztály, metrika) SPECfp: SPECfp_base: SPECfp_rate: SPECfp_rate_base: Vadász, Ea

13 SPECint, SPECfp AI, go játék MotoK chip szimul. CC verzió kompesszáló-dekompr. LISP interpreter jpeg graf kompressdekompr AB kezelő végeselem hálógeneráló hullámzó víz modell (* griden) Monte Carlo szimuláció hidrodinamikai egyenletek D feszülts. mező számítás parciális diff. egy. megoldás szimulált turbulencia számítás meteorológiai modell quantum kémiai probléma plazmafizikai probléma Vadász, Ea 7 IDEAS Top Performers IDEAS Top Performers - SPECint IDEAS Top Performers - SPECint - SPECint - Single CPU Subset IDEAS Top Performers - SPECint_rate IDEAS Top Performers - SPECfp_rate IDEAS Top Performers - iocomp (Full List) Vadász, Ea. április Vadász, Ea

14 . március Vadász, Ea IDEAS Top Performers - SPECint. március R A N K System # C P U Processor Re Su lt Ba se line Test Date IBM Corporation IBM eserver pseries Turbo POWER 7 Nov- Precision WorkStation (. GHz P) Pentium 7 Jan- Precision WorkStation (. GHz Xeon) Xeon 7 Jan- Precision WorkStation (. GHz P) Pentium 7 Jan- Precision WorkStation (. GHz Xeon) Xeon 7 Jan- Corporation DMD motherboard (. GHz, Pentium processor) Pentium processor (. GHz, bus) 7 77 Nov- 7 Precision WorkStation (.A GHz P) Pentium 7 7 Jan- Precision WorkStation (. GHz Xeon) Xeon 77 7 Jan- Precision WorkStation (.A GHz P) Pentium 7 7 Jan- Precision WorkStation (. GHz Xeon) Xeon 7 7 Jan- Corporation DMD motherboard (.A GHz, Pentium processor) Pentium processor (.A GHz, bus) 7 7 Nov- Advanced Micro Devices Epox KHA+ Motherboard, AMD Athlon (TM) XP + AMD Athlon (TM) XP Jan- Advanced Micro Devices Epox KHA+ Motherboard, AMD Athlon (TM) XP + AMD Athlon (TM) XP Oct- Compaq Computer Corporation AlphaServer ES Model / Alpha C 7 Jun- Advanced Micro Devices Epox KHA+ Motherboard, AMD Athlon (TM) XP + AMD Athlon (TM) XP + 7 Oct- Vadász, Ea R IDEAS Top Performers - SPECint () System # Processzor Result Basee Date 7 Corporatio n Corporatio n Fujitsu Siemens C Corporatio n Precision WorkStation (. Pentium ( system bus) GHz P) DEMVR motherboard Pentium Processor with HT (. GHz, Pentium Technology (. GHz, processor with HT bus) Technology) Precision WorkStation (. Pentium ( system bus) GHz P) Precision WorkStation (. Pentium ( system bus) GHz P) DEMVR motherboard Pentium processor (. GHz, (. GHz, Pentium bus) processor) Precision WorkStation (. Pentium ( system bus) GHz P) Xeon processor (. GHz, CELSIUS R bus) Sep- Precision WorkStation (. Pentium ( system bus) GHz P) DEMVR motherboard Jul- Pentium processor (.7 GHz, (.7 GHz, Pentium Vadász, bus) processor) Ea Nov- Aug- Nov- Nov- Jul- Nov- Feb-

15 # IDEAS Top Performers - SPECint ( március) Rank System C Processor P U Pea k Res ult Basel ine Test Date Corporation D7PBZ motherboard (AA-)(. GHz, Pentium Processor with HT Technology Extreme Edition) Pentium Processor with HT Technology Extreme Edition (. GHz, bus) 7 Jan- Corporation D7PBZ (AA-) motherboard (. GHz, Pentium processor with HT Technology Extreme Edition) Pentium Processor with HT Technology Extreme Edition (. GHz, bus) Sep- Precision Workstation (. GHz Pentium Extreme Edition) Pentium ( system bus) 7 Feb- IBM Corporation ION Computer Systems Advanced Micro Devices Precision Workstation Xeon ( Jan- (. GHz Xeon, MB L system bus) Cache) IBM x(.ghz, MHZ Feb- Xeon processor 7 FSB) Precision Workstation Pentium ( Nov- (. GHz Pentium Extreme system bus) Edition) SRWV (.GHz Xeon Xeon processor, Feb- processor w. MB L cache) system bus ASUS SKN Motherboard, Nov- AMD Opteron (TM) 77 AMD Opteron (TM) Vadász, Ea Precision Workstation Pentium ( Jan- ( GHz Pentium ) system bus) IDEAS Top Performers - SPECint ( március) R a n k Compan y System # CPU Processor Peak Base Dat e Corporati on (R) DXECV motherboard(.7 GHz, (R) Pentium(R) processor Extreme Edition supporting Hyper- Threading Technology) core, chip, core/chip (Hyper- Threading Technology enabled) (R) Pentium(R) processor Extreme Edition supporting Hyper-Threading Technology(.7 GHz, bus) 7 7 Dec - Advanced Micro Devices MSI KN Neo Platinum Motherboard, AMD Athlon (TM) FX- core, chip, core/chip AMD Athlon (TM) FX- (ADAFXDEIAS) 7 Sep - Corporati on (R) DXECV motherboard(. GHz, (R) Pentium(R) processor supporting Hyper-Threading Technology) (R) Pentium(R) processor supporting Hyper- Threading Technology (. GHz, bus) core, chip, core/chip (Hyper- Threading Technology enabled) 7 7 Nov - Vadász, Ea. március Vadász, Ea

16 Rank 7 Fujitsu Limited Fujitsu Siemens Computers Hewlett Packard Corporation Fujitsu Limited Fujitsu Siemens Computers Hewlett Packard Compaq Computer Corporation Hewlett Packard Corporation IDEAS Top Performers - SPECint_rate ( március) Ran k System # CPU Processor Result Baseline Test Date Origin X RA RA Aug- Origin X Rk R Nov- Origin X Rk R 7 Feb- Origin X Rk R Nov- Fujitsu Limited PRIMEPOWER (7) SPARC GP 7 Sep- Fujitsu Siemens Computers PRIMEPOWER (7) SPARC GP 7 Sep- 7 Origin X Rk R 7 Aug- Hewlett-Packard Hewlett-Packard IDEAS Top Performers - SPECint_rate ( március) Ra nk System # CP U Processor Result Baseli ne Test Date Origin X RA RA Aug- Origin X Rk R Nov- Hewlett-Packard HP Integrity Superdome -way ( Itanium ) Itanium Aug- Altix (, Itanium ) Itanium Sep- Altix (, Itanium ) Itanium 7 Dec- 7 Hewlett-Packard Fujitsu Limited IDEAS Top Performers - SPECint_rate. március # Resu Base Test System Processor CPU lt line Date Origin X Rk R Nov- Origin X Rk R Nov- SPARC PRIMEPOWER (7) 7 Sep- GP SPARC PRIMEPOWER (7) 7 Sep- GP Origin X Rk R 7 Aug- X Rk R 77 May- HP Superdome -way (7 PA-7) PA Aug- SPARC PRIMEPOWER (7) Sep- GP SPARC PRIMEPOWER (7) Sep- GP Origin X Rk R 7 May- X Rk R 7 Aug- HP Superdome -way ( PA- PA- 7 Mar- ) Origin X Rk R Jul- Alpha AlphaServer GS Model / Jun- C HP Superdome -way (7 PA-7) PA-7 Sep- Vadász, Ea May- X Rk R 77 PA- HP Superdome -way (7 PA-7+) 7 Jun- + HP Superdome -way (7 Vadász, PA-7) PA Ea Aug- 7 Feb- Origin X Rk R 7 Altix (, Itanium ) Jun- Itanium Nov- Origin X Rk R Alpha AlphaServer GS Model 7 Jun- SPARC Sep- PRIMEPOWER (7) 7 GP Vadász, Ea

17 Compan y System # CPU Processor R B Dat e Altix 7 Bx ( M L, Itanium ) cores, chips, core/chip Itanium Nov - Altix (, Itanium ) cores, chips, core/chip Itanium 7 Apr - Altix 7 Bx (, Itanium ) cores, chips, core/chip Itanium 7 Dec - Origin X RA RA Aug - Origin X Rk R Nov - 7 Hewlett- Packard IBM HP Integrity Superdome (.GHz/MB Itanium, cells) IBM eserver p (, CPU) cores, chips, core/chip cores, chips, cores/chip (SMT on) Itanium (.GHz/MB, FSB) POWER 7 Jan - Oct - Altix 7 Bx ( M L, Itanium ) cores, chips, core/chip Itanium Oct - Hewlett- Packard HP Integrity Superdome -way ( Itanium ) Itanium Aug - Altix (, Sep Itanium Itanium ) - Vadász, Ea IDEAS Top Performers - SPECint_rate ( március). március Vadász, Ea IDEAS Top Performers - icomp Processor Pentium III - GHz Pentium III - Pentium III - icomp Inde x. icomp Ind ex. icomp Index. Pentium II - Pentium II - Celeron - Pentium II - Pentium II - Celeron - Est. Est. Pentium III - Pentium III - 7 Pentium III - 7 Pentium II - Celeron - Pentium II - Celeron - A Pentium II - 7 Pentium III - Pentium III - E Pentium III - Pentium III - Pentium III - Pentium III - Pentium II - Pentium II Celeron - Pentium Pro - Celeron - Pentium - (MMX) Pentium Pro - 7 Pentium - (MMX) Pentium - (MMX) Pentium - (MMX) Pentium - Vadász, Ea Pentium - 7 7

A mai program. Számítógép architektúrák. Egy elképzelt CPU. A Neumann architektúra. CPU blokk-diagram. A CPU fő részei

A mai program. Számítógép architektúrák. Egy elképzelt CPU. A Neumann architektúra. CPU blokk-diagram. A CPU fő részei A mai program Számítógép architektúrák A CPU és részei ALU, regiszterek, vezérlő, sín, MMU. Utasításkészlet, CPU futási módok. Teljesítménymérés. A processzor A processzor Vadász,. Ea A Neumann architektúra

Részletesebben

Számítógép architektúrák. A mai program. A Neumann architektúra. A processzor

Számítógép architektúrák. A mai program. A Neumann architektúra. A processzor Számítógép architektúrák A processzor A mai program A CPU és részei ALU, regiszterek, vezérlő, sín, MMU. Utasításkészlet, CPU futási módok. Teljesítménymérés. Vadász, 7 Ea A Neumann architektúra A fő komponensek

Részletesebben

SZÁMÍTÓGÉPEK, SZÁMÍTÓGÉPRENDSZEREK. A mai program. A Neumann architektúra. Hardver architektúrák, a CPU 6. előadás

SZÁMÍTÓGÉPEK, SZÁMÍTÓGÉPRENDSZEREK. A mai program. A Neumann architektúra. Hardver architektúrák, a CPU 6. előadás SZÁMÍTÓGÉPEK, SZÁMÍTÓGÉPRENDSZEREK Hardver architektúrák, a CPU. előadás Ea A mai program és részei ALU, regiszterek, vezérlő, sín, MMU. Utasításkészlet, CPU futási módok. Teljesítménymérés és fokozás.

Részletesebben

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

Számítógép architektúrák. A processzor Számítógép architektúrák A processzor A CPU és részei A mai program ALU, regiszterek, vezérlő, sín, MMU. Utasításkészlet, CPU futási módok. Teljesítménymérés. A processzor Vadász, 2008. Ea4 2 A Neumann

Részletesebben

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

Számítógép architektúrák. A processzor Számítógép architektúrák A processzor A CPU és részei A mai program ALU, regiszterek, vezérlő, sín, MMU. Utasításkészlet, CPU futási módok. Teljesítménymérés. A processzor Vadász, 2008. Ea4 2 A Neumann

Részletesebben

Számítógépek, számítógép rendszerek

Számítógépek, számítógép rendszerek Számítógépek, számítógép rendszerek 5. Hardver architektúrák, a CPU Dr. Vadász Dénes Miskolc, 2005. február TARTALOM TARTALOM... a 5. Hardver architektúrák, a központi egység működése... 1 5.1. Az ALU

Részletesebben

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

Digitális rendszerek. Utasításarchitektúra szintje Digitális rendszerek Utasításarchitektúra szintje Utasításarchitektúra Jellemzők Mikroarchitektúra és az operációs rendszer közötti réteg Eredetileg ez jelent meg először Sokszor az assembly nyelvvel keverik

Részletesebben

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

1. Az utasítás beolvasása a processzorba A MIKROPROCESSZOR A mikroprocesszor olyan nagy bonyolultságú félvezető eszköz, amely a digitális számítógép központi egységének a feladatait végzi el. Dekódolja az uatasításokat, vezérli a műveletek elvégzéséhez

Részletesebben

Bevezetés az informatikába

Bevezetés az informatikába Bevezetés az informatikába 3. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.

Részletesebben

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

Számítógépek felépítése 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

Részletesebben

Központi vezérlőegység

Központi vezérlőegység Központi vezérlőegység A számítógép agya a központi vezérlőegység (CPU: Central Processing Unit). Két fő része a vezérlőegység (CU: Controll Unit), ami a memóriában tárolt program dekódolását és végrehajtását

Részletesebben

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

Számítógépek felépítése, alapfogalmak 2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd, Krankovits Melinda SZE MTK MSZT kmelinda@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? 2 Nem reprezentatív felmérés

Részletesebben

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

A Számítógépek felépítése, mőködési módjai Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek felépítése, mőködési módjai Mikroprocesszoros Rendszerek Felépítése Buszrendszer CPU OPERATÍV TÁR µ processzor

Részletesebben

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 8. Fejezet Processzor (CPU) és memória: The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley

Részletesebben

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

Számítógép Architektúrák Számítógép Architektúrák Utasításkészlet architektúrák 2015. április 11. Budapest Horváth Gábor docens BME Hálózati Rendszerek és Szolgáltatások Tsz. ghorvath@hit.bme.hu Számítógép Architektúrák Horváth

Részletesebben

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 8. Fejezet Processzor (CPU) és memória: The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley

Részletesebben

Assembly. Iványi Péter

Assembly. Iványi Péter Assembly Iványi Péter További Op. rsz. funkcionalitások PSP címének lekérdezése mov ah, 62h int 21h Eredmény: BX = PSP szegmens címe További Op. rsz. funkcionalitások Paraméterek kimásolása mov di, parameter

Részletesebben

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

találhatók. A memória-szervezési modell mondja meg azt, hogy miként Memória címzési módok Egy program futása során (legyen szó a program vezérléséről vagy adatkezelésről) a program utasításai illetve egy utasítás argumentumai a memóriában találhatók. A memória-szervezési

Részletesebben

Assembly utasítások listája

Assembly utasítások listája Assembly utasítások listája Bevezetés: Ebben a segédanyagban a fontosabb assembly utasításokat szedtem össze. Az utasítások csoportosítva vannak. A fontos kategóriába azok az utasítások tartoznak, amiknek

Részletesebben

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

5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix 2. Adattípusonként különböző regisztertér Célja: az adatfeldolgozás gyorsítása - különös tekintettel a lebegőpontos adatábrázolásra. Szorzás esetén karakterisztika összeadódik, mantissza összeszorzódik.

Részletesebben

Számítógép architektúrák. A mai témák. A teljesítmény fokozás. A processzor teljesítmény növelése

Számítógép architektúrák. A mai témák. A teljesítmény fokozás. A processzor teljesítmény növelése Számítógép architektúrák A processzor teljesítmény növelése A mai témák CISC és RISC Párhuzamosságok Utasítás szintű párhuzamosságok Futószalag feldolgozás Többszörözés (szuperskalaritás) A függőségek

Részletesebben

A mai témák. Számítógép architektúrák. CISC és RISC. A teljesítmény fokozás. További előnyök. A RISC gondolat

A mai témák. Számítógép architektúrák. CISC és RISC. A teljesítmény fokozás. További előnyök. A RISC gondolat A mai témák Számítógép architektúrák A processzor teljesítmény növelése CISC és RISC Párhuzamosságok Utasítás szintű párhuzamosságok Futószalag feldolgozás Többszörözés (szuperskalaritás) A függőségek

Részletesebben

SzA19. Az elágazások vizsgálata

SzA19. Az elágazások vizsgálata SzA19. Az elágazások vizsgálata (Az elágazások csoportosítása, a feltételes utasítások használata, a műveletek eredményének vizsgálata az állapottér módszerrel és közvetlen adatvizsgálattal, az elágazási

Részletesebben

7. Fejezet A processzor és a memória

7. Fejezet A processzor és a memória 7. Fejezet A processzor és a memória The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley

Részletesebben

Számítógépek, számítógép rendszerek

Számítógépek, számítógép rendszerek Számítógépek, számítógép rendszerek 6. Processzor teljesítmény növelés Dr. Vadász Dénes Miskolc, 2005. február TARTALOM TARTALOM... a 6. Processzor teljesítmény növelés... 1 6.1. A processzorok ciklusideje

Részletesebben

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

Számítógépek felépítése, alapfogalmak 2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd SZE MTK MSZT lovas.szilard@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? Nem reprezentatív felmérés kinek van

Részletesebben

Egyszerű RISC CPU tervezése

Egyszerű RISC CPU tervezése IC és MEMS tervezés laboratórium BMEVIEEM314 Budapesti Műszaki és Gazdaságtudományi Egyetem Egyszerű RISC CPU tervezése Nagy Gergely Elektronikus Eszközök Tanszéke (BME) 2013. február 14. Nagy Gergely

Részletesebben

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

VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK 1 Az adatok feldolgozását végezhetjük olyan általános rendeltetésű digitális eszközökkel, amelyeket megfelelő szoftverrel (programmal) vezérelünk. A mai digitális

Részletesebben

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

VLIW processzorok (Működési elvük, jellemzőik, előnyeik, hátrányaik, kereskedelmi rendszerek) SzA35. VLIW processzorok (Működési elvük, jellemzőik, előnyeik, hátrányaik, kereskedelmi rendszerek) Működési elvük: Jellemzőik: -függőségek kezelése statikusan, compiler által -hátránya: a compiler erősen

Részletesebben

Máté: Assembly programozás

Máté: Assembly programozás Dr. Máté Eörs docens Képfeldolgozás és Számítógépes Grafika Tanszék Árpád tér 2. II. em. 213 6196, 54-6196 (6396, 54-6396) http://www.inf.u-szeged.hu/~mate Tantárgy leírás: http://www.inf.u-szeged.hu/oktatas/kurzusleirasok/

Részletesebben

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

Máté: Számítógép architektúrák 2010.12.01. Máté: Számítógép architektúrák... A feltételes ugró utasítások eldugaszolják a csővezetéket Feltételes végrehajtás (5.5 5. ábra): Feltételes végrehajtás Predikáció ió C pr. rész Általános assembly Feltételes

Részletesebben

A számítógép alapfelépítése

A számítógép alapfelépítése Informatika alapjai-6 számítógép felépítése 1/8 számítógép alapfelépítése Nevezzük számítógépnek a következő kétféle elrendezést: : Harvard struktúra : Neumann struktúra kétféle elrendezés alapvetően egyformán

Részletesebben

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

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység Mikroprocesszor CPU C Central Központi P Processing Számító U Unit Egység A mikroprocesszor általános belső felépítése 1-1 BUSZ Utasítás dekóder 1-1 BUSZ Az utasítás regiszterben levő utasítás értelmezését

Részletesebben

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

Az integrált áramkörök kimenetének kialakítása 1 Az integrált áramörö imeneténe ialaítása totem-pole three-state open-olletor Az áramörö általános leegyszerűsített imeneti foozata: + tápfeszültség R1 V1 K1 imenet V2 K2 U i, I i R2 ahol R1>>R2, és K1,

Részletesebben

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

Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás ATmega128 CPU Single-level pipelining Egyciklusú ALU működés Reg. reg., reg. konst. közötti műveletek 32 x 8 bit általános célú regiszter Egyciklusú

Részletesebben

Architektúra, cache. Mirıl lesz szó? Mi a probléma? Teljesítmény. Cache elve. Megoldás. Egy rövid idıintervallum alatt a memóriahivatkozások a teljes

Architektúra, cache. Mirıl lesz szó? Mi a probléma? Teljesítmény. Cache elve. Megoldás. Egy rövid idıintervallum alatt a memóriahivatkozások a teljes Architektúra, cache irıl lesz szó? Alapfogalmak Adat cache tervezési terének alapkomponensei Koschek Vilmos Fejlıdés vkoschek@vonalkodhu Teljesítmény Teljesítmény növelése Technológia Architektúra (mem)

Részletesebben

Bevezetés a számítástechnikába

Bevezetés a számítástechnikába Bevezetés a számítástechnikába, Címzési módok, Assembly Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 2/9. ú utasítás

Részletesebben

A MiniRISC processzor

A MiniRISC processzor BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A MiniRISC processzor Fehér Béla, Raikovich Tamás, Fejér Attila BME MIT

Részletesebben

Processzor (CPU - Central Processing Unit)

Processzor (CPU - Central Processing Unit) Készíts saját kódolású WEBOLDALT az alábbi ismeretanyag felhasználásával! A lap alján lábjegyzetben hivatkozz a fenti oldalra! Processzor (CPU - Central Processing Unit) A központi feldolgozó egység a

Részletesebben

Dr. Illés Zoltán zoltan.illes@elte.hu

Dr. Illés Zoltán zoltan.illes@elte.hu Dr. Illés Zoltán zoltan.illes@elte.hu Operációs rendszerek kialakulása Op. Rendszer fogalmak, struktúrák Fájlok, könyvtárak, fájlrendszerek Folyamatok Folyamatok kommunikációja Kritikus szekciók, szemaforok.

Részletesebben

Balaton Marcell Balázs. Assembly jegyzet. Az Assembly egy alacsony szintű nyelv, mely a gépi kódú programozás egyszerűsítésére született.

Balaton Marcell Balázs. Assembly jegyzet. Az Assembly egy alacsony szintű nyelv, mely a gépi kódú programozás egyszerűsítésére született. Balaton Marcell Balázs Assembly jegyzet Az Assembly egy alacsony szintű nyelv, mely a gépi kódú programozás egyszerűsítésére született. 1. Regiszterek Regiszterek fajtái a. Szegmensregiszterek cs (code):

Részletesebben

Teljesítmény: időegység alatt végrehajtott utasítások száma. Egységek: MIPS, GIPS, MFLOPS, GFLOPS, TFLOPS, PFLOPS. Mai nagyteljesítményű GPGPU k: 1-2

Teljesítmény: időegység alatt végrehajtott utasítások száma. Egységek: MIPS, GIPS, MFLOPS, GFLOPS, TFLOPS, PFLOPS. Mai nagyteljesítményű GPGPU k: 1-2 2009. 10. 21. 1 2 Teljesítmény: időegység alatt végrehajtott utasítások száma. Egységek: MIPS, GIPS, MFLOPS, GFLOPS, TFLOPS, PFLOPS. Mai nagyteljesítményű GPGPU k: 1-2 PFLOPS. (Los Alamosban 1 PFLOPS os

Részletesebben

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

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK Misák Sándor SZÁMÍTÓGÉPES ARCHITEKTÚRÁK Nanoelektronikai és Nanotechnológiai Részleg DE TTK v.0.1 (2007.02.13.) 2. előadás A STRUKTURÁLT SZÁMÍTÓGÉP-FELÉPÍTÉS 2. előadás 1. Nyelvek, szintek és virtuális

Részletesebben

Mikrorendszerek tervezése

Mikrorendszerek tervezése BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése MicroBlaze processzor Fehér Béla Raikovich Tamás

Részletesebben

Számítógép architektúrák. A processzor teljesítmény növelése

Számítógép architektúrák. A processzor teljesítmény növelése Számítógép architektúrák A processzor teljesítmény növelése A mai témák CISC és RISC Párhuzamosságok Utasítás szintű párhuzamosságok Futószalag feldolgozás Többszörözés (szuperskalaritás) A függőségek

Részletesebben

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

A mikroprocesszor felépítése és működése A mikroprocesszor felépítése és működése + az egyes részegységek feladata! Információtartalom vázlata A mikroprocesszor feladatai A mikroprocesszor részegységei A mikroprocesszor működése A mikroprocesszor

Részletesebben

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

Operandus típusok Bevezetés: Az utasítás-feldolgozás menete Operandus típusok Bevezetés: Az utasítás-feldolgozás menete Egy gépi kódú utasítás általános formája: MK Címrész MK = műveleti kód Mit? Mivel? Az utasítás-feldolgozás általános folyamatábrája: Megszakítás?

Részletesebben

A 32 bites x86-os architektúra regiszterei

A 32 bites x86-os architektúra regiszterei Memória címzési módok Jelen nayagrészben az Intel x86-os architektúrára alapuló 32 bites processzorok programozását tekintjük. Egy program futása során (legyen szó a program vezérléséről vagy adatkezelésről)

Részletesebben

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

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem) 65-67 A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem) Két fő része: a vezérlőegység, ami a memóriában tárolt program dekódolását és végrehajtását végzi, az

Részletesebben

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.

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. Mikroprocesszor 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. A mikroprocesszor részei A mikroprocesszor a szokásos

Részletesebben

Számítógép architektúrák Korszerű architektúrák Mai program Pentium P6 processzor (esettanulmány) Párhuzamosítások a CPU-n kívül

Számítógép architektúrák Korszerű architektúrák Mai program Pentium P6 processzor (esettanulmány) Párhuzamosítások a CPU-n kívül Számítógép architektúrák Korszerű architektúrák Mai program Pentium P6 processzor (esettanulmány) Párhuzamosítások a CPU-n kívül Vadász, 2005. 2 Az Intel P6 család IA instrukciókat feldolgozó (x86 és Katmai

Részletesebben

TANÚSÍTVÁNY KARBANTARTÁS Jegyzıkönyv

TANÚSÍTVÁNY KARBANTARTÁS Jegyzıkönyv TANÚSÍTVÁNY KARBANTARTÁS Jegyzıkönyv A HUNGUARD Számítástechnikai-, informatikai kutató-fejlesztı és általános szolgáltató Kft. a 9/2005. (VII.21.) IHM rendelet alapján, mint a Magyar Köztársaság Miniszterelnöki

Részletesebben

Architektúra, megszakítási rendszerek

Architektúra, megszakítási rendszerek Architektúra, megszakítási ek Mirıl lesz szó? Megszakítás fogalma Megszakítás folyamata Többszintű megszakítási ek Koschek Vilmos Példa: Intel Pentium vkoschek@vonalkodhu Koschek Vilmos Fogalom A számítógép

Részletesebben

Gábor Dénes Főiskola Győr. Mikroszámítógépek. Előadás vázlat. 2004/2005 tanév 4. szemeszter. Készítette: Markó Imre 2006

Gábor Dénes Főiskola Győr. Mikroszámítógépek. Előadás vázlat. 2004/2005 tanév 4. szemeszter. Készítette: Markó Imre 2006 Gábor Dénes Főiskola Győr Mikroszámítógépek Előadás vázlat 102 2004/2005 tanév 4. szemeszter A PROCESSZOR A processzorok jellemzése A processzor felépítése A processzorok üzemmódjai Regiszterkészlet Utasításfelépítés,

Részletesebben

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

2017/12/16 21:33 1/7 Hardver alapok 2017/12/16 21:33 1/7 Hardver alapok < Hardver Hardver alapok Szerző: Sallai András Copyright Sallai András, 2011, 2013, 2014 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu Bevezetés A számítógépet

Részletesebben

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

Máté: Számítógép architektúrák Pentium 4 Nagyon sok előd kompatibilitás!), a fontosabbak: 44: 4 bites, 88: 8 bites, 886, 888: es, 8 bites adat sín 8286: 24 bites nem lineáris) címtartomány 6 K darab 64 KB-os szegmens) 8386: IA-32 architektúra,

Részletesebben

Digitális Technika I. (VEMIVI1112D)

Digitális Technika I. (VEMIVI1112D) Pannon Egyetem Villamosmérnöki és Inf. Rendszerek Tanszék Digitális Technika I. (VEMIVI1112D) Bevezetés. Hol tart ma a digitális technológia? Előadó: Dr. Vassányi István vassanyi@almos.vein.hu Feltételek:

Részletesebben

Számítógépes alapismeretek

Számítógépes alapismeretek Számítógépes alapismeretek 1. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Programtervező Informatikus BSc 2008 / Budapest

Részletesebben

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

Ismétlés: Moore törvény. Tranzisztorok mérőszáma: n*százmillió, n*milliárd. 1 2 3 Ismétlés: Moore törvény. Tranzisztorok mérőszáma: n*százmillió, n*milliárd. 4 5 Moore törvényhez érdekesség: a várakozásokhoz képest folyamatosan alulteljesített, ezért többször is újra lett fogalmazva

Részletesebben

Multimédia hardver szabványok

Multimédia hardver szabványok Multimédia hardver szabványok HEFOP 3.5.1 Korszerű felnőttképzési módszerek kifejlesztése és alkalmazása EMIR azonosító: HEFOP-3.5.1-K-2004-10-0001/2.0 Tananyagfejlesztő: Máté István Lektorálta: Brückler

Részletesebben

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

Máté: Számítógép architektúrák Máté: Számítógép architektúrák 211117 Utasításrendszer architektúra szintje ISA) Amit a fordító program készítőjének tudnia kell: memóriamodell, regiszterek, adattípusok, ok A hardver és szoftver határán

Részletesebben

Bevezetés a számítástechnikába

Bevezetés a számítástechnikába Bevezetés a számítástechnikába Megszakítások Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 9. Bevezetés Megszakítások

Részletesebben

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

Máté: Számítógép architektúrák I-51 (19) Cél: beépített rendszerekben való alkalmazás Fő szempont: olcsóság (ma már 1-15 ), sokoldalú alkalmazhatóság A memóriával, be- és kivitellel együtt egyetlen lapkára integrált számítógép Mikrovezérlő

Részletesebben

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK A STRUKTURÁLT SZÁMÍTÓGÉP-FELÉPÍTÉS. Misák Sándor. 2. előadás DE TTK

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK A STRUKTURÁLT SZÁMÍTÓGÉP-FELÉPÍTÉS. Misák Sándor. 2. előadás DE TTK Misák Sándor SZÁMÍTÓGÉPES ARCHITEKTÚRÁK Nanoelektronikai és Nanotechnológiai Részleg 2. előadás A STRUKTURÁLT SZÁMÍTÓGÉP-FELÉPÍTÉS DE TTK v.0.1 (2007.02.13.) 2. előadás 1. Nyelvek, szintek és virtuális

Részletesebben

Assembly programozás levelező tagozat

Assembly programozás levelező tagozat Assembly programozás levelező tagozat Szegedi Tudományegyetem Képfeldolgozás és Számítógépes Grafika Tanszék 2011-2012-2 Tematika Assembly nyelvi szint. Az Intel 8086/88 regiszter készlete, társzervezése,

Részletesebben

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Bevezetés A laborgyakorlatok alapvető célja a tárgy későbbi laborgyakorlataihoz szükséges ismeretek átadása, az azokban szereplő

Részletesebben

Informatika 1 2. el adás: Absztrakt számítógépek

Informatika 1 2. el adás: Absztrakt számítógépek Informatika 1 2. el adás: Budapesti M szaki és Gazdaságtudományi Egyetem 2015-09-08 1 2 3 A egy M = Q, Γ, b, Σ, δ, q 0, F hetes, ahol Q az 'állapotok' nem üres halmaza, Γ a 'szalag ábécé' véges, nem üres

Részletesebben

2016/08/31 02:45 1/6 Hardver alapok

2016/08/31 02:45 1/6 Hardver alapok 2016/08/31 02:45 1/6 Hardver alapok < Hardver Hardver alapok Szerző: Sallai András Copyright Sallai András, 2011, 2013, 2014 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu Bevezetés A számítógépet

Részletesebben

Számítógép architektúrák. Korszerű architektúrák

Számítógép architektúrák. Korszerű architektúrák Számítógép architektúrák Korszerű architektúrák Mai program Pentium P6 processzor (esettanulmány) Párhuzamosítások a CPU-n kívül 2 Az Intel P6 család IA instrukciókat feldolgozó (x86, MMX, Katmai Iset),

Részletesebben

Digitális Technika I. (VEMIVI1112D)

Digitális Technika I. (VEMIVI1112D) Pannon Egyetem Villamosmérnöki és Inf. Rendszerek Tanszék Digitális Technika I. (VEMIVI1112D) Bevezetés. Hol tart ma a digitális technológia? Előadó: Dr. Vassányi István vassanyi@almos.vein.hu Feltételek:

Részletesebben

Assembly Utasítások, programok. Iványi Péter

Assembly Utasítások, programok. Iványi Péter Assembly Utasítások, programok Iványi Péter Assembly programozás Egyszerű logikán alapul Egy utasítás CSAK egy dolgot csinál Magas szintű nyelven: x = 5 * z + y; /* 3 darab művelet */ Assembly: Szorozzuk

Részletesebben

Összeadás BCD számokkal

Összeadás BCD számokkal Összeadás BCD számokkal Ugyanúgy adjuk össze a BCD számokat is, mint a binárisakat, csak - fel kell ismernünk az érvénytelen tetrádokat és - ezeknél korrekciót kell végrehajtani. A, Az érvénytelen tetrádok

Részletesebben

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

Számítógép Architektúrák (MIKNB113A) PANNON EGYETEM, Veszprém Villamosmérnöki és Információs Rendszerek Tanszék Számítógép Architektúrák (MIKNB113A) 4. előadás: Utasítás végrehajtás folyamata: címzési módok, RISC-CISC processzorok Előadó:

Részletesebben

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

SZÁMÍTÓGÉP ARCHITEKTÚRÁK SZÁMÍTÓGÉP ARCHITEKTÚRÁK Az utasítás-pipeline szélesítése Horváth Gábor, Belső Zoltán BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu, belso@hit.bme.hu Budapest, 2018-05-19 1 UTASÍTÁSFELDOLGOZÁS

Részletesebben

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges

Részletesebben

Digitális technika VIMIAA01 9. hét

Digitális technika VIMIAA01 9. hét BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges

Részletesebben

Adatok ábrázolása, adattípusok

Adatok ábrázolása, adattípusok Adatok ábrázolása, adattípusok Összefoglalás Adatok ábrázolása, adattípusok Számítógépes rendszerek működés: információfeldolgozás IPO: input-process-output modell információ tárolása adatok formájában

Részletesebben

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

Számítógép architektúrák. Tartalom. A memória. A memória Számítógép architektúrák A memória Tartalom Félvezető tárolók DRAM, SRAM ROM, PROM Tokozások, memóriamodulok Lokalitás elve Gyorsítótárak (cache) A memória Vadász, 2007. Ea7 2 A memória Tár: programok

Részletesebben

Számítógép architektúrák. Bemutatkozom. A tárgy címe, célja. Számítógépek, számítási modellek

Számítógép architektúrák. Bemutatkozom. A tárgy címe, célja. Számítógépek, számítási modellek Számítógép architektúrák Számítógépek, számítási modellek Bemutatkozom Dr. Vadász Dénes, tanszékvezető egyetemi docens vadasz@iit.uni-miskolc.hu http://www.iit.uni-miskolc.hu/~vadasz Informatikai Intézet

Részletesebben

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

Adatelérés és memóriakezelés Adatelérés és memóriakezelés Jelen nayagrészben az Intel x86-os architektúrára alapuló 32 bites processzorok programozását tekintjük. Egy program futása során (legyen szó a program vezérléséről vagy adatkezelésről)

Részletesebben

Számítógépek architektúrák. Bemutatkozom. A tárgy célja. Architektúrák

Számítógépek architektúrák. Bemutatkozom. A tárgy célja. Architektúrák Számítógépek architektúrák Architektúrák Bemutatkozom Dr. Vadász Dénes, egyetemi docens vadasz@iit.uni-miskolc.hu http://www.iit.uni-miskolc.hu/~vadasz Informatikai Intézet épülete, I. emelet, 111. szoba

Részletesebben

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

Számítógép architektúrák Számítógép architektúrák Számítógépek felépítése Digitális adatábrázolás Digitális logikai szint Mikroarchitektúra szint Gépi utasítás szint Operációs rendszer szint Assembly nyelvi szint Probléma orientált

Részletesebben

Számítógépek architektúrák. Architektúrák

Számítógépek architektúrák. Architektúrák Számítógépek architektúrák Architektúrák Bemutatkozom Dr. Vadász Dénes, egyetemi docens vadasz@iit.uni-miskolc.hu http://www.iit.uni-miskolc.hu/vadasz Informatikai Intézet épülete, I. emelet, 111. szoba

Részletesebben

Hardver Ismeretek IA32 -> IA64

Hardver Ismeretek IA32 -> IA64 Hardver Ismeretek IA32 -> IA64 Problémák az IA-32-vel Bonyolult architektúra CISC ISA (RISC jobb a párhuzamos feldolgozás szempontjából) Változó utasításhossz és forma nehéz dekódolni és párhuzamosítani

Részletesebben

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

Számítógép Architektúrák Multiprocesszoros rendszerek Horváth Gábor 2015. május 19. Budapest docens BME Híradástechnikai Tanszék ghorvath@hit.bme.hu Párhuzamosság formái A párhuzamosság milyen formáit ismerjük? Bit szintű párhuzamosság

Részletesebben

Számítógép architektúrák I. Várady Géza varadygeza@pmmik.pte.hu

Számítógép architektúrák I. Várady Géza varadygeza@pmmik.pte.hu Számítógép architektúrák I. Várady Géza varadygeza@pmmik.pte.hu 1 Bevezetés - fogalmak Informatika sokrétű Információk Szerzése Feldolgozása Tárolása Továbbítása Információtechnika Informatika a technikai

Részletesebben

Újrakonfigurálható technológiák nagy teljesítményű alkalmazásai

Újrakonfigurálható technológiák nagy teljesítményű alkalmazásai Újrakonfigurálható technológiák nagy teljesítményű alkalmazásai Gyakorlat: SSE utasításkészlet Szántó Péter BME MIT, FPGA Laboratórium Vektorizáció Inline assembly Minden fordító támogatja (kivéve VS x64

Részletesebben

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

SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1 INFORMATIKAI RENDSZEREK ALAPJAI (INFORMATIKA I.) 1 NEUMANN ARCHITEKTÚRÁJÚ GÉPEK MŰKÖDÉSE SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1 Ebben a feladatban a következőket fogjuk áttekinteni: Neumann rendszerű számítógép

Részletesebben

ARM (Advanced RISC Machine)

ARM (Advanced RISC Machine) POWERED ARM ARM (Advanced RISC Machine) 1983 kisérleti projekt Acorn Computers Ltd., 1985 ARM1 fejlesztői minták, 1985 ARM2 32 bites adatbusz 64MB memória címezhető, 1989 ARM3 4K cache, 1990 ARM név változtatás

Részletesebben

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

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épek működési elve Bevezetés az informatikába. előadás Dudásné Nagy Marianna Az általánosan használt számítógépek a belső programvezérlés elvén működnek Külső programvezérlés... Vezérlés elve

Részletesebben

Operációs rendszerek Memóriakezelés 1.1

Operációs rendszerek Memóriakezelés 1.1 Operációs rendszerek Memóriakezelés 1.1 Pere László (pipas@linux.pte.hu) PÉCSI TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR INFORMATIKA ÉS ÁLTALÁNOS TECHNIKA TANSZÉK Operációs rendszerek p. A memóriakezelő A

Részletesebben

Assembly. Iványi Péter

Assembly. Iványi Péter Assembly Iványi Péter Miért? Ma már ritkán készül program csak assembly-ben Általában bizonyos kritikus rutinoknál használják Miért nem használjuk? Magas szintű nyelven könnyebb programozni Nehéz más gépre

Részletesebben

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

Máté: Számítógép architektúrák NEXT ADDRESS JMPC JAMN JAMZ SLL8 SRA1 F0 F1 ENA EN INVA INC H OPC TOS LV SP PC MDR MAR WRITE READ FETCH 4 sín Mikroutasítások 24 bit: az adatút vezérléséhez bit: a következő utasítás címének megadásához,

Részletesebben

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

Számítógép felépítése Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége

Részletesebben

GPU Lab. 3. fejezet. Az X86 Utasításkészlet. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc

GPU Lab. 3. fejezet. Az X86 Utasításkészlet. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc 3. fejezet Az X86 Utasításkészlet Grafikus Processzorok Tudományos Célú Programozása Assembly nyelv Assembly nyelv: Bitkódok (gépikód) helyett rövid párbetűs nevek (mnemonic) az utasításoknak és a regisztereknek.

Részletesebben

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

Számítógép architektúrák Számítógép architektúrák Számítógépek felépítése Digitális adatábrázolás Digitális logikai szint Mikroarchitektúra szint Gépi szint Operációs rendszer szint Assembly nyelvi szint Probléma orientált (magas

Részletesebben

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

SZÁMÍTÓGÉP ARCHITEKTÚRÁK SZÁMÍTÓGÉP ARCHITEKTÚRÁK Pipeline utasításfeldolgozás Horváth Gábor, Belső Zoltán BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu, belso@hit.bme.hu Budapest, 2018-04-24 1 UTASÍTÁSOK

Részletesebben

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

A mikroszámítógép felépítése. 1. Processzoros rendszerek fő elemei mikroszámítógépek alapja a mikroprocesszor. Elemei a mikroprocesszor, memória, és input/output eszközök. komponenseket valamilyen buszrendszer köti össze, amelyen az

Részletesebben

Digitális Technika I. (VEMIVI1112D)

Digitális Technika I. (VEMIVI1112D) Pannon Egyetem Villamosmérnöki és Információs Tanszék Digitális Technika I. (VEMIVI1112D) Bevezetés. Hol tart ma a digitális technológia? Előadó: Dr. Vörösházi Zsolt voroshazi@vision.vein.hu Feltételek:

Részletesebben

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.

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. 2. előadás Kitlei Róbert 2008. november 28. 1 / 21 Adatmozgató irányai regiszter és memória között konstans betöltése regiszterbe vagy memóriába memóriából memóriába közvetlenül másoló utasítás nincsen

Részletesebben