Máté: Számítógép architektúrák
|
|
- Jakab Kiss
- 8 évvel ezelőtt
- Látták:
Átírás
1 Pentium 4 Gépi utasítások RIS szerű μműveletek, több μművelet futhat egyszerre: szuperskaláris gép, megengedi a sorrenden kívüli végrehajtást is. Pentium 4 3 szintű belső gyorsító tár. L1: KBadat, 4 utas halmaz kezelésű, írás áteresztő, 64 bájtos gyorsító sor. (utasítás) nyomkövető tár akár 1000 dekódolt μművelet tárolására. : 56 KB 1 MB, egyesített, utas halmaz kezelésű, késleltetve visszaíró, 1 bájtos gyorsító sor. lőre betöltő egység. Az xtrem dition ban MB (közös) L3 is van. Multiprocesszoros rendszerekhez szimatolás snoop. Máté: Architektúrák 9. előadás 1 Máté: Architektúrák 9. előadás Szimatolás snoop Minden processzornak van saját gyorsító tára. Minden processzor figyeli a sínen a többi processzor memóriához fordulásait (szimatol). Ha valamelyik processzor olyan adatot kér, amely bent van valamely l másik áikprocesszor gyorsító tárában, áb akkor ez a másik processzor a saját gyorsító tárából megadja a kért adatot, és letiltja a memóriához fordulást. Máté: Architektúrák 9. előadás 3 Szimatolás snoop Ha minden processzornak saját írás áteresztő gyorsító tára van (.5. ábra) semény Saját processzor Többi processzor Olvasás hiány Olvasás a memóriából Szimatolás Olvasás találat Olvasás a gyorsító tárból Írás hiány Írás a memóriába Ha az írandó szó a Írás találat gyorsító tárban van, Írás a gyorsító tárba akkor érvényteleníti a és a memóriába gyorsító tár bejegyzést A Pentium 4 esetén L1 az írás áteresztő gyorsító tár, a késleltetve visszaíró a memória. Máté: Architektúrák 9. előadás 4 Pentium 4 memória sín A memóriaigények, tranzakciók 6 állapota: 6 fázisú csővezeték (3.45. ábra bal oldal) fázisonként külön vezérlő vonalakkal (amint a mester megkap valamit, elengedi a vonalakat): 0. Sín ütemezés (kiosztás, bus arbitration): eldől, hogy melyik sínmester következik, 1. Kérés: cím a sínre, kérés indítása,. Hibajelzés: a szolga hibát jelez(het), 3. Szimatolás, 4. Válasz: kész lesz e az adat a következő ciklusban, 5. Adat: megvan az adat. Máté: Architektúrák 9. előadás 5 Φ: tranzakció Pentium 4 memória sín csővezetéke (3.46. ábra) T 1 T T 3 T 4 T 5 T 6 T 7 T T 9 T 10 T 11 T 1 1 K H S V A K H S V A 3 K H S V A 4 K H S V A 5 K H S V A 6 K H S V A 7 K H S V A Ütemezés (nem ábrázoltuk), csak akkor kell, ha másé a sín. K: kérés, H: hiba, S: szimatolás, V: válasz, A: adat Máté: Architektúrák 9. előadás 6 9. előadás 1
2 A Pentium 4 mikroarchitektúrája Memória sínhez Memória alrendszer Rendszerinterfész Betöltő dekódoló +I Nyomkövető μrom Végrehajtó egység L1 gész és lebegőpontos végrehajtó egység Ütemezők Befejező egység lágazás jövendölő Bemeneti rész Sorrenden kívüliség vezérlő ábra. A Pentium 4 blokkdiagramja Máté: Architektúrák 9. előadás ábra. A Pentium 4 memória alrendszere Memória sínhez Memória alrendszer Rendszerinterfész +I 56 KB az első, 51 KB a második, 1 MB a harmadik generációs Pentium 4 ben. Bemeneti rész utas halmaz kezelésű, késleltetve visszaíró, 1 bájtos gyorsító sor, minden második ciklusban kezdődhet egy 64 bájtos feltöltés a memóriából. lőre betöltő: megpróbálja be tölteni azt a gyorsító sort, amelyre majd szükség lesz (nincs az ábrán). Máté: Architektúrák 9. előadás ábra. A Pentium 4 bemeneti rész ből betölti és dekódolja a programnak megfelelő sorrendben az utasításokat. Az utasításokat RIS szerű μműveletek sorozatára bontja. A dekódolt μműveletek a Nyomkövetőbe kerülnek (nem kell újra dekódolni). Betöltő dekódoló +I Ha több, mint 4 μművelet ű ltszükséges, Nyomkövető akkor μrom ra történik utalás. μrom lágazás jövendölő Bemeneti rész lágazás jövendölés ábra. Sorrenden kívüliség vezérlő A μműveletek a programnak megfelelő sorrendben kerülnek az ütemezőbe, eltérő sorrendben kezdődhet a végrehajtásuk (esetleg regiszter átnevezéssel), de a pontos megszakítás követelménye miatt az előírt sorrendben fejeződnek be. Nyomkövető μrom lágazás jövendölő Bemeneti rész Ütemezők Befejező egység Sorrenden kívüliség vezérlő Máté: Architektúrák 9. előadás 9 Máté: Architektúrák 9. előadás 10 Megszakítás A (program) megszakítás azt jelenti, hogy az éppen futó program végrehajtása átmenetileg megszakad a processzor állapota megőrződik, hogy a program egy későbbi időpontban folytatódhassék és a processzor egy másik program, az úgynevezett megszakítás kezelő végrehajtását kezdi meg. A pontos megszakítás követelménye A megszakítás előtti összes utasítás befejeződött, az utána következőkből egy sem kezdődött el. Máté: Architektúrák 9. előadás ábra. A NetBurst csővezeték en kívüliség ezérlő Sorrende ve FP MMX SS Bemeneti rész ekódoló egység Branch Target Buffer elágazási cél puffer L1 BTB μrom Nyomkövető Nyomkövető BTB Lefoglaló/átnevező egység Nem memóriasor ALU üt. ALU üt. Mozgató Befejező egység Memóriasor Bet. üt. Tár. üt. gész regisztergyűjtő Bet/Tár gész L1 Máté: Architektúrák 9. előadás 1 L /memóriából Memórába/ 9. előadás
3 Branch Target Buffer elágazási cél puffer Branch Target Buffer elágazási cél puffer Bemeneti rész ekódoló egység L1 BTB μrom Nyomkövető Nyomkövető BTB Bemeneti rész ekódoló egység L1 BTB μrom Nyomkövető Nyomkövető BTB Lefoglaló/átnevező egység A dekódoló egység az utasításokat ből kapja. zeket RIS szerű μműveletekre bontja, és a nyomkövető gyorsító tárban tárolja (akár 1 K μműveletet) a programnak megfelelő sorrendben. 6 μműveletet csoportosít minden nyomkövető sorba. Máté: Architektúrák 9. előadás 13 L /memóriából Memórába/ Lefoglaló/átnevező egység Feltételes elágazásnál az utolsó 4K elágazást tartalmazó L1 BTB ből (Branch Target Buffer elágazási cél puffer) kikeresi a jövendölt címet, és onnan folytatja a dekódolást. Ha az elágazás nem szerepel L1 BTB ben, akkor statikus jövendölés történik: visszafelé ugrást végre kell hajtani, előre ugrást nem. Máté: Architektúrák 9. előadás 14 L /memóriából Memórába/ Bemeneti rész ekódoló egység L1 BTB μrom Nyomkövető Nyomkövető BTB Branch Target Buffer elágazási cél puffer A Lefoglaló/átnevező egység a két sor megfelelőjébe teszi a végrehajtható μműveleteket. Az ALU kaz órajel kétszeres sebességével dolgoznak, nehéz folyamatosan munkát adni nekik. Lefoglaló/átnevező egység A Nyomköbető BTB az elágazó μműveletek célcímét jövendöli. A dekódoló egységből ciklusonként három μművelet kerül a lefoglaló/átnevező egység ROB (ReOrder Buffer, átrendező puffer) nevű táblájába. z a tábla 1 bejegyzést tartalmazhat. L /memóriából Memórába/ en kívüliség ezérlő Sorrende ve Lefoglaló/átnevező egység Nem memóriasor Memóriasor ALU üt. ALU üt. Bet. üt. Tár. üt. Minden órajel ciklusban egy betöltés és egy tárolás is végrehajtható. Máté: Architektúrák 9. előadás 15 Máté: Architektúrák 9. előadás Ha egy μművelet minden inputja rendelkezésre áll, akkor az esetleges WAR vagy WAW függőséget a 10 firkáló regiszter segítségével kiküszöböli. RAW függőség esetén a μműveletet várakoztatja, és a rákövetkező μműveleteket kezdi feldolgozni. gyszerre akár utasítás feldolgozása is folyamatban lehet, köztük 4 betöltés és 4 tárolás. Az utasítások a programnak megfelelő sorrendben kerülnek az ütemezőbe, eltérő sorrendben kezdődhet a végrehajtásuk, de az előírt sorrendben fejeződnek be (pontos megszakítás követelménye). Máté: Architektúrák 9. előadás 17 Mindkét regisztergyűjtő 1 regisztert tartalmaz, időben változik, hogy melyikben van AX, Az egyik egész aritmetikájú ALU az összes logikai, aritmetikai, és elágazó, a másik csak az összeadó, kivonó, léptető és forgató utasítás végrehajtására képes. FP MMX SS ALU üt. ALU üt. Mozgató Bet. üt. Tár. üt. gész regisztergyűjtő Bet/Tár gész Máté: Architektúrák 9. előadás 1 9. előadás 3
4 A befejező egység feladata, hogy az utasítások a programnak megfelelő sorrendben fejeződjenek be. Nem lehet L1 et módosítani, amíg a tárolást megelőző műveletek be nem fejeződtek (4 bejegyzéses tároló puffer), de ha egy betöltő utasítás onnan akar olvasni, ahova egy korábbi tárolt, akkor a tárolások pufferéből megkaphatja a kért adatot (tárolás utáni betöltés). Mozgató Befejező egység gész regisztergyűjtő Bet/Tár L1 Máté: Architektúrák 9. előadás 19 UltraSPAR III (000) 64 bites RIS gép, felűről kompatibilis a 3 bites SPAR V architektúrával és az UltraSPAR I, II vel. Új a VIS.0 utasításkészlet (3 grafikus alkalmazásokhoz, tömörítéshez, hálózat kezeléshez, jelfeldolgozáshoz, stb.). Több processzorosalkalmazásokhoz készült. Az összekapcsoláshoz szükséges elemeket is tartalmazza. 000 ben 0.6, 001 ben 0.9, 00 ben 1. GHz, órajel ciklusonként 4 utasítást tud kiosztani. Máté: Architektúrák 9. előadás 0 UltraSPAR III PU 9 millió tranzisztor, 4 PU közös memóriával használható. 136 láb ( ábra). 64 (jelenleg csak 43) bites cím és 1 bites adat lehetséges (több helyen ellentmondó adatok vannak a könyvben, az új kiadásban néhol bennmaradtak az UltraSPAR II re vonatkozó adatok). Belső gyorsító tár (3 KB utasítás + 64 KB adat, gyorsító sor 3 B). KB előre betöltő és tároló gyorsító tár eléréséhez. Az gyorsító tár osztott, külső 1, 4 vagy MB A gyorsító sor mérete 64, 56 illetve 51 B Máté: Architektúrák 9. előadás 1 Másodlagos gyorsító tár (címkék tags) Másodlagos gyorsító tár (adatok) 1 Bejegyzés cím Érvényes/ érvénytelen 5 Bejegyzés adat 4 Bejegyzés paritása 0 Adat címe A cím érvényes 1 UltraSPAR III? 3.4. ábra Adat Paritás UltraSPAR III központi egység lső szintű gyorsító tárak vezérlés 5 UB II memória puffer Sín ütemezés 5 Memória cím 35 ím paritása Érvényes cím Várakozás Válasz 4 Mem. adat 1 UPA interfész a fő memóriához Máté: Architektúrák 9. előadás Az UltraSPAR II nél 0.5 MB os az tár és K 56K db 64 B os gyorsító sor (cache line) lehet. A gyorsító sor címzéséhez 13 1 bit szükséges. A PU mindig 1 bites Line címet (Bejegyzés cím) ad át. sak maximális méret esetén van kihasználva mind a 1 bit címzésre. A cím 64 bit es, de egyelőre 44 bit re korlátozva van 5 bit átfedés 6 bites bájt cím Tag Line 5 bit 1 bit =? ntry Valid Tag ash hline L Máté: Architektúrák 9. előadás 3 Máté: Architektúrák 9. előadás 4 9. előadás 4
5 51 KB os gyorsító tár esetén a 44 bites cím felosztása: Tag: 5 bit, Line: 13 bit, bájt cím: 6 bit = 44 bit. MB os tár esetén 1 bites Line kell, és 0 bites Tag (Bejegyzés adat) is elég lenne, de ilyekor hogy a PU egységesen működhessen a gyorsító tárban tárolt 0 bites Tag et a gyorsító tár kiegészíti Line 5 legmagasabb helyértékű bitjével. Az Adat címe a gyorsító sor címén (Bejegyzés cím, Line) kívül még bitet tartalmaz, mert egy átvitel során a gyorsító sornak csak negyed része ( bájt) mozgatható. Máté: Architektúrák 9. előadás 5 Másodlagos gyorsító tár (címkék tags) 1 Bejegyzés cím (Line) Érvényes/érvénytelen 5 Bejegyzés adat (tag) 4 ímke paritása 0 Másodlagos gyorsító tár (adatok) 1 UltraSPAR III? 3.4. ábra Adat címe A cím érvényes Adat Paritás UltraSPAR III központi egység lső szintű gyorsító tárak UB II memória puffer vezérlés 5 Máté: Architektúrák 9. előadás 6 UltraSPAR III központi egység lső szintű gyorsító tárak Sín ütemezés Memória cím ím paritása Érvényes cím Várakozás Válasz UPA interfész a fő memóriához UPA (Ultra Port Architecture) sín, hálózati csomópont vagy a kettő kombinációja. Több PU esetén egy központi vezérlőn keresztül kapcsolódnak a sínhez. Több írást és olvasást tud egyidejűleg kezelni. Máté: Architektúrák 9. előadás 7 UB II (UltraSPAR ata Buffer II): ezen keresztül zajlik a memória és a gyorsító tárak közötti adatforgalom. Az adatsín 150 MHz es 1 bit széles szinkron sín, így a sávszélesség.4 GB/s. UltraSPAR III PU lső szintű gyorsító íótárak UB II memória puffer vezérlés 5 Válasz 4 Memória adat 1 UPA interfész a fő memóriához Máté: Architektúrák 9. előadás Ugrótábla Az UltraSPAR III PU mikroarchitektúrája L1 I Utasítás kiosztó Utasítás puffer Rendszer interfész vezérlő Memória vezérlő L1 FP/Gr gész Betöltő tároló Memóriához 1 bit széles Tárolási gyorsító tár lőre betöltő gyorsító tár 4.4. ábra. Az UltraSPAR III PU blokkdiagramja Ugrótábla L1 I Utasítás kiosztó Utasítás puffer L1 I 3 KB 4 utas halmazkezelésű, 3 B os gyorsító sor. Az utasítás kiosztó ciklusonként 4 utasítást tud kiosztani Ugrótábla K bejegyzés elágazás jövendöléshez (cél cím is) elemű Utasítás puffer FP/Gr gész Betöltő tároló Két egész aritmetikájú ALU + regiszterek + firkáló regiszterek Lebegőpontos egység: 3 regiszter, összeadó/kivonó + szorzó + osztó ALU, grafikai utasítások Máté: Architektúrák 9. előadás 9 Máté: Architektúrák 9. előadás előadás 5
6 L1 I Rendszer interfész vezérlő Memória vezérlő L1 Betöltő tároló Memóriához 1 bit széles Tárolási gyorsító tár KB lőre betöltő gyorsító tár KB L1 64 KB os 4 utas halmazkezelésű, írás áteresztő, 3 bájtos gyorsító sor. Feltételezett betöltésre KB előre betöltő gyorsító tár. KB tárolási gyorsító tár. Memória vezérlő: virtuális fizikai cím. UltraSPAR III PU mikroarchitektúrája A SPAR sorozat RIS elgondoláson alapul. A legtöbb utasításnak két forrás és egy cél regisztere van. lőre betöltés: speciális utasításokkal, és a visszafelé kompatibilitás miatt hardveresen is. bites elágazás jövendölő + statikus elágazás jövendölés. Máté: Architektúrák 9. előadás 31 Máté: Architektúrák 9. előadás 3 A P F B (4.49. ábra) Ugrótábla él ímmultiplexor Utasítás gyorsító tár Utasítás dekódoló Address generation, cím generáló. Ugrás, csapda, Az eltolás résben lévő utasítást mindig végrehajtja! Preliminari Fetch, előzetes betöltő. Legfeljebb 4 utasítást képes betölteni L1 I ből, nézi, hogy van e köztük elágazó, elágazás jövendölés. Branch target, elágazási cél. Ha kell ugrani, A Máté: Architektúrák 9. előadás 33 A P F B I J Ugrótábla él ímmultiplexor Utasítás gyorsító tár Utasítás dekódoló Utasítás csoportosító Instruction group formation, utasítás csoportosító. Aszerint csoportosítja az utasításokat, hogy melyik működési egységet használják. Máté: Architektúrák 9. előadás 34 I J R Utasítás csoportosító Munka regisztergyűjtő L1 Betöltő/tároló, speciális egység J instruction stage grouping, utasítás kiosztó. Az elérhető működési egységektől függően akár 4 utasítást is továbbít az R szakasznak. Register, függőség esetén vár, nincs sorrenden kívüli végrehajtás. Máté: Architektúrák 9. előadás 35 J R Utasítás csoportosító Munka regisztergyűjtő L1 Betöltő/tároló, speciális egység xecution, végrehajtó. A legtöbb egészutasítás itt be is fejeződik. Ha egy utasítás készen van, akkor frissül a munka regisztergyűjtő. Itt dől el, hogy az ugrás feltétele teljesül e. Hibás jövendölés esetén jelzés az A szakasznak, a csővezeték érvénytelenítése. ache, gyorsító tár. Itt történik az olvasás L1 ből. Máté: Architektúrák 9. előadás előadás 6
7 J R M W lőjel kiterjesztés, igazítás Utasítás csoportosító Munka regisztergyűjtő L1 lőre betöltő gy. tár Miss, hiány. L1 hiány esetén höz fordul. Itt történik az előjel kiterjesztés, igazítás, az előre betöltő gyorsító tárból kiszolgálható betöltés. Write, író. A speciális egység eredményei a munka regisztergyűjtőbe kerülnek. Betöltő/tároló, speciális egység Máté: Architektúrák 9. előadás 37 M W X T FP A/SUB Grafikus, MM FP MUL/IV Grafikus, MM extended, kiterjesztett. Itt fejeződik be a legtöbb FP és grafikai utasítás. Trap, csapda. z észleli az egész és FP csapdákat. Pontos megszakítás. Máté: Architektúrák 9. előadás 3 A szakasz véglegesíti a regiszterek értékét az architektúrális regiszter gyűjtőben. Megszakításkor az itteni adatok érvényesek. R M W X T Munka regisztergyűjtő Arch. r.gyűjtő L1 Betöltő/tároló, speciális egység J R M W X T FP A /SUB Grafik kus ALU UL/IV kus ALU FP M Grafik Utasítás csoportosító Munka regisztergyűjtő Arch. r.gyűjtő L1 Betöltő/tároló, speciális egység lőjel kiterjesztés, igazítás Tárolási sor Tárolási gy.tár Máté: Architektúrák 9. előadás 39 lőjel kiterjesztés, igazítás Tárolási sor Tárolási gy.tár Máté: Architektúrák 9. előadás 40 I 051 (190) él: beépített rendszerekben való alkalmazás. Fő szempont: olcsóság (ma már ), 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ő. Évenként milliárd mikrovezérlőt adnak el, a legnépszerűbb az MS 51 es család. A család tagjai nagyon hasonlók. Máté: Architektúrák 9. előadás 41 I 051 (190) 40 multiplexelt lábú standard tokban kerül forgalomba tranzisztor. 4 KB ROM, max. 64 KB külső memória, 1 B RAM. címvezeték. bites adat sín. 3 I/O vonal 4 db bites csoportba rendezve, ezek mindegyike hozzáköthető nyomógombhoz, kapcsolóhoz, L hez, Időzítők. Pl. igitális óra: nyomógombok, kapcsolók, kijelző. Máté: Architektúrák 9. előadás 4 9. előadás 7
8 A R# WR# AL PSN# A# Időzítők Megszakítások TX RX RST Az I 051 logikai lábkiosztása (3.50. ábra) 051 Φ Táp Port 0 Port 1 Port Port 3 Address ata R# olvas a memóriából WR# ír a memóriába AddressLatch nable: külső memória esetén a sínen érvényes a cím Programg Store Nable: olvasás a programot tároló memóriából xternal Access (az értéke állandó): 1 a címek a belső, 0 a külső memóriára vonatkoznak Máté: Architektúrák 9. előadás 43 A R# WR# AL PSN# A# Időzítők Megszakítások TX RX RST Az I 051 logikai lábkiosztása (3.50. ábra) 051 Φ Táp Port 0 Port 1 Port Port 3 A két időzítő külső áramkörről is kaphat jelet (számláló) Megszakítások TX Transmitted ata, továbbított adat RX Received ata, érkezett adat ReSeT Port (4*) bites I/O soros vonal Máté: Architektúrák 9. előadás 44 ALU RAM RAM AR IR SP B A TMP TMP1 PSW Fő sín ROM Port 0 Port 1 Port Port 3 ROM AR BUFFR P növelő P PTR Időzítő 0 Időzítő 1 Időzítő Lokális sín Az I 051 PU mikroarchitektúrája (4.50. ábra) Máté: Architektúrák 9. előadás 45 ALU RAM RAM AR IR SP B A TMP TMP1 PSW Fő sín Az I 051 PU mikroarchitektúrája (4.50. ábra) RAM 1 bájt A regiszterek a RAM ban vannak RAM ARess a RAM címzéséhez Instruction Register Stack Pointer B szorzásnál, osztásnál van szerepe, ideiglenes tárolásra is használható Aumulator: fő aritmetikai regiszter, a legtöbb számítás eredménye itt keletkezik TMP1 TMP az ALU bemenetei, az eredmény a fő sínről akármelyik regiszterbe kerülhet Program Status Word Máté: Architektúrák 9. előadás 46 Az I 051 PU mikroarchitektúrája ROM 4 KB belső, max. 64 KB külső bites regiszterek: ROM ARess BUFFR P, P növelő P t beírva, majd kiolvasva P növelődik PTR Időzítő 0 Port 0 3 ROM Port 0 Port 1 Port Port 3 ROM AR BUFFR P növelő P PTR Időzítő 0 Időzítő 1 Időzítő Lokális sín Máté: Architektúrák 9. előadás 47 Az I 051 PU mikroarchitektúrája (4.50. ábra) A legtöbb utasítás egy óraciklust igényel. Nincs sorrenden kívüliség. A ciklus hat állapota: 1. Az utasítás a ROM ból a fősínre és IR be kerül.. ekódolás, P növelése. 3. Operandusok előkészítése. 4. gyik operandus a fősínre, onnan általában TMP1 be, a másik A ből TMP be kerül. 5. Az ALU végrehajtja a műveletet. 6. Az ALU kimenete a fősínre kerül, ROM AR felkészül a következő utasítás olvasására. Máté: Architektúrák 9. előadás 4 9. előadás
9 Összehasonlítás Pentium 4 IS gép egy IS utasítás több RIS mikroutasítás UltraSPAR III RIS gép I 051 inkább RIS, mint IS Sgép Hogy érvényesül a RIS elv a Pentium 4 esetén? Milyen gyorsító tárakat használ a Pentium 4? Jellemezze a Pentium 4 gyorsító tárát! Mire szolgál az előre betöltő? Mit jelent a szimatolás? Milyen sorrendben dekódolja a Pentium 4 az utasításokat? Mire szolgál a μrom? picojava II verem gép, sok memória hivatkozás több IS utasítás egy RIS mikroutasítás Máté: Architektúrák 9. előadás 49 Máté: Architektúrák 9. előadás 50 Mire szolgál a nyomkövető gyorsító tár? Milyen elágazás jövendölést használ a Pentium 4? Mire szolgál az L1 BTB? Mire szolgál a nyomkövető BTB? Milyen sorrendben kezdődik az utasítások végrehajtása a Pentium 4 en? Mire szolgál a Pentium 4 lefoglaló/átnevező egysége? Mire szolgálnak a regiszter gyűjtők? Milyen sorrendben fejeződik be az utasítások végrehajtása a Pentium 4 en? Mi a különbség a Pentium 4 két egész aritmetikájú ALU ja között? Miért nem írható azonnal az eredmény be? Mit jelent a pontos megszakítás kifejezés? Milyen problémát okozhat a tárolás utáni betöltés? Máté: Architektúrák 9. előadás 51 Máté: Architektúrák 9. előadás 5 Hogy működik az UltraSPAR III másodlagos gyorsító tára? Mire szolgál az UPA (Ultra Port Architecture)? Mire szolgál az UB II (UltraSPAR ata Buffer II)? Milyen szervezésű az UltraSPAR III L1 I gyorsító tára? Mire szolgál a munka regisztergyűjtő? Mire szolgál az architektúrális regisztergyűjtő? Mire szolgál az előre betöltő gyorsító tár? Mire szolgál a tárolási sor? Mire szolgál a tárolási gyorsító tár? Mire szolgál az UltraSPAR III ugrótáblája? Milyen elágazás jövendölést használ az UltraSPAR III? Mit nevezünk eltolás résnek? Hogy kezeli az UltraSPAR III az eltolás rést? Mire szolgál az utasítás csoportosító egység? Hány ALU van az UltraSPAR III ban? Hogy kezeli az UltraSPAR III a függőségeket? Máté: Architektúrák 9. előadás 53 Máté: Architektúrák 9. előadás előadás 9
10 Mi az I 051 fő alkalmazási területe? Nagyságrendileg milyen árú egy I 051? Jellemezze az I 051 et! Mi a RAM? Mi a ROM? Hány bites a RAM AR regiszter? Hány bites a ROM AR regiszter? Mekkora az I 051 RAM ja? Mekkora az I 051 ROM ja? Mire szolgál az IR, SP, B, A, TMP1 regiszter? Mi a PSW? Hogy történik P növelése? Máté: Architektúrák 9. előadás 55 Milyen és hány be/kimenete van az I 051 nek? Mire használhatók az I 051 be/kimenetei? Hány időzítője van az I 051 nak? Mire használhatók az I 051 időzítői? Mik az I 051 ALU jának bemenetei? Milyen állapotai vannak az óraciklusának? Jellemezzea IS gépeket! Jellemezze a RIS gépeket! IS vagy RIS gép a Pentium 4? IS vagy RIS gép az UltraSPAR III? IS vagy RIS gép az I 051? Hasonlítsa össze a Pentium 4 et, az UltraSPAR III at és az I 051 et! Máté: Architektúrák 9. előadás 56 Az előadáshoz kapcsolódó Fontosabb témák A Pentium 4 processzor, a Pentium 4 mikroarchitektúrája A NetBurst csővezeték Az UltraSPAR III processzor és az UltraSPAR III mikroarchitektúrája, csővezetéke Az I 051 processzor és az I 051 mikroarchitektúrája A Pentium 4, az UltraSPAR III és az I 051 mikroarchitektúrájának összehasonlítása Máté: Architektúrák 9. előadás előadás 10
Máté: Számítógép architektúrák
.7. ábra. A NetBurst csővezeték Branch Target Buffer elágazási cél puffer Branch Target Buffer elágazási cél puffer Bemeneti rész ekódoló egység L1 BTB μrom Nyomkövető Nyomkövető BTB Bemeneti rész ekódoló
RészletesebbenA konferencia terem foglaltsága miatt a november 11-i előadást november 12-én 10h-tól tudom megtartani a konferencia teremben.
A konferencia terem foglaltsága miatt a november -i előadást november -én h-tól tudom megtartani a konferencia teremben. Elágazás jövendölés Figyeljük, hogy az utolsó k feltételes elágazást végre kellett-e
RészletesebbenMáté: Számítógép architektúrák
Elágazás jövendölés ok gép megjövendöli, hogy egy ugrást végre kell hajtani vagy sem. Egy triviális jóslás: a visszafelé irányulót végre kell hajtani (ilyen van a ciklusok végén), az előre irányulót nem
RészletesebbenMáté: Számítógép architektúrák
Pentium 4 memória sín A memóriaigénye, tranzació 6 állapota: 6 fázisú csővezeté (3.45. ábra bal oldal) fázisonént ülön vezérlő vonalaal (amint a mester megap valamit, elengedi a vonalaat): 0. Sín ütemezés
RészletesebbenMá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észletesebbenMáté: Számítógép architektúrák
Máté: Számítógép architektúrák... Pl.: a verem két felső szavának cseréje Micon (.. ábra): swap swap swap swap swap swap cy MAR= SP;rd B=SP MAR= SP H=MDR; wr C=B B=SP MAR=C C=B Várni kell! rd MAR=C Várni
RészletesebbenSzá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észletesebbenMáté: Számítógép architektúrák
Az GOTO offset utasítás. P relatív: P értékéhez hozzá kell adni a két bájtos, előjeles offset értékét. Mic 1 program: Main1 P = P + 1; fetch; goto() goto1 OP=P 1 // Main1 nél : P=P+1 1. bájt goto P=P+1;
RészletesebbenSzá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észletesebbenDigitális rendszerek. Digitális logika szintje
Digitális rendszerek Digitális logika szintje CPU lapkák Mai modern CPU-k egy lapkán helyezkednek el Kapcsolat a külvilággal: kivezetéseken (lábak) keresztül Cím, adat és vezérlőjelek, ill. sínek (buszok)
RészletesebbenDigitális rendszerek. Mikroarchitektúra szintje
Digitális rendszerek Mikroarchitektúra szintje Mikroarchitektúra Jellemzők A digitális logika feletti szint Feladata az utasításrendszer-architektúra szint megalapozása, illetve megvalósítása Példa Egy
RészletesebbenMáté: Számítógép architektúrák
Máté: Számítógép architektúrák... Hétszakaszú csővezeték: Mic (.. ábra). Az IFU a bejövő bájtfolyamot a dekódolóba küldi. IJVM hossz. A dekódoló a WIDE prefixumot felismeri, pl. WIDE ILOAD ot átalakítja
RészletesebbenSzá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észletesebbenMáté: Számítógép architektúrák
MPC új tartalma, JMPC JMPC esetén MPC 8 alacsonyabb helyértékű bitjének és MR 8 bitjének bitenkénti vagy kapcsolata képződik MPC-ben az adatút ciklus vége felé (MR megérkezése után). Ilyenkor Addr 8 alacsonyabb
RészletesebbenMá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észletesebbenDigitá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észletesebbenSzá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észletesebbenSZÁ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észletesebbenMá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észletesebbenProcesszor (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észletesebbenMáté: Számítógép architektúrák
A mikroprogram Mic 1: 4.. ábra. 51x3 bites vezérlőtár a mikroprogramnak, MPC (MicroProgram Counter): mikroprogram utasításszámláló. MIR (MicroInstruction Register): mikroutasítás regiszter. Az adatút ciklus
RészletesebbenBevezetés az informatikába
Bevezetés az informatikába 4. 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észletesebbenBevezeté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észletesebbenIsmerkedjünk tovább a számítógéppel. Alaplap és a processzeor
Ismerkedjünk tovább a számítógéppel Alaplap és a processzeor Neumann-elvű számítógépek főbb 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. Operatív
RészletesebbenMáté: Számítógép architektúrák
Mikroarchitektúra szint Feladata az ISA (Instruction Set Architecture gépi utasítás szint) megvalósítása. Nincs rá általánosan elfogadott, egységes elv. A ISA szintű utasítások függvények, ezeket egy főprogram
RészletesebbenMPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka
MPLAB IDE - SIM - - Rövid ismertető a használathoz - 3E22 89/2004 2006. November 14 Szabadka - 2 - Tartalomjegyzék TARTALOMJEGYZÉK 3 SIMULATOR I/O 4 SIMULATOR STIMULUS 4 STIMULUS VEZÉRLŐ (CONTROLLER) 5
RészletesebbenATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD
Misák Sándor ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD Nanoelektronikai és Nanotechnológiai Részleg DE TTK v.0.1 (2007.02.13.) 1. előadás 1. Általános ismeretek. 2. Sajátos tulajdonságok. 3. A processzor jellemzői.
RészletesebbenMagas szintű optimalizálás
Magas szintű optimalizálás Soros kód párhuzamosítása Mennyi a várható teljesítmény növekedés? Erős skálázódás (Amdahl törvény) Mennyire lineáris a skálázódás a párhuzamosítás növelésével? S 1 P 1 P N GPGPU
RészletesebbenSZÁMÍTÓGÉP ARCHITEKTÚRÁK
SZÁMÍTÓGÉP ARCHITEKTÚRÁK Soron kívüli utasítás-végrehajtá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 KÜLÖNBÖZŐ
RészletesebbenArchitektú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észletesebbenMáté: Számítógép architektúrák
Október,,, -án teszt az Irinyi -os teremben a MOODLE vizsgáztató programmal az október -a előtt elhangzott előadások anyagából. A vizsgáztató program az október -ával kezdődő héten kipróbálható, gyakorolható
RészletesebbenA 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észletesebbenSzámítógép Architektúrák
Soron kívüli utasítás-végrehajtás Horváth Gábor 2016. április 27. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tsz. ghorvath@hit.bme.hu Különböző késleltetésű műveletek Láttuk, hogy a lebegőpontos
RészletesebbenAssembly. 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észletesebbenSzá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észletesebbenAz interrupt Benesóczky Zoltán 2004
Az interrupt Benesóczky Zoltán 2004 1 Az interrupt (program megszakítás) órajel generátor cím busz környezet RESET áramkör CPU ROM RAM PERIF. adat busz vezérlõ busz A periféria kezelés során információt
RészletesebbenVI. 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észletesebbenA 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észletesebbenA 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észletesebbenSzA19. 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észletesebbenA 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észletesebbenSZÁ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észletesebbenSzekvenciális hálózatok és automaták
Szekvenciális hálózatok a kombinációs hálózatokból jöhetnek létre tárolási tulajdonságok hozzáadásával. A tárolás megvalósítása történhet a kapcsolás logikáját képező kombinációs hálózat kimeneteinek visszacsatolásával
Részletesebbentalá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észletesebben7. 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észletesebbenAritmetikai utasítások I.
Aritmetikai utasítások I. Az értékadó és aritmetikai utasítások során a címzési módok különböző típusaira látunk példákat. A 8086/8088-as mikroprocesszor memóriája és regiszterei a little endian tárolást
Részletesebben5-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észletesebbenMikroprocesszor 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észletesebbenVLIW 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észletesebben8. 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észletesebben7.hét: A sorrendi hálózatok elemei II.
7.hét: A sorrendi hálózatok elemei II. Tárolók Bevezetés Bevezetés Regiszterek Számlálók Memóriák Regiszter DEFINÍCIÓ Tárolóegységek összekapcsolásával, egyszerű bemeneti kombinációs hálózattal kiegészítve
RészletesebbenAdatelé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észletesebbenMikrorendszerek 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észletesebbenA 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észletesebbenOperandus 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észletesebbenMáté: Számítógép architektúrák 2010.10.06.
szinkron : Minden eseményt egy előző esemény okoz! Nincs órajel, WIT, van viszont: MSYN# (kérés Master SYNchronization), SSYN# (kész Slave SYNchronization). Ugyanazon a en gyors és lassú mester szolga
RészletesebbenAdatok á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észletesebben8. 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észletesebben6. ó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.
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. Neumann elv: Külön vezérlő és végrehajtó egység van Kettes
RészletesebbenKö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észletesebbenNyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output
1 Input/Output 1. I/O műveletek hardveres háttere 2. I/O műveletek szoftveres háttere 3. Diszkek (lemezek) ------------------------------------------------ 4. Órák, Szöveges terminálok 5. GUI - Graphical
RészletesebbenKészítette: Trosztel Mátyás Konzulens: Hajós Gergely
Készítette: Trosztel Mátyás Konzulens: Hajós Gergely Monte Carlo Markov Chain MCMC során egy megfelelően konstruált Markov-lánc segítségével mintákat generálunk. Ezek eloszlása követi a céleloszlást. A
RészletesebbenNagy Gergely április 4.
Mikrovezérlők Nagy Gergely BME EET 2012. április 4. ebook ready 1 Bevezetés Áttekintés Az elektronikai tervezés eszközei Mikroprocesszorok 2 A mikrovezérlők 3 Főbb gyártók Áttekintés A mikrovezérlők az
RészletesebbenSZÁ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észletesebbenInformatika érettségi vizsga
Informatika 11/L/BJ Informatika érettségi vizsga ÍRÁSBELI GYAKORLATI VIZSGA (180 PERC - 120 PONT) SZÓBELI SZÓBELI VIZSGA (30 PERC FELKÉSZÜLÉS 10 PERC FELELET - 30 PONT) Szövegszerkesztés (40 pont) Prezentáció-készítés
Részletesebben5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI
5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI 1 Kombinációs hálózatok leírását végezhetjük mind adatfolyam-, mind viselkedési szinten. Az adatfolyam szintű leírásokhoz az assign kulcsszót használjuk, a
RészletesebbenVEZÉRLŐEGYSÉGEK. Tartalom
VEZÉRLŐEGYSÉGEK Tartalom VEZÉRLŐEGYSÉGEK... 1 Vezérlőegységek fajtái és jellemzői... 2 A processzor elemei... 2 A vezérlés modellje... 2 A vezérlőegységek csoportosítása a tervezés módszere szerint...
RészletesebbenBepillantás a gépházba
Bepillantás a gépházba Neumann-elvű számítógépek főbb 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. Operatív memória: A számítógép bekapcsolt
RészletesebbenMáté: Számítógép architektúrák
Október 18, 19, 20, 21 én teszt az Irinyi 227 es teremben a MOODLE vizsgáztató programmal az október 18 a előtt elhangzott előadások anyagából. A vizsgáztató tóprogram az október 11 ével kezdődő héten
Részletesebben1. Kombinációs hálózatok mérési gyakorlatai
1. Kombinációs hálózatok mérési gyakorlatai 1.1 Logikai alapkapuk vizsgálata A XILINX ISE DESIGN SUITE 14.7 WebPack fejlesztőrendszer segítségével és töltse be a rendelkezésére álló SPARTAN 3E FPGA ba:
RészletesebbenA tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással
.. A tervfeladat sorszáma: 1 A ALU egység 8 regiszterrel és 8 utasítással Minimálisan az alábbi képességekkel rendelkezzen az ALU 8-bites operandusok Aritmetikai funkciók: összeadás, kivonás, shift, komparálás
RészletesebbenDr. Oniga István DIGITÁLIS TECHNIKA 9
r. Oniga István IGITÁLIS TEHNIKA 9 Regiszterek A regiszterek több bites tárolók hálózata S-R, J-K,, vagy kapuzott tárolókból készülnek Fontosabb alkalmazások: adatok tárolása és adatmozgatás Funkcióik:
RészletesebbenSZORGALMI FELADAT. 17. Oktober
SZORGALMI FELADAT F2. Tervezzen egy statikus aszinkron SRAM memóriainterfész áramkört a kártyán található 128Ki*8 bites memóriához! Az áramkör legyen képes az írási és olvasási műveletek végrehajtására
RészletesebbenLaborgyakorlat 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) Multiplexer (MPX) A multiplexer egy olyan áramkör, amely több bemeneti adat közül a megcímzett bemeneti adatot továbbítja a kimenetére.
RészletesebbenDr. Oniga István DIGITÁLIS TECHNIKA 9
r. Oniga István IGITÁLIS TEHNIKA 9 Regiszterek A regiszterek több bites tárolók hálózata S-R, J-K,, vagy kapuzott tárolókból készülnek Fontosabb alkalmazások: adatok tárolása és adatmozgatás Funkcióik:
Részletesebben1. 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észletesebbenLabor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés: a 2. alkalom
RészletesebbenDigitális technika (VIMIAA01) Laboratórium 9
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) Laboratórium 9 Fehér Béla Raikovich Tamás,
RészletesebbenA Számítógépek hardver elemei
Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk A µ processzoros rendszer regiszter modellje A µp gépi
RészletesebbenMáté: Számítógép architektúrák
Máté: Számítógép architektúrák 20100922 Programozható logikai tömbök: PLA (315 ábra) (Programmable Logic Array) 6 kimenet Ha ezt a biztosítékot kiégetjük, akkor nem jelenik meg B# az 1 es ÉS kapu bemenetén
RészletesebbenSzá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észletesebbenSzámítógép Architektúrák
Számítógép Architektúrák Perifériakezelés a PCI-ban és a PCI Express-ben 2015. március 9. Budapest Horváth Gábor docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Tartalom A
RészletesebbenLabor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS 2015. 09. 06. Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés:
RészletesebbenDigitális technika (VIMIAA01) Laboratórium 9
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) Laboratórium 9 Fehér Béla Raikovich Tamás,
RészletesebbenARM Cortex magú mikrovezérlők
ARM Cortex magú mikrovezérlők 3. Cortex-M0, M4, M7 Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2018 32 bites trendek 2003-2017
RészletesebbenMá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észletesebbenA vezérlő alkalmas 1x16, 2x16, 2x20, 4x20 karakteres kijelzők meghajtására. Az 1. ábrán látható a modul bekötése.
Soros LCD vezérlő A vezérlő modul lehetővé teszi, hogy az LCD-t soros vonalon illeszthessük alkalmazásunkhoz. A modul több soros protokollt is támogat, úgy, mint az RS232, I 2 C, SPI. Továbbá az LCD alapfunkcióit
RészletesebbenSzá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észletesebbenMintavételes szabályozás mikrovezérlő segítségével
Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés
RészletesebbenMáté: Számítógép architektúrák
Sín műveletek z eddigiek közönséges műveletek voltak. lokkos átvitel (3.4. ábra): kezdő címen kívül az adatre kell tenni a mozgatandó adatok számát. Esetleges várakozó ciklusok után ciklusonként egy adat
RészletesebbenDIGITÁLIS TECHNIKA feladatgyűjtemény
IGITÁLIS TEHNIK feladatgyűjtemény Írta: r. Sárosi József álint Ádám János Szegedi Tudományegyetem Mérnöki Kar Műszaki Intézet Szerkesztette: r. Sárosi József Lektorálta: r. Gogolák László Szabadkai Műszaki
RészletesebbenMá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észletesebbenArchitektú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észletesebben2. 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észletesebbenTestLine - zsoltix83tesztje-01 Minta feladatsor
lkalom: n/a átum: 2017.01.19 21:10:15 Oktató: n/a soport: n/a Kérdések száma: 35 kérdés Kitöltési idő: 1:03:48 Pont egység: +1-0 Szélsőséges pontok: 0 pont +63 pont Értékelés: Pozitív szemléletű értékelés
RészletesebbenJelfeldolgozás a közlekedésben
Jelfeldolgozás a közlekedésben 2015/2016 II. félév 8051 és C8051F020 mikrovezérlők Fontos tudnivalók Elérhetőség: ST. 108 E-mail: lovetei.istvan@mail.bme.hu Fontos tudnivalók: kjit.bme.hu Aláírás feltétele:
RészletesebbenA 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észletesebbenDigitális Logika szintje. Sínek
Digitális Logika szintje Sínek Sínek Sínt nem csak az I/O eszközök használják hanem a CPU is Ha egyszerre akarják használni? Sínütemező lapka eldönti kié a sín Többnyire I/O eszközök kapnak elsőbbséget
Részletesebben2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához
XIII. szekvenciális hálózatok tervezése ) Tervezzen digitális órához, aszinkron bináris előre számláló ciklus rövidítésével, 6-os számlálót! megvalósításához negatív élvezérelt T típusú tárolót és NN kaput
RészletesebbenMá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