SZÁMÍTÓGÉPES ARCHITEKTÚRÁK
|
|
- Attila Barna
- 8 évvel ezelőtt
- Látták:
Átírás
1 Misák Sándor SZÁMÍTÓGÉPES ARCHITEKTÚRÁK Nanoelektronikai és Nanotechnológiai Részleg A SZÁMÍTÓGÉP- RENDSZEREK FELÉPÍTÉSE DE TTK v.0.1 ( ) 1. Processzorok: CPU felépítése, utasítás-végrehajtás; RISC és CISC processzorok, RISC tervezési elvek; Utasításszintű párhuzamosság (csővezeték, szuperskaláris architektúrák); Processzorszintű párhuzamosság. 2. Központi memória: Bitek, memóriacímek, bájtsorrend; Hibajavító kódok; Gyorsítótár (cache-tár); Memóriatokozás és -típusok. 3. Háttérmemória: Memóriahierarchia; Mágneslemezek; Hajlékonylemezek; IDE-lemezek, SCSI-lemezek; RAID; CD-ROM (CD-R, CD-RW, DVD, Blu-Ray). 4. Bemenet / Kimenet: Sínek; Terminálok (billentyűzet, monitorok, video RAM-ok); Egér, nyomtatók, digitális kamerák; Telekommunikációs berendezések (modemek, digitális előfizetői vonalak, kábeles Internet); Karakterkódok. 1
2 Központi feldolgozó egység (CPU): Feladata a központi memóriában tárolt programok végrehajtása, azaz a program utasításainak egymás utáni beolvasása, értelmezése és végrehajtása. Különálló részekből áll: Vezérlőegység (CU); Aritmetikai-logikai egység (ALU); Regisztertár (általános célú és speciális regiszterek). Vezérlőegység (CU): A CU feladata az utasítások beolvasása a központi memóriából és az utasítások típusának megállapítása. Aritmetikai-logikai egység (ALU): Az ALU a program utasításainak végrehajtásához szükséges műveleteket végez. Regisztertár: Kisméretű, gyors memória, amelyben részeredmények és bizonyos (processzorállapot, vezérlési) információk tárolódnak. Központi memória: A tárolóban található a végrehajtás alatt lévő program és a feldolgozásban felhasznált adatok is. Sín (busz): A számítógép egyes részeit köti össze, amely címek, adatok és vezérlő jelek továbbítására szolgáló vezetékköteg. A CPU-t tekintve a sín lehet: belső (a CPU belső egységei között; CPU társprocesszor); külső (CPU központi memória, CPU Be/Ki egységek). Egy tipikus Neumann-elvű számítógép egyik része láttuk, az ún. adatút (data path), melynek részei a regiszterek (általában 1 32), az ALU és az ezeket összekötő néhány sín. A legtöbb utasítás két kategóriába sorolható: Regiszter-memória utasítások (segítségükkel tölthetünk át szavakat a memóriából a regiszterekbe, valamint a regiszterek tartalmát írhatjuk vissza a memóriába); Regiszter-regiszter utasítások (ld. az előző ábra regiszterek és ALU közötti adatmozgást). 2
3 A két operandusnak az ALU-n történő átfutásából és az eredmény regiszterbe tárolásából álló folyamatot adatútciklusnak nevezzük. Ez a legtöbb CPU lelke. Jelentős mértékben ez határozza meg, hogy a gép mire képes. Minél gyorsabb az adatútciklus, annál gyorsabban dolgozik a gép. 1. A soron következő utasítás beolvasása a memóriából az utasításregiszterbe. 2. Az utasításszámláló regiszter beállítása a következő utasítás címére. 3. A beolvasott utasítás típusának meghatározása. 4. Ha az utasítás memóriabeli szót használ, a szó helyének megállapítása. 5. Ha szükséges, a szó beolvasása a CPU regiszterébe. 6. Az utasítás végrehajtása. 7. Vissza az 1. pontra, a következő utasítás megkezdése. Az utasítás-végrehajtás lépéssorozatát betöltő-dekódoló-végrehajtó ciklusnak nevezzük. Központi szerepe van minden számítógép működésében. Mikroarchitektúra-szinten az utasítások végrehajtása kétféleképpen történhet: Értelmezéssel (mikroprogrammal); Közvetlenül (elektronikus áramkörökkel) Az első számítógépeknek kicsi, egyszerű utasításkészletük volt. Jött a felfedezés, hogy összetettebb utasítások alkalmazása esetén a programok végrehajtási ideje sok esetben csökken, annak ellenére, hogy az egyes utasítások végrehajtása több időt vehet igénybe. Összetett utasítások: Lebegőpontos utasítások; Tömbelemek közvetlen elérését lehetővé tevő gépi utasítások. Az összetettebb utasítások előnyösebbek voltak, mert hardvermegoldásokkal több utasítást párhuzamosítva (átlapolva) lehetett végrehajtani. Ezt a megoldást drágább, nagyobb teljesítményű gépeknél alkalmazták. Olcsóbb gépeken az összetett utasítások megvalósítását (utasítás-kompatibilitás miatt) csak utasításinterpretálással (mikroprogramozott utasítás-végrehajtás) lehetett megoldani. Az értelmezőalapú számítógépek elterjedése a gyors, csak olvasható táraknak, az ún. vezérlőtáraknak (control store) köszönhető, amelyekben az értelmezőt tárolták el. Az interpretált utasításokkal ellátott egyszerű gépek előnyei: Olcsóbb hardveres kivitel. Hibásan implementált utasítások helyszíni javításának vagy akár az alaphardverben előforduló tervezési hibák áthidalásának lehetősége. Lehetőség új utasítások hozzáadására minimális költséggel, akár a számítógép leszállítása után is. Strukturált felépítés, amely lehetővé tette az összetett utasítások hatékony fejlesztését, tesztelését és dokumentálását. 3
4 RISC = Reduced Instruction Set Computer (csökkentett utasításkészletű számítógép); CISC = Complex Instruction Set Computer (összetett utasításkészletű számítógép). RISC processzorok: MIPS, SPARC. Elgondolások: kevés utasítás (legalábbis az első RISC processzorokban); egyszerű, szabályos felépítésű, gyorsan végrehajtható utasítások; minél több utasítás elindítása (kiadása) 1s alatt. Az összes utasítás közvetlen hardveres végrehajtása; Az utasításkiadási (-indítási) ütem maximalizálása; Az utasítások könnyű dekódolhatósága; Csak a betöltő (LOAD) és tároló (STORE) utasítások hivatkozhatnak a memóriára (a többi utasítás csak regisztert használhat); Nagy regisztertár ( 32 regiszter). Órajel-frekvencia növelése (a gyártási technológia korlátozza); Párhuzamosítás (több utasítás végrehajtása egyszerre): Utasításszintű párhuzamosság (kihasználja az egyes utasításokban rejlő párhuzamosságot, több utasítás kiadása (elindítása) másodpercenként); Processzorszintű párhuzamosság (több processzor dolgozik egyszerre ugyanazon a feladaton). Csővezeték-technika (pipeline-technika); Szuperskaláris processzor-felépítés. A csővezeték egységeit fázisoknak nevezzük. A csővezeték lehetővé teszi, hogy kompromisszumot kössünk késleltetés (mennyi ideig tart egy utasítás végrehajtása) és áteresztőképesség (hány MIPS a processzor sebessége) között. Ha az órajel T ns (nanosekundum), a csővezeték n fázisú, a késleltetés nt ns, mivel minden utasítás n állapoton halad keresztül és mindegyikben T ideig tartózkodik. 4
5 A fázisok állapota az idő függvényében (az ábrán kilenc órajelciklus látható) Kettős csővezeték közös utasítás-beolvasó egységgel (pl. Intel Pentium processzor 5 fázisú, ún. U és V pipeline-ja) A csővezeték számát meglehet növelni 4- el, de már túl sok hardverelemet kell megduplázni. Nagy teljesítményű (szuperskaláris) processzorokban csak egy csővezetéket használnak, de több funkcionális egységgel. A szuperskaláris architektúra kifejezés ennek az elrendezésnek a jelölésére született. Szuperskaláris processzor 5 funkcionális egységgel Nagyon kicsi a különbség két CPU között, ha az egyik 100 ns órajelenként ad ki egy utasítást a funkcionális egységek egy csoportja számára, a másik pedig 400 ns órajelként négy utasítást ad ki ugyanennek a csoportnak. Mindkét esetben az az alapötlet, hogy az utasítások kiadásának sebessége nagyobb, mint a végrehajtás sebessége, így a terhelés megoszlik a funkcionális egységek között. Teljesítménynövelés csak abban az esetben érhető el, ha az utasítás-előkészítési fázis lényegesen rövidebb a végrehajtó fázisnál. Tömbszámítógépek: Tömbprocesszor; Vektorprocesszor. Multiprocesszorok. Multiszámítógépek (üzenetátadásos gépek). Az utasításszintű párhuzamosítással 5-10-szeres processzorteljesítmény-növelés érhető el. Viszont a processzorszintű párhuzamosítással, vagyis több CPU-t tartalmazó számítógéppel, elérhető akár az szoros processzorteljesítmény-növelés. 5
6 Egy tömbprocesszor nagyszámú egyforma processzorból áll, ezek ugyanazt a műveletsorozatot végzik el különböző adathalmazokon (ún. SIMD-processzorok). ILLIAC IV (University of Illinois): 4 negyedből álló gép; Minden negyedben 8x8-as négyzethálóban processzor/memória párokkal. Negyedenként egy vezérlőegység adta ki az utasításokat, melyeket a hozzá tartozó processzorok szinkronizálva hajtottak végre. az adatokat mindegyik a saját memóriából vette (amit egy inicializálási fázisban töltöttek fel). Tömbprocesszorokat jelenleg nem gyártanak, azonban az ötlet egyáltalán nem halt meg. Az MMX és az SSE utasítások, amelyek a Pentium 4 utasításkészletében találhatók, ezt a végrehajtási modellt használják a multimédia-szoftver felgyorsítására. Ebben a tekintetben az ILLIAC IV a Pentium 4 egyik elődjének tekinthető. A tömb- és a vektorprocesszorok is adattömbökkel dolgoznak. Pl. két vektor elemeinek páronkénti összeadását a tömbprocesszorok úgy végzik, hogy a vektor elemszámával megegyező számú összeadóegységet tartalmaznak. A vektorprocesszorok viszont ezt a műveletet úgy végzik, hogy vektorregisztereket (regiszterláncot) alkalmaznak. Egy vektorregiszter több hagyományos regiszterből áll, ezeket a betöltő utasítás után, sorosan tölti fel a memóriából. Ezután a vektorösszeadó utasítás végrehajtja két ilyen vektor elemeinek páronkénti összeadását úgy, hogy egy csővezetékes összeadóba irányítja a párokat a két vektorregiszterből. A vektorösszeadás eredménye egy újabb vektor, amelyet egy vektorregiszterbe lehet tárolni, vagy közvetlenül fel lehet használni egy újabb vektorművelet operandusaként. Skalár műveletek végrehajtásához a vektorszámítógépben külön egy skalárprocesszort alakítottak ki. Első ilyen számítógép a Cray-1 (1974). 6
7 Egy tömbprocesszor feldolgozóegységei nem függetlenek egymástól, mert mindegyiküket egy közös vezérlőegység felügyeli. A multiprocesszor olyan rendszer, amelyben közös memóriát használó egynél több CPU található. Mivel mindegyik CPU írhatja és olvashatja a memória bármely részét, együtt kell működniük (szoftveresen), hogy ne legyenek egymás útjában. Amikor két vagy több CPU rendelkezik azzal a képességgel, hogy szorosan együttműködjenek, mint ahogyan a multiprocesszorok esetében, akkor azokat szorosan kapcsoltaknak nevezik. Habár kevés ( 256) processzorból álló multiprocesszorok aránylag könnyen építhetők, nagyokat meglepően nehéz konstruálni. A nehézséget az összes processzor és a memória összekötése jelenti. A sok összekapcsolt számítógépből álló rendszereket, amelyeknek csak saját memóriájuk van és közös memóriájuk nincs, multiszámítógépeknek nevezik. Akár több processzort tartalmazó mutiszámítógépet is építettek már. A multiszámítógép processzorai üzenetek küldésével kommunikálnak egymással. A multiszámítógépeket 2, 3 dimenziós rácsba, fákba, gyűrűkbe kötik (nem kötik össze mindegyiket egymáshoz). Ennek következtében egy gép valamelyik másikhoz küldött üzeneteinek gyakran egy vagy több közbenső gépen vagy csomóponton kell áthaladniuk ahhoz, hogy a kiindulási helyükről elérjenek a céljukhoz. Mindazonáltal néhány mikrosekundumos nagyságrendű üzenetküldési idők nagyobb nehézség nélkül elérhetők. A multiszámítógépek CPU-it időnként lazán kapcsoltaknak nevezik, megkülönböztetve őket a multiprocesszorokban található szorosan kapcsolt CPU-któl. Multiprocesszoros architektúra statikus kapcsolati rendszerrel 7
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.20.) 3. előadás A SZÁMÍTÓGÉP- RENDSZEREK FELÉPÍTÉSE 1. Processzorok: 3. előadás CPU felépítése,
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.2 (2007.03.06.) 3. előadás A SZÁMÍTÓGÉP- RENDSZEREK FELÉPÍTÉSE 1. Processzorok: 3. előadás CPU felépítése,
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 3. előadás A SZÁMÍTÓGÉP- RENDSZEREK FELÉPÍTÉSE DE TTK v.0.2 (2007.03.06.) 1. Processzorok: 3. előadás CPU felépítése,
Számítógép architektúrák. Számítógéprendszerek felépítése
Számítógép architektúrák Számítógéprendszerek felépítése Processzorok CPU felépítése CPU: Central Processing Unit, központi feldolgozóegység Bus (sín): a számítógép részegységeit összekötő, címeket, adatokat
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
Digitális rendszerek
Digitális rendszerek Korszerű többszintű számítógépek Fordító vs. értelmező Mikroprogram vs. drótozott végrehajtás Operációs rendszerek bevezetése Mikroprogramok kibővítése, fejlesztése Mikroprogramozás
Informatika é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
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
Hardver Ismeretek. Várady Géza varady@morpheus.pte.hu
Hardver Ismeretek Várady Géza varady@morpheus.pte.hu 1 Bevezetés - fogalmak Informatika sokrétű Információk Információtechnika Szerzése Feldolgozása Tárolása Továbbítása Informatika a technikai eszköz
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
Digitá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
Bepillantá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
Máté: Számítógép architektúrák
Október 19, 20, 21, 22-én teszt az Irinyi 227-es teremben a MOODLE vizsgáztató programmal az október 19-e előtt elhangzott előadások anyagából. A vizsgáztató tó program az október 12-ével kezdődő héten
elektronikus adattárolást memóriacím
MEMÓRIA Feladata A memória elektronikus adattárolást valósít meg. A számítógép csak olyan műveletek elvégzésére és csak olyan adatok feldolgozására képes, melyek a memóriájában vannak. Az információ tárolása
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?
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
Má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ó
Ismerkedjü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
Számítógép architektúra
Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Számítógép architektúra Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Irodalmi források Cserny L.: Számítógépek
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
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
Má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
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
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
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
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
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
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
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
Beágyazott rendszerek KMABR11TNC Tematika. http://www.hik.hu/tankonyvtar/site/books/b10096/index.html
Beágyazott rendszerek KMABR11TNC Tematika Beágyazott rendszerek felépítése Beágyazott rendszerek szoftver vonatkozásai Beágyazott rendszerek hardver vonatkozásai Beágyazott rendszerek tervezése http://www.hik.hu/tankonyvtar/site/books/b10096/index.html
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
Alapismeretek. Tanmenet
Alapismeretek Tanmenet Alapismeretek TANMENET-Alapismeretek Témakörök Javasolt óraszám 1. Számítógépes alapfogalmak 2. A számítógép felépítése, hardver, A központi egység 3. Hardver Perifériák 4. Hardver
A számítógép fő részei
Hardver ismeretek 1 A számítógép fő részei 1. A számítógéppel végzett munka folyamata: bevitel ==> tárolás ==> feldolgozás ==> kivitel 2. A számítógépet 3 fő részre bonthatjuk: központi egységre; perifériákra;
VEZÉ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...
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
Máté: Számítógép architektúrák
Máté: Számítógép architektúrák 20110928 Nem kombinációs áramkörök Óra (clock, 321 ábra): ciklusidő (cycle time) Pl: 500 MHz 2 nsec Finomabb felbontás késleltetéssel Aszimmetrikus óra Memória: Emlékszik
1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat
1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat 2. Mit tudsz Blaise Pascalról? Ő készítette el az első szériában gyártott számológépet. 7 példányban készült el.
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
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
egy szisztolikus példa
Automatikus párhuzamosítás egy szisztolikus példa Áttekintés Bevezetés Példa konkrét szisztolikus algoritmus Automatikus párhuzamosítási módszer ötlet Áttekintés Bevezetés Példa konkrét szisztolikus algoritmus
Flynn féle osztályozás Single Isntruction Multiple Instruction Single Data SISD SIMD Multiple Data MISD MIMD
M5-. A lineáris algebra párhuzamos algoritmusai. Ismertesse a párhuzamos gépi architektúrák Flynn-féle osztályozását. A párhuzamos lineáris algebrai algoritmusok között mi a BLAS csomag célja, melyek annak
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
Alaplap: közös kapcsolódási felület a számítógép részegységei számára
Alaplap: közös kapcsolódási felület a számítógép részegységei számára AGP-csatlakozó alaplapi vezérlő chip PCI-csatlakozók rögzítőkeret a hűtőhöz FDD-csatlakozó tápegységcsatlakozó S.ATAcsatlakozók P.ATAcsatlakozók
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.
Nagy 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
Grafikus csővezeték 1 / 44
Grafikus csővezeték 1 / 44 Grafikus csővezeték Vertex feldolgozás A vertexek egyenként a képernyő térbe vannak transzformálva Primitív feldolgozás A vertexek primitívekbe vannak szervezve Raszterizálás
Alapismeretek. Tanmenet
Alapismeretek Tanmenet Alapismeretek TANMENET-Alapismeretek Témakörök Javasolt óraszám 1. Számítógépes alapfogalmak, számítógép generációk 2. A számítógép felépítése, hardver, A központi egység 3. Hardver
1. tétel. A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei. Informatika érettségi (diák)
1. tétel A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei Ismertesse a kommunikáció általános modelljét! Mutassa be egy példán a kommunikációs
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
Jelfeldolgozá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:
5. tétel. A számítógép sematikus felépítése. (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő)
5. tétel 12a.05. A számítógép sematikus felépítése (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő) Készítette: Bandur Ádám és Antal Dominik Tartalomjegyzék I. Neumann János ajánlása II. A számítógép
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
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.
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
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
Számítógép Architektúrák
Az utasítás-pipeline szélesítése Horváth Gábor 2015. április 23. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tsz. ghorvath@hit.bme.hu Aktuális 2. ZH jövő csütörtök Memória technológiák, virtuális
SZÁMÍTÓGÉP FELÉPÍTÉSE (TK 61-TŐL)
SZÁMÍTÓGÉP FELÉPÍTÉSE (TK 61-TŐL) SZÁMÍTÓGÉP Olyan elektronikus berendezés, amely adatok, információk feldolgozására képes emberi beavatkozás nélkül valamilyen program segítségével. HARDVER Összes műszaki
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
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
A számítógép egységei
A számítógép egységei A számítógépes rendszer két alapvető részből áll: Hardver (a fizikai eszközök összessége) Szoftver (a fizikai eszközöket működtető programok összessége) 1.) Hardver a) Alaplap: Kommunikációt
Számítógép Architektúrák
SIMD feldolgozás Horváth Gábor 2016. május 20. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Hatékony utasításfeldolgozás Hogyan tettük eddig hatékonnyá az utasítás-végrehajtást?
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
Számítógép Architektúrák
1. Információfeldolgozási modellek Horváth Gábor 2016. február 18. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Adminisztratív információk Horváth Gábor Hálózati
2008/2009 KIDOLGOZOTT TÉTELEK
Számítógép architektúrák 2008/2009 KIDOLGOZOTT TÉTELEK Számítógép architektúra (2008) Fontosabb tételek Számítógép arhitektúrák 1. Fordítás és értelmezés 2. Numerikus adatok ábrázolása: fixpontos ábrázolás,
Alapismeretek. Tanmenet
Alapismeretek Tanmenet Alapismeretek TANMENET-Alapismeretek Témakörök Javasolt óraszám 1. Történeti áttekintés 2. Számítógépes alapfogalmak 3. A számítógép felépítése, hardver A központi egység 4. Hardver
Az 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
IT - Alapismeretek. Feladatgyűjtemény
IT - Alapismeretek Feladatgyűjtemény Feladatok PowerPoint 2000 1. FELADAT TÖRTÉNETI ÁTTEKINTÉS Pótolja a hiányzó neveket, kifejezéseket! Az első négyműveletes számológépet... készítette. A tárolt program
A számítógép részei. Rendszeregység
A számítógép részei Amennyiben asztali számítógépet használ, valószínűleg már tudja, hogy nem létezik egy olyan különálló rész, amelyet számítógépnek lehet nevezni. A számítógép valójában több együttműködő
Nagy adattömbökkel végzett FORRÓ TI BOR tudományos számítások lehetőségei. kisszámítógépes rendszerekben. Kutató Intézet
Nagy adattömbökkel végzett FORRÓ TI BOR tudományos számítások lehetőségei Kutató Intézet kisszámítógépes rendszerekben Tudományos számításokban gyakran nagy mennyiségű aritmetikai művelet elvégzésére van
1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.
Témakörök 1. Digitális írástudás: a kőtáblától a számítógépig ( a kommunikáció fejlődése napjainkig) 2. Szedjük szét a számítógépet 1. ( a hardver architektúra elemei) 3. Szedjük szét a számítógépet 2.
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
A/D és D/A konverterek vezérlése számítógéppel
11. Laboratóriumi gyakorlat A/D és D/A konverterek vezérlése számítógéppel 1. A gyakorlat célja: Az ADC0804 és a DAC08 konverterek ismertetése, bekötése, néhány felhasználási lehetőség tanulmányozása,
Szekvenciá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
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
TestLine - zsoltix83tesztje-01 Minta feladatsor
lkalom: n/a átum: 2017.02.09 18:08:51 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
Számítógépek felépítése
Számítógépek felépítése Kérdések a témakörhöz Melyek a Neumann-elvek? Milyen főbb részei vannak a Neumann-elvek alapján működő számítógépeknek? Röviden mutasd be az egyes részek feladatait! Melyek a ma
TestLine - 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
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
OPERÁCIÓS RENDSZEREK. Elmélet
1. OPERÁCIÓS RENDSZEREK Elmélet BEVEZETÉS 2 Az operációs rendszer fogalma Az operációs rendszerek feladatai Csoportosítás BEVEZETÉS 1. A tantárgy tananyag tartalma 2. Operációs rendszerek régen és most
Máté: Számítógép architektúrák
Kívánalom: sok kapu kevés láb Kombinációs áramkörök efiníció: kimeneteket egyértelműen meghatározzák a pillanatnyi bemenetek Multiplexer: n vezérlő bemenet, 2 n adatbemenet, kimenet z egyik adatbemenet
ATMEL 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.
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
1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD)
1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD) 1 1.1. AZ INTEGRÁLT ÁRAMKÖRÖK GYÁRTÁSTECHNOLÓGIÁI A digitális berendezések tervezésekor számos technológia szerint gyártott áramkörök közül
Bevezetés a számítógépes rendszerekbe programozóknak
Végh János Miskolci Egyetem... és Informatikai Kara Bevezetés a számítógépes rendszerekbe programozóknak c Végh János V0.11@2015.02.16 Fejezet tartalomjegyzék 1 Bevezetés Mint oly sok más területen, a
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
A személyi számítógép felépítése
A személyi számítógép felépítése A számítógépet, illetve az azt felépítő részegységeket összefoglaló néven hardvernek (hardware) nevezzük. A gépház doboz alakú, lehet fekvő, vagy álló attól függően, hogy
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.
A számítógépek felépítése. A számítógép felépítése
A számítógépek felépítése A számítógépek felépítése A számítógépek felépítése a mai napig is megfelel a Neumann elvnek, vagyis rendelkezik számoló egységgel, tárolóval, perifériákkal. Tápegység 1. Tápegység:
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.2 (2007.02.11.) Dr. Misák Sándor főiskolai docens Nanoelektronikai és Nanotechnológiai Részleg Fizikai Intézet,
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
Dr. Oniga István DIGITÁLIS TECHNIKA 8
Dr. Oniga István DIGITÁLIS TECHNIA 8 Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók RS tárolók tárolók T és D típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók
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
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.2 (2007.02.11.) Dr. Misák Sándor főiskolai docens Nanoelektronikai és Nanotechnológiai Részleg Fizikai Intézet,
Számítógépes alapismeretek 1.
Számítógépes alapismeretek 1. 1/7 Kitöltő adatai: 1. Név: 2. Osztály: 3. E-mail címe: 2/7 Kérdések: 1. Mi az IKT (Információs és Kommunikációs Technológia)? Olyan eszközök, technológiák, amik az információ
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
IRÁNYÍTÁSTECHNIKAI ALAPFOGALMAK, VEZÉRLŐBERENDEZÉSEK FEJLŐDÉSE, PLC-GENERÁCIÓK
IRÁNYÍTÁSTECHNIKAI ALAPFOGALMAK, VEZÉRLŐBERENDEZÉSEK FEJLŐDÉSE, PLC-GENERÁCIÓK Irányítástechnika Az irányítás olyan művelet, mely beavatkozik valamely műszaki folyamatba annak: létrehozása (elindítása)
Ö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
LOGSYS LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ. 2010. november 8. Verzió 1.0. http://logsys.mit.bme.hu
LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ 2010. november 8. Verzió 1.0 http://logsys.mit.bme.hu Tartalomjegyzék 1 Bevezetés... 1 2 Kommunikációs interfész... 2 3 Memóriák az LCD vezérlőben... 3 3.1
Számítógép egységei. A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése.
Számítógép egységei A mai számítógépek túlnyomó többsége a Neumann-elvek alapján működik. Ezeket az elveket a számítástechnika történet részben már megismertük, de nem árt ha felelevenítjük. Neumann-elvek
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
SZÁMÍTÓGÉP ARCHITEKTÚRÁK Információfeldolgozási modellek 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, 02/01/2018 1 ADMINISZTRATÍV
7.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