Egy második generációs gép (az IBM 7094) felépítése

Slides:



Advertisements
Hasonló előadás
Alaplap.
Advertisements

1 Számítógépek felépítése 9. előadás I/O rendszerek.
Rendszertervezés Hardver ismeretek.
A számítógép felépítése
Neumann-elvek A számítógép legyen teljesen elektronikus, külön vezérlő és végrehajtó egységgel. Kettes számrendszert használjon. Az adatok és a programok.
A mikroprocesszor 1. rész.
Számítógépek felépítése sínrendszer, megszakítás
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
A számítógép alapegységei
Szoftevrismeret Operációs rendszerek.
Csernoch Mária Adatábrázolás Csernoch Mária
Alapfogalmak Hardver:  A számításokat végző fizikai-technikai rendszer (kézzel fogható, fizikai termékek) Szoftver:  Programok, programrendszerek (szellemi.
Informatikai alapismeretek
Központi feldolgozó egység (CPU)
Mikroszámítógépek I 8085 processzor.
Mikroszámítógépek I 8085 processzor.
PIC processzor és környezete
CISC - RISC processzor jellemzők
2 tárolós egyszerű logikai gép vázlata („feltételes elágazás”)
Szám - számrendszer 564,2 = 5* * * *10-1
Sínrendszer.
Egy egyszerű gép vázlata
Egy harmadik generációs gép (az IBM 360) felépítése
Miben hasonlítanak egymásra a mai és az ötvenes évek számítógépei? Takács Béla Melyek a közös tulajdonságaik ?
Címzési módok, utasítások a CPU-ban Címértelmezés műv. kódadat műv. kód 0 1 cím adat cím adat közvetlen (immediat) adatmegadás rejtett (inheritent),
A számítógép felépítése (funkcionális)
Hardvereszközök Hardvereszközök I.rész. Hardvereszközök CPU Memóri a Input Háttértárolók Outpu t A számítógép felépítési elve Neumann elvek: 1.Soros utasításvégrehajtás.
Számítógép architektúra Címzésmódok. 2007Címzésmódok2-21 Operandusok egy operandus hossza lehet: –1 byte –2 byte (szó) –4 byte egy operandus lehet: –az.
Számítógép architektúra
modul Szövegfeldolgozás Speciális informatikai feladatok.
A Memória.
Holnap munka-, tűzvédelem számonkérés
Mikrokontroller (MCU, mikroC)
Erőforrások: Hardver Manver Szoftver.
Neumann János és elvei.
1.4. Fordítás, szerkesztés, az objektumkönyvtár használata.
Programozási nyelvek.
PIO és DMA Zeke Éva Anita Készült a Számítógép rendszerek és perifériák tantárgyhoz.
A számítógép elvi felépítése
A Neumann-elvű gépek A Neumann elvek:
Egy első generációs gép (az IAS) felépítése
A Mikroprocesszor Harmadik rész.
A központi egység Informatika alapjai Készítette: Senkeiné B. Judit.
Óravázlat Készítette: Kucsera Mihály 2011.
Mikroprocesszor.
A számítógép felépítése
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
IT ALAPFOGALMAK HARDVER.
HEFOP 3.3.1–P /1.0A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. 1 Számítógép architektúrák dr. Kovács.
ifin811/ea1 C Programozás: Hardver alapok áttekintése
Memóriakezelés feladatok Feladat: 12 bites címtartomány. 0 ~ 2047 legyen mindig.
A processzorok (CPU).
Számítógépek felépítése 4. előadás ALU megvalósítása, vezérlő egység
1 Számítógépek felépítése 5. előadás a CPU gyorsítása, pipeline, cache Dr. Istenes Zoltán ELTE-TTK.
A számítógép története
A CPU (központi feldolgozó egység vagy processzor)
1 A számítógépek felépítése jellemzői, működése. 2 A számítógép feladata Az adatok Bevitele Tárolása Feldolgozása Kivitele (eredmény megjelenítése)
Neumann elvű számítógép. Neumann János ► Neumann János december 28-án Budapesten született ► 1930-ban emigrált az USA-ba.
A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts.
Sz&p prof.
Neumann elvek, a számítógép részei
Neumann elvek és a Neumann elvű számítógép felépítése
Építsünk Processzort Avagy mi is kell hozzá.
A számítógép felépítése
A Számítógépek hardver elemei
A Számítógépek felépítése, működési módjai
Egy egyszerű gép vázlata
A Számítógépek felépítése, működési módjai
A számítógép működésének alapjai
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

Egy második generációs gép (az IBM 7094) felépítése Technikai részletek az információs rendszerek történetének 6. fejezetéhez Forrás: Hayes, John P.: Computer Achitecture and Organization. McGraw-Hill Book Company, 1978.

Az IBM 7094 előzményei 1955, csöves IBM 704: Indexregiszter Lebegőpontos aritmetika Az első üzleti számítógép, aminek volt egy „vezérlőprogramja”, egy kezdetleges operációs rendszer Későbbi modellek és az utód (IBM 709): Input-output processzor A 7090 és a 7094 gyakorlatilag az IBM 709 tranzisztorizált változata Az IBM 7094 tudományos célú számítógép

Az információ tárolási formája 36 bites szóhossz 1 szó = 1 előjeles fixpontos szám Az első (legnagyobb helyiértékű) bit az előjelbit Aztán a 2-1, 2-2, … 2-35 helyiérték 1 szó = 1 előjeles lebegőpontos szám Mantissza: 28 bit Karakterisztika: 8 bit 1 szó = 6 karakter (6 x 6 bit) (input-output esetén) 1 szó = 1 utasítás Az első 21 bit a művelet kódja 15 bit memóriacím (a másik operadusz az egyik regiszterben) Így 32 kiloszó közvetlenül címezhető

A CPU felépítése: az ALU Gyakorlatilag megegyezik az IAS felépítésével Az operátori konzol nem a CPU része, de közvetlen hozzáférést biztosít a regiszterek tartalmához

A CPU felépítése: az utasításpuffer szerepe A gép memóriája két független modulból áll Egyikben a páros, másik-ban a páratlan címek Egyidőben elérhetők (átlapolás, interleaving) Egy memóriából való olvasás mindig két egymás utáni cím tartalmát szolgáltatja A második utasítást félre kellett tenni az első szóban lévő utasítás végrehajtásáig

A CPU felépítése: az indexregiszterek használata 7 db 15 bites indexregiszter Az utasításkódokban egy 3 bites rész adta meg, hogy melyik indexregisztert kell használni. A tényleges tárcímet úgy kapták meg, hogy az AR címregiszter tartalmából a címkiszámító áramkörök kivonták a megadott indexregiszter tartalmát. Úgy lehetett ciklust szervezni, hogy a program eredeti utasításai nem változtak meg, csak az indexregiszter tartalmát változtatta a program.

Az indirekt címzés A gép egy másik hasznos lehetősége Ha ez volt előírva az utasításban, akkor a gép a szokásos módon ért el egy memóriacímet, de az utasítást nem annak a tartalmával hajtotta végre, hanem az ott lévő adatot egy újabb címként értelmezte, és ezen az újabb címen lévő adattal hajtotta végre az utasítást.

A gép utasításkészlete Több mint 200 utasítás Adatátviteli utasítások A CPU és a memória, vagy két regiszter között Fixpontos aritmetikai utasítások Lebegőpontos aritmetikai utasítások Logikai utasítások Az indexregiszterek módosítására szolgáló ut. Feltétlen és feltételes vezérlésátadás Input-output utasítások

Szubrutinhívás Hívásra TSX kódú utasítás (Transfer and Set indeX) HIVAS TSX SUB, 4 Az utasítás saját címét a 4-es index-regiszterbe teszi Átadja a vezérlést a SUB címkével jelzett helyre Visszatérésre TRA kódú utasítás (TRAnsfer) TRA 1, 4 1-et ad a 4-es index-regiszter tartalmához (így a HIVAS címke utáni címet kapja) Erre a címre adja a vezérlést

Paraméterátadás a szubrutinnak Pl. két paraméter esetén őket a HIVAS címke utáni két szóba teszik A szubrutin megtalálja őket a 4-es indexregiszter segítségével Visszatérés a TRA 3, 4 utasítással, ez a paraméterek utáni szóra adja a vezérlést

Az input-output végrehajtása Az IO processzorok speciális IO programot hajtottak végre (ez is az operatív tárban van) IO esetén a CPU elküldte az IO processzornak a periféria címét és az IO program kezdőcímét Adatátvitel az IOP és a memória között szavanként, az IOP és a periféria között karakterenként (6 bit) Az IO végén állapotregiszter beállítása (a CPU rendszeresen ellenőrzi) Az IOP küldhet speciális jelet (interrupt) is a CPU-nak

A memória-hozzáférés vezérlése A CPU is és az IO processzor is hozzá akar férni Vezérlőegység szükséges IO ritkábban van, ezért elsőbbséget élvez A CPU igényét egy ciklusra felfüggeszti a vezérlő (cikluslopás, cycle stealing)