Processzorok

Intel D3002: 197?
D3002 Intel D3002
USSRK589IK02
Az Intel D3002-es processzora 2 bites adatszélességen dolgozik. 28 lábú kerámia DIP tokban került elhelyezésre. Az Intel MD3002/B továbbfejlesztett verziója a hadsereg számára.
A Szovjetunióban is elkészítették az intel D3002-es klónját a K589IK02-et. "Micron" joint-stock vállalat gyártotta. Üzemh?mérséklet -10 - 70 °C. A processzor tokozása 28-pin-es plasztik DIP.

4004: 1970
4004A világ els? mikroprocesszora, 4-bites adatbusszal és 12-bites címzéssel (maxium 4 Kb memória). 2250 tranzisztorból épül fel.
A 4004-es egy 16 lábú DIP tokban került elhelyezésre. A processzor fôbb részei: egy 4 bites párhuzamos összeadó, tizenhat 4 bites regiszter, egy utasításszámláló, egy verem és egy akkumulátor a számítási muveletekhez. 2300 tranzisztorból állt, órajele 108 kHz volt, ami másodpercenként 60000 utasítás végrehajtását tette lehetôvé (utasításvégrehajtási sebessége 0.06 MIPS volt). 4 bites architektúrával rendelkezett, azaz kívül-belül 4 bites volt. A processzoron helyet kapott egy 640 bájtos memória, de képes volt külsô memória címzésére is. Az adatszélessége 4 bit, a címszélessége pedig 12 bit volt, tehát 8192 félbájtot (nibble) tudott megcímezni, azaz a külsô memóriakapacitása 4 Kbájt volt. Nem volt külön adat- és címbusza, hanem csak egy 4 vezetékes busszal rendelkezett, ezen felváltva továbbították az adatokat és a címeket. (Ez jelentôs költségmegtakarítási lépés volt, mivel akkoriban az integrált áramkörök ára nôtt a lábak számával) Elôbb a 12 bites cím átvitele történt három 4 bites csoportra bontva, majd csak ezután következett a tényleges adatforgalom. Külön volt az adat- és a programmemóriája. Az adatmemória mérete 4 Kb volt, a programmemóriáé 1 Kb. Utasításai 8 bitesek voltak, 46 utasítása volt, ennek legnagyobb részét az aritmetikai muveletek tették ki. Tudott BCD-ben is számolni. Az aritmetikai utasításokon kívül voltak struktúrált programozást segítô utasításai is, mint például a CALL és a RET.

4040: 1972
4040
A 4004 továbbfejlesztett változata. B?vített utasításkészlete van, és kezeli a megszakításokat (interrupt) Órajele: 0,704 Mhz

8008: 1972 április

8008Az adatbuszt 8-bitesre, a címvezetéket 14-bitesre (maximum 16 Kb memória) b?vítették. 300-500 KHz-es órajelen m?ködött, 3300 tranzisztort tartalmazott.
8008 jel? mikroprocesszor, amely már 8 bitnyi információt képes egyszerre kezelni (8 bites architektúra). Az új chipet rengeteg eszközbe építik be, digitális mérlegekt?l m?szereken át számológépekbe. Gordon Moore-nak javasolja valaki, hogy építsen egy kis számítógépet a 8008 köré, szerelje fel monitorral, és próbálja piacra dobni. Moore csak legyint a személyi számítógép ötletére: ugyan, ki venne ilyen haszontalan masinát?

8080: 1974 április
8080Intel 8080-as mikropocesszor, ami sok évre meghatározó volt az újabb processzorok fejlesztésében és a személyi számítógépek gyártásában. Ennek a processzornak 16 címvonala volt, így 64 kilobájt memóriát tudott megcímezni. A m?veleteket azonban 8 bites adatokon tudta csak elvégezni, a bels? busz is 8 bites volt. Az órajele: 2Mhz
Az aritmetikai áramkörök fixpontos bináris és decimális számok összeadását és kivonását tudták elvégezni, a szorzást, osztást és a lebegopontos muveleteket külön programozni kellett.

8085: 1976
8085B?vebben... Új utasításokat és több megszakításvonalat (interrupt line) tartalmaz. 3, 5 és 6 MHz változatban készült. 6200 tranzisztorból áll.

8086/8088: 1978 május
8086Az Intel els? széleskörben elterjed processzora, mert az Intel 8088 processzorra épültek az IBM PC és PC/XT rendszerek. 16 bites bels? és 8 (8088), vagy 16 (8086) bites küls? adatbusszal, 20 bites címvezetékkel rendelkezik. Ebben a processzorban jelent meg el?ször a szegmentált memóriakezelés. 1 Mb memóriát tud kezelni, 64 Kb-os szegmensekben. 2 mikronos technológiával készült, 4, 5, 8 és 10 MHz-es változatokban. Az utasítás-végrehajtást 4 szakaszra bontották, mindegyikért egy-egy egység felel?s: Fetch Unit (az utasítás betöltése a memóriából), Decode Unit (betölti az adatokat, az utasításokat un. micro operation -ökre (uop) bontja), Execute Unit (sorban végrehajtja az uop -okat), Retire Unit (az eredményt visszaírja a megfelel? regiszterbe, portra vagy memóriacímre). 1983-ban megjelent kib?vített változatuk a 80186 és 80188. Ezeket már 12.5 és 16 MHz-es változatban is gyártották. 29000 tranzisztort tartalmaz.

80286: 1984
286.gif (11331 bytes)A 8086-os processzor úgynevezett Real Mode (valós üzemmód) üzemmódban dolgozott. Ezt a 80286 is tudja, így teljesen kompatibilis a 8086/8088-assal, de ekkor csak 1 Mbyte memóriát lehet vele megcímezni. A küls? és bels? adatbusz 16 bites, a címvezetéket 24 bitesre b?vítették, így lehet?vé vált 16 Mb memória kezelése, de továbbra is csak 64 Kb-os szegmensekben. Megjelent a védett mód (Protected Mode) ami lehet?vé teszi az 1 Mb fölötti memóriaterület elérését, és több program párhuzamos futtatását. Ilyenkor a processzor gondoskodik arról, hogy minden program csak a saját memóriaterületére írhasson. Ha mégis illegális elérés történik, akkor a processzor általános védelmi hibát (General Protection Fault) generál. Így lehet?vé vált többfeladatos operációs rendszerek (pl: Windows) futtatása. A védett mód nagy el?nye, hogy az op. rendszer a fizikai memóriában elmozgassa a futó programok szegmenseit, anélkül, hogy ezt a programok érzékelnék. 6, 8, 10, 12, 16 és 20 MHz-es változatban gyártották. Erre a processzorra épültek az IBM PC/AT rendszerek. 134000 tranzisztorból áll.

80386: 1985 október
38632-bites bels?, 32 (DX: Double-word eXternal) vagy 16 (SX: Single-word eXternal) bites küls? adatbuszt, és 32 bites címvezetéket tartalmaz. Így az elérhet? memória mérete 4 Gb, és a 64 Kb-os szegmenskorlátozás is megsz?nt. Tartalmazza az eddig meglév? utasítások 32-bites változatait, és új, bittesztel? és bitkeres? utasításokat is. Megjelent a virtual 8086 mode, ami több 8086 processzor egymástól független emulálását jelenti. Két új szegmensregisztert is beépítettek. A pipeline technikának köszönhet?en az utasítás-végrehajtó egységek már párhuzamosan dolgozhatnak. Pl. amikor az Execute Unit egy uop végrehajtásán dolgozik, a Fetch és Decode Unitok már a következ? utasítást töltik be, és szedik szét uop -okra, a Retire Unit pedig még az el?z? m?velet eredményét írja vissza. Így a négy egység m?ködése folyamatossá válik. 12, 16, 20, 25 és 33 MHz-es változatban gyártották, 0.8 mikronos technológiával. A tranzisztorok száma 275000.

80486: 1989 ápilis
Továbbfejlesztették a párhuzamos végrehajtást azzal, hogy a Decode és az Execute Unit-ot 5 egysége bontották fel, és ezek közül bármelyik párhuzamosan m?ködhet. Beépítettek egy 8 Kb-os L1 cache -t, ami a memória-elérést jelent?sen felgyorsította. A DX jelzés? típusoknak van egy beépített lebeg?pontos matematikai egysége (FPU - Floating-Point math Unit), az SX-ekb?l ez hiányzik. A DX változat képes egy lebeg?pontos és egy fixpontos m?veletet párhuzamosan végezni. 20, 25, 33 és 50 MHz-es változatban gyártották. 1992 márciusban jelent meg DX2 változat a már rendszersín órajelének kétszeresével, 40, 50 vagy 66 MHz-en m?ködik. Ekkor kellett el?ször, hogy a magas üzemi h?mérséklet miatt, a processzora h?t?bordát, illetve ventilátort szerelni. 1994 márciusban kezdték gyártani a DX4-et, ami a küls? órajelet háromszorozta, és 5 volt helyett 3.6 voltot használt. A Pentiumhoz hasonlóan 2X8Kb bels? cache-t tartalmaz, 0.6 mikronos technológiával gyártották, 75 és 100 MHz-es változatban. 1.2 millió tranzisztorból épül fel.

Pentium: 1993 március
pentiumA küls? adatbuszt 64-bitesre b?vítették, ami már képes Brust Mode-ban is m?ködni, ekkor egy ciklus alatt egy 256-bites adatcsomagot lehet mozgatni. 16 kb-ra növelték az L1 cache méretét, és két külön 8 Kb-os egységre osztották, az egyik adatokat, a másik utasításokat tárol. A f? regiszterek még mindig 32-bitesek, de a bels? adatsíneket 128 illetve 256 bit széleség?re növelték. Az els? típusok a rendszerbusszal azonos órajelen, 60 vagy 66 MHz-en m?ködtek. Ezek 0.8 mikronos technológiával készültek, 5 volt feszültséget használnak. Kés?bb megjelentek a rendszerbusz órajelét másfélszerez? 75, 90 és 100 MHz-es változatok. Ezek, és a kétszerez? 120 MHz-es 0.6 mikronos technológiával készültek, 3.3 voltan m?ködnek. A 133 MHz-es és e fölötti órajel? változatokat már 0.35 mikronos technológiával gyártják. A leggyorsabb változat 200 MHz-es. A tranzisztorok száma 3.1 millió. 2db 5 elem? fixpontos és egy 8 elem? lebeg?pontos pipeline-t tartalmaz, így egyszer?bb fixpontos m?veletekb?l kett?t is el tud egy ciklus alatt végezni. Ezzel viszont megjelent egy probléma, az adatfüggés. Legritkább változata, amikor két egymást követ? utasítás ugyan arra a helyre írja az eredményét, akkor a processzor csak egyesével tudja végrehajtani. Ennek neve WAW (Write After Write) függés. Ha az els? utasítás onnan olvas adatot, ahova a következ? ír, szintén nem lehetséges a párhuzamos végrehajtás. Ez a WAR (Write After Read) függés. Ha egy utasítás az el?z? eredményét használja, és emiatt kel külön-külön végrehajtani, azt RAW (Read After Write) függésnek nevezzük. Másik újítás a feltételes elágazások útjának megbecsülése (Branch Prediction). Ha a becslés sikeres volt, akkor az elágazás valódi végrehajtása után a processzor fennakadás nélkül dolgozik tovább. Ha viszont a becslés hibás volt, akkor a Fetch és Decode Unit felesleges adatokat tartalmaz, ezeket a processzor elhagyja. Ekkor viszont a pipeline kiürül, Ez Execute Unitnak várakoznia kell, mire megkapja az új, helyes adatokat. Ez többciklusnyi fennakadást okoz a végrehajtásban. A lebeg?pontos pipeline számára a második fixpontos pipeline készíti el? az adatokat, ezáltal gyorsul a lebeg?pontos teljesítmény. A Pentium már képes kétprocesszoros rendszerben m?ködni. Bevezették a processzor típusának megállapítására szolgáló CPUID utasítást. 1994 októberében osztáshibát fedeztek fel a lebeg?pontos egységben. Az 1994 november után gyártott Pentiumokban a hibát kijavították. A Pentiumok alján található feliratokból érdekes dolgokat lehet megtudni. A felirat utolsó három bet?je számít. A legjobb min?ség? daraboknál ez SSS. Ha az els? bet? S helyett V, az azt jelenti, hogy a processzor egy kicsit nagyobb feszültséget szeret. Ha a második bet? S helyett M, akkor az id?zítése kicsit lassabb. Ha a harmadik bet? U, akkor nem használható többprocesszoros rendszerben. Az Intel a Pentium nevet bejegyeztette, így más cég ez az elnevzést ne használhatja.

Pentium Pro (P6) 1995 november:
Pentium ProBeépített 256-1024 Kb L2 cache -t tartalmaz a processzormagra integrálva, aminek eléréséhez a kett?s független sínt (Dual Independent Bus) használja. Ennek lényege, hogy a korábbi rendszerbuszt egy külön cache-busz egészíti ki. Ez jóval gyorsabb, mint az alaplapi L2 cache. B?vített 36-bites címsinnel rendelkezik, így 64 GB memóriát tud címezni. 5.5 millió tranzisztorból áll. Ezt a processzor 32-bites programok futtatására optimalizálták, ezért a 16-bites kódot néha az azonos órajel? Pentiumnál lassabban futtatja. 150, 166, 180 és 200 MHz-es változat létezik. Itt alkalmazták el?ször a Register Renaming nev? technikát, ami tulajdonképpen a processzor kiegészítése átmeneti tárolóhelyekkel. Ennek segítségével kiküszöbölték a WAW és a WAR függést. Másik újítás az Out Of Order Execution, ami annyit jelet, hogy az utasításokat nem feltétlenül sorrendben hajtja végre. A Decode Unit-ból az uop-ok egy új egységbe, az Instruction Pool-ba kerülnek. Itt akár 20 uop is elfér egyszerre. Az Execution Unit válogathat az uop-ok között, így el tudja érni, hogy a végrehajtás mindig optimális legyen. Ezután az eredményeket átrakja a Reordering Buffer-be, amib?l a Retire Unit ismét a megfelel? sorrendben veszi ki ?ket. Az a már 12 elem? pipeline-okban a hibás ágbecslés akár 10-15 ciklus fennakadást is okozhat, ezért volt szükség a Pentiuménál pontosabb ágbecslésre (kb. 90%). Tartalmazza az ECC adatellen?rz? algoritmust.

Pentium MMX: 1996 December
Pentium MMXA Pentium b?vített változata, 166, 200 és 233 MHZ -es változatban létezik. 0.35 mikronos technológiával készül, 4.5 millió tranzisztort tartalmaz. Megduplázott bels? L1 cache -t tartalmaz. Az MMX (MultiMedia eXtension) nev? b?vítés 57 db új, f?leg multimédiás alkalmazásokat gyorsító utasítást, és 8 db új 64 bites regisztert jelent. A SIMD (Single Instruction Multiple Data) nev? eljárás segítségével egy utasítás egyszerre több adaton is elvégezhet?. A dupla méret? L1 cache (32 Kb) és az áttervezett bels? struktúra miatt eleve 10-12% -al gyorsabbak az azonos órajel? Pentiumoknál, de az új utasításokat kihasználó programoknál a gyorsulás lényegesen nagyobb. Továbbfejlesztették az elágazásjóslást, és új pipeline állomásokat alakítottak ki. A 200 és 233 MHZ-es változat órajelszorzóját átalakították, 1.5-szörözés helyett 3.5-szörözést csinál. A Pentium MMX másik újítása, hogy kett?s tápfeszültséget használ. A processzor bels? magja (core) 2.8 volton m?ködik, de az I/O m?veleteket 3.3 volt feszültséggel végzi. Az Intel is elismerte azt a hibát, hogy túl sok ciklus fut le, mire a processzor átáll lebeg?pontos számolásra.

Pentium II: 1997 Május
A Pentium Pro átalakított változata javított 16-bites teljesítménnyel. 7,5 millió tranzisztort tartalmaz. Újfajta Slot 1 nev? foglalatot használ, ami már élcsatlakozós, így elkerülték a sérülékeny t?k használatát. Az új tokozás neve SEC (Single Edge Contact). A processzorból kiszedték az L2 cache -t, aminek mérete a Pentium II esetében 512 Kb, és egy elkülönített tokba került a processzorral együtt, így a cache már csak a processzor sebességének felével megy. Ez jelent?sen csökkenti a gyártási költségeket (selejtes cache modul estén már nem kell az egész processzort kidobni), de még midig jóval gyorsabb, mintha az L2 cache az alaplapon lenne. A cache eléréséhez szintén a kett?s független sín? architektúrát alkalmazza. A bels? L1 cache méretét 16-ról 32 Kb-ra növelték, és beépítették az MMX utasításkészletet, és a write bufferek számát is megnövelték. Átalakították a kétprocesszoros rendszerek kezelését, így ezek már nagyobb teljesítményt nyújtanak. Az els? Pentium II-k (Klamath) 66 MHz-es buszsebességgel m?ködnek (233-333MHz), 0.35 mikronos gyártástechnológiát és 2.8 voltot használnak. Kés?bb megjelentek a 100 MHz-es buszsebességgel m?köd? 0.25 mikronos technológiát használó változatok (Deschutes) 350, 400 ?s 450 MHz -es órajelekkel, ami már 2 volton m?ködik.

Pentium II Xeon: 1998 június
pentium 2 xeonA Pentium II nagyteljesítmény? szerverekbe szánt változata. Az L2 cache a processzorral azonos órajelen m?ködik, mérete 512-2048 kb. Az eddigi kett?vel ellentétben, akár nyolcprocesszoros rendszerben is m?ködhet. 400 és 450 MHz-es változatban gyártották az els? "szériát.."

Celeron: 1998 augusztus
celeronA Pentium II olcsóbb, L2 cache és tok nélküli változata 0.25 mikronos technológiával. 2 voltos tápfeszültséget és 66 MHz-es buszsebességet használnak. Az els? típusok (Covington) 266 és 300 MHz-en m?ködtek. Kés?bb megjelentek 128 Kb L2 cache -t tartalmazó Celeronok (Mendocino). A Pentium II-vel ellentétben, ezeken az L2 cache a processzormagba van integrálva, így a processzor teljes sebességével m?ködik. Ennek köszönhet? bizonyos programokat ezek a változatok gyorsabban futtatnak az azonos órajel? Pentium II-nél. 300 MHz-es típus mindkét változatban szerepel, ezért a 128 Kb cache -t tartalmazó változat a Celeron 300A nevet kapta. Kifejlesztettek egy Socket370 elnevezés? foglalatot, ami ránézésre a Socket7-re emlékeztet. Ebbe az újabb, PPGA (Plastic Pin Grid Array) tokozású Celeronok illeszkednek. Ezek a változatok olcsóbbak a Slot 1 foglalatba illeszked?, régebbi SEPP (Single Edge Processor Package) változatoknál. Kapható egy átalakító, aminek segítségével Slot-1 foglalatba is lehet PPGA Celeron-t rakni. 1999 közepén az Intel abbahagyta a SEPP tokozású Celeronok gyártását. A 433 MHz fölötti változatokból csak PPGA tokozású létezik. Jelenleg 500 MHz-en m?köd a leggyorsabb változat. A 300 MHz-es Celeron változatok nagyon jó tuningolhatóságuk miatt lettek népszer?ek. Megfelel? h?téssel nagyrészük m?ködik 66 helyett 100 MHz-es buszsebességgel, azaz 45ö MHz-en. A nagyon szerencsésen kiválasztott darabok akár 504 MHz-en is m?ködnek. Vannak alaplapok, amik a bennük lév? processzor típusát automatikusan érzékelik, és csak az el?írt sebességgel engedik m?ködtetni. A processzor típusát a B21-es lábon keresztül lehet kiolvasni, így ezt a lábat egy vékony szigetel?szalag-csíkkal leragasztva más órajellel is hajtható lesz. Ha a tuningolt processzor bizonytalan a tápfeszültség megemelése segíthet. Sok alaplapon viszont nem lehet a feszültséget állítani, így Celeron csak az el?írt 2 volton m?ködik. Ezen is lehet segíteni: az A121-es, B119-es és A119-es lábak leragasztásával 2.2 volt, az A121-es, B119-es és A120-as lábakéval 2.4 volt érhet? el.

Celeron A
Az eredeti Celeronok, a másodlagos gyorsítótárának hiánya ( L2 cache ) miatt az azonos órajel? Pentium II-nél lassabbak voltak, ezért az Intel úgy döntött, hogy megpróbálja megtalálni az arany középutat az ár, és teljesítmény között. Létrehozták hát a Celeron újabb verzióját, a Celeron A-t, ami 128K bels? másodlagos gyorsítótárat tartalmaz. Ez nem túl sok a Pentium II 512K-s méretéhez képest, de egy fontos különbség van közöttük. A Celeron A gyorsítótára a processzor bels? sebességén m?ködik, a Pentium II-é ennek a fele. Így lehet, hogy nagyjából azonos teljesítményt nyújt, mint nagyobb társa. Egy fontos kérdés merül fel: "A Celeron A is olyan jól túlhajtható, mint a sima Celeron?". A válasz igen. Elképeszt? 504 Mhz-ig, vagy akár tovább is hajtható, amivel földbe döngöli a leggyorsabb Pentium II-t is. (333-as képes 560 Mhz-en is ketyegni).

Pentium III: 2001 június
pentiumIII_slot1.gif (11607 bytes)Az elso Pentium III (Katmai) gyakorlatilag nem más, mint egy második generációs Pentium II (Deschutes) hozzáadott streaming kiegészítésekkel (ISSE): Ez az elso Pentium III Katmai maggal és 512 KB külso L2 cache-el adták ki. Ezt hamarosan követte a második generációs Pentium III, a jól ismert Coppermine maggal. A Coppermine-t mutatták be eloször Slot1-re és ugyancsak az elso Intel processzor volt, ami elérte az 1 GHz-et, 5 hónappal a bemutatása után.
pentiumIIINéhány hónappal a Slot1-es Coppermine bemutatása után, az Intel kiadta a Socket 370 FC-PGA (Flip Chip Pin Grid Array) foglalatú Pentium III-at, ami megegyezik a Slot1-es verzióval ( hogy a költségek kisebbek legyenek) . A váltás Slot-ról Socket-re logikus lépés volt, hiszen a Coppermine integrált L2-cache-e a slot1 CPU-PCB-jét (Printed circuit board) feleslegessé tette. Intel az alig módosított Socket370-et használta, amit már ismerünk a másodgenerációs Celeron processzoroktól.
650MHz-1.4GHz közötti sebességgel és 100 vagy 133 MHz-es processzor-busz órajellelel m?ködtek. A leggyorsabb Pentium III 133 MHz-es FSB-el rendelkezett...
vissza a feladatok menure