Historia procesor贸w Intel Pentium庐 oraz Celeron庐
Wst臋p
S艂owem wst臋pu chcia艂em kr贸tko przedstawi膰, jakie informacje zawiera niniejsza praca. Napisa艂em tutaj wiele istotnych rzeczy na temat procesor贸w typu Intel Pentium. Zawarte informacje mog膮 pos艂u偶y膰 jako 藕r贸d艂o, z kt贸rego korzysta膰 mog膮 zar贸wno osoby, kt贸re nigdy wcze艣niej nie mia艂y mo偶liwo艣ci g艂臋biej pozna膰 budow臋, intensywno艣膰 pracy czy te偶 mo偶liwo艣ci urz膮dzenia, kt贸ry jest sercem ka偶dego komputera. Stara艂em si臋 wyja艣nia膰 wszystko w taki spos贸b, aby wszyscy rozumieli, o co chodzi. Ju偶 we wst臋pie zaczn臋 wyja艣nia膰 poszczeg贸lne terminy informatyczne. Praca ta zawiera r贸wnie偶 fotografie ka偶dego omawianego typu procesora. Praca ta podzielona b臋dzie na kilka rozdzia艂贸w, w kt贸rych omawiane b臋d膮 poszczeg贸lne cz臋艣ci informacji zawartych w tym opracowaniu. Procesor, jest to uk艂ad scalony, kt贸rego dzia艂anie polega na wykonywaniu instrukcji program贸w. Jego rol臋 przyr贸wna膰 mo偶na do roli m贸zgu. Procesor nadzoruje i synchronizuje prac臋 wszystkich urz膮dze艅 w komputerze. Jest kilka charakterystycznych cech kt贸re rozr贸偶niaj膮 procesory od siebie: Architektura [CISC lub RISC], liczba bit贸w przetwarzanych w jednym cyklu [m贸wimy np. procesor 16 bitowy]
Cz臋stotliwo艣膰 taktowania procesora [ podawana w MHz np. 600 MHz]. Mo偶emy wyr贸偶ni膰 kilka rodzaj贸w procesor贸w: Procesory z rodziny: Intel Pentium I, PRO, MMX, II, III, XEON oraz Intel Pentium 4 a tak偶e Intel Celeron. Na pocz膮tku w komputerach osobistych kr贸lowa艂 procesor CISC (Complex Instruction Set Computer). W po艂owie lat osiemdziesi膮tych pojawi艂a si臋 architektura RISC (Reduced Instruction Set Computer). Nie ulega w膮tpliwo艣ci, 偶e g艂贸wnym celem rozwoju procesor贸w jest zwi臋kszanie ich mocy obliczeniowej. Jeszcze do niedawna moc obliczeniow膮 uto偶samiano z szybko艣ci膮 dzia艂ania procesora, czyli cz臋stotliwo艣ci膮 zegara taktuj膮cego procesor. Powodem by艂 spos贸b dzia艂ania jednostki centralnej - w jednym cyklu procesora wykonywana by艂a cz臋艣膰 lub jedna instrukcja. Im szybciej taktowany by艂 procesor, tym wi臋cej instrukcji wykonywa艂o si臋, powoduj膮c 偶e procesor stawa艂 si臋 wydajniejszy. Jednak do艣膰 szybko okaza艂o si臋, i偶 uzyskiwany wzrost wydajno艣ci w procesorach CISC przesta艂 zaspokaja膰 rosn膮ce potrzeby u偶ytkownik贸w. Powr贸cono wi臋c do koncepcji RISC, czyli procesor贸w o uproszczonej li艣cie rozkaz贸w, zapewniaj膮cych optymalizacj臋 ich realizowania. Dodatkowy wzrost mocy obliczeniowej uzyskano te偶 dzi臋ki zastosowaniu techniki pipeline- przetwarzaniu potokowym danych. W 1984 roku firma Hewlett - Packard jako pierwsza og艂osi艂a swoj膮 wizj臋 procesor贸w RISC, a w roku 1986 rozpocz臋艂a ich instalowanie w swoich komputerach. W 1992 roku pod nazw膮 Precision Architecture pojawi艂a si臋 nowa rodzina procesor贸w PARISC Hewlett - Packarda. Dzi臋ki prostszej strukturze wewn臋trznej i mniejszym wymiarom (mniej wydzielanego ciep艂a) procesory RISC pracuj膮 szybciej. W tym samym niemal czasie trafi艂y na rynek procesory RISC'owe firmy MIPS, potem procesory SPARC firmy SUN oraz POWER PC firmy IBM. Przyrost wydajno艣ci procesor贸w RISC wynosi艂 w贸wczas ok. 50% na rok, natomiast 25-30% w procesorach CISC. Pojawi艂y si臋 te偶 inne metody przyspieszania pracy procesor贸w. Zintegrowano szybk膮 pami臋膰 podr臋czna z procesorem, co przyczyni艂o si臋 do ogromnego wzrostu wydajno艣ci jednostki centralnej mimo niewielkiej pojemno艣ci pami臋ci. Procesory zacz臋艂y stawa膰 si臋 superskalarne, oznacza to 偶e posiadaj膮 wi臋cej ni偶 jeden potok typu pipeline. W celu eliminacji op贸藕nie艅 spowodowanych zmianami w normalnym przebiegu programu - rozga艂臋zieniami przy operacjach skoku skonstruowano uk艂ady przewidywania skok贸w, co dodatnio wp艂yn臋艂o na wzrost wydajno艣ci CPU. Pojawi艂a si臋 r贸wnie偶 technologia MMX firmy INTEL, kt贸ra spowodowa艂a rozw贸j oprogramowania multimedialnego. Wprowadzi艂a ona nowy zestaw rozkaz贸w przyspieszaj膮cy przetwarzanie grafiki, video czy d藕wi臋k贸w.
Obecnie nieuniknionym wydaje si臋 kolejny prze艂om technologiczny, podobny do tego, jakim by艂o opracowanie procesora RISC.
Rozdzia艂 I
.:Rozw贸j procesor贸w:.
PROCESORY 8086/8088
Procesor 8086 zosta艂 zaprezentowany przez firm臋 INTEL ju偶 w 1976 r. By艂 pierwszym procesorem 16- bitowym o wielkiej na 贸wczesne czasy przestrzeni adresowej 1MB. W dziesi臋膰 lat p贸藕niej, kiedy rynek zosta艂 opanowany przez 8-bitowe systemy PC, INTEL zaprojektowa艂 procesor 8088 b臋d膮cy odpowiednikiem 8086, ale mog膮cy wsp贸艂pracowa膰 z magistralami 8-bitowymi. Ten hybrydowy procesor umo偶liwia艂 prac臋 oprogramowania wykorzystuj膮cego rejestry 16-bitowe, mog膮ce mie膰 dost臋p do pami臋ci do 1MB i to za cen臋 systemu 8-bitowego. Procesor 8088 sta艂 si臋 sercem system贸w PC i PC XT. Cz臋stotliwo艣膰 zegara wynosi艂a w pierwszych modelach 4.77MHz w p贸藝niejszych 4.77/8MHz, a w ostatnich modelach 10MHz.
PROCESORY 80186/80188
Procesory 聭186 i 188, r贸偶ni膮 si臋, podobnie jak 聭86 i 聭88, szeroko艣ci膮 zewn臋trznej magistrali danych. Procesor 80186 w stosunku do 8086 by艂 zmodernizowan膮 wersj膮 zawieraj膮ca w jednej obudowie kilkana艣cie komponent贸w, kt贸re w poprzednich systemach znajdowa艂y si臋 oddzielnie. Ide膮 konstrukcji by艂o zmniejszenie liczby uk艂ad贸w znajduj膮cych si臋 na p艂ycie g艂贸wnej. Procesory 8018X mia艂y rozbudowany zestaw rozkaz贸w. Jednak k艂opoty, jakie pojawi艂y si臋 przy budowie systemu, kt贸ry by艂by ca艂kowicie kompatybilny z systemem zawieraj膮cym procesor 8086/88, spowodowa艂y, 偶e zrezygnowano ze stosowania tych uk艂ad贸w.
PROCESOR 80286
Procesor 80286 mia艂 swoj膮 premier臋 w 1981 r. Zosta艂 wybrany przez IBM do nowej rodziny komputer贸w AT. Procesor jest kompatybilny ze wcze艣niejszymi uk艂adami co oznacza, 偶e oprogramowanie napisane na procesory 8086/88 b臋dzie poprawnie dzia艂a膰 w systemie z procesorem 80286.
Procesor 80286 ma dwa tryby pracy: tryb adresowania rzeczywistego i tryb pracy chronionej. W trybie rzeczywistym procesor 80286 jest kompatybilny z 8086 na poziomie kodu wynikowego, co oznacza, 偶e procesor mo偶e wykonywa膰 skompilowane programy z systemu 8086 bez dokonywania w nich jakichkolwiek zmian.
PROCESORY 80386 I 80386SX
Procesor 80386 jest procesorem 32-bitowym przeznaczonym do pracy w systemach wielozadaniowych. By艂y rewolucj膮 na rynku mikrokomputer贸w ze wzgl臋du na swoje wielkie mo偶liwo艣ci. Swoj膮 premier臋 mia艂 w 1985 r. a po raz pierwszy systemem komercyjnym w kt贸rym go zainstalowano, by艂 komputer COMPAQ Deskpro 386.Procesor 80386 mo偶e wykonywa膰 ten sam zestaw instrukcji co procesor 80286. Mo偶e by膰 programowo prze艂膮czony w tryb pracy chronionej, jak i z pracy chronionej w tryb rzeczywisty. Jest to o tyle istotne, 偶e 80286 przy przej艣ciu z pracy chronionej w tryb rzeczywisty wymaga艂 resetowania systemu. Procesor 386 mo偶e zaadresowa膰 4GB pami臋ci fizycznej. Procesor 80386SX jest zmodyfikowan膮 wersj膮 procesora 80386 maj膮c膮 zmniejszon膮 szyn臋 danych do 16-bit贸w i szyn臋 adresow膮 do 24-bit贸w. Jest wi臋c wersj膮 zapewniaj膮c膮 mo偶liwo艣ci procesora 386, w tym tryb wirtualnej rzeczywistej, ale za cen臋 286. Ze wzgl臋du na wielko艣膰 magistrali adresowej mo偶e adresowa膰 16MB pami臋ci fizycznej.
PROCESOR 80486
Procesor 80486, wprowadzony na rynek w 1989 r. jest ulepszon膮 wersj膮 procesora 80386. Z punktu widzenia oprogramowania 80486 jest szybszy od 80386,ma sze艣膰 instrukcji wi臋cej. Jedna sama konstrukcja tego procesora zawiera sporo ulepsze艅 i nowo艣ci .Najciekawsz膮 jest przetwarzanie potokowe. Procesor 80486 pracuje szybciej ni偶 procesor 80386 przy tej samej cz臋stotliwo艣ci zegara .Innym warunkiem zwi臋kszenia cz臋stotliwo艣ci, a wi臋c i pr臋dko艣ci pracy, jest dalsze zmniejszenie rozmiar贸w element贸w procesora. Procesor 80486 by艂 jednym z pierwszych uk艂ad贸w o szeroko艣ci 艣cie偶ek mniejszych od jednego mikrona( jednej milionowej metra).80486 zawiera wbudowan膮 pami臋膰 cache, jak i koprocesor. 8kB pami臋ci cache mo偶e by膰 podzielony na cztery 2kB bloki, kt贸re mog膮 by膰 niezale偶nie wykorzystywane. Pami臋膰 jest wykorzystywana w trybie write-through. W trakcie odczytu z pami臋ci najpierw sprawdzana jest pami臋膰 cache. Je艣li potrzebne dane s膮 w niej zawarte, s膮 odczytywane, je艣li nie ,to odczytywany jest z pami臋ci ca艂y blok o rozmiarze r贸wnym pojemno艣ci pami臋ci cache. W trakcie zapisu dane s膮 jednocze艣nie zapisywane do pami臋ci cache i pami臋ci operacyjnej.
Wiele p艂yt g艂贸wnych wyposa偶onych jest w gniazdo umo偶liwiaj膮ce zamian臋 lub rozbudow臋 procesora. To 169-ko艅c贸wkowe gniazdo mo偶e by膰 wykorzystywane w r贸偶noraki spos贸b. W przypadku system贸w z procesorem 80486DX, w to gniazdo wk艂adany jest uk艂ad z procesorem 80486DX2. Stary procesor jest automatycznie od艂膮czany i jego funkcje przejmuje nowy.
PROCESOR 80486SX
Nie wszystkie zastosowania wymagaj膮 opr贸cz szybko艣ci du偶ej mocy obliczeniowej oferowanej przez koprocesor. Z my艣l膮 o tych zastosowaniach zosta艂 zaprojektowany procesor 80486SX . Jest to w zasadzie procesor 80486DX bez koprocesora. Oferowany jest tylko z zegarem 20 i 25 MHz. Jednak jest o wiele szybszy od procesora 80386DX pracuj膮cego z t膮 sam膮 cz臋stotliwo艣ci膮. Brak koprocesora mo偶e by膰 zniwelowany przez w艂o偶enie koprocesora 80487SX w gniazdo overdrive lub miejsce przewidziane przez producenta p艂yty
Rozdzia艂 II
.:RODZAJE PROCESOR脫W:.
Intel Pentium I
Procesor Intel Pentium wprowadzony na rynek w 1993 roku, 艂膮czy w sobie moc obliczeniow膮 osi膮gan膮 przez minikomputery i stacje robocze, z elastyczno艣ci膮 cechuj膮c膮 komputery osobiste. Procesor zosta艂 opracowany z my艣l膮 o wykonywaniu skomplikowanych oblicze艅 numerycznych, ustanawia nowe standardy w dziedzinie architektury mikroprocesor贸w, zacieraj膮c dotychczasowe granice mi臋dzy sprz臋tem, a oprogramowaniem oraz stwarzaj膮c komputerom osobistym zupe艂nie nowe mo偶liwo艣ci obliczeniowe. Zawieraj膮cy 3,1 mln tranzystor贸w (tranzystor - tr贸jko艅c贸wkowy p贸艂przewodnikowy element elektroniczny, posiadaj膮cy zdolno艣膰 wzmacniania sygna艂u elektrycznego. Nazwa tranzystor pochodzi z angielskiego zwrotu "transfer resistor", kt贸ry oznacza element transformuj膮cy rezystancj臋) nowy 32- bitowy procesor mo偶e pracowa膰 z cz臋stotliwo艣ci膮 zegara od 60 do 200 Mhz. Elastyczna struktura wewn臋trzna pozwala procesorowi na jednoczesne wykonywanie wi臋cej ni偶 jednej instrukcji w czasie jednego cyklu zegara. Dzi臋ki temu Pentium jest w stanie realizowa膰 programy szybciej ni偶 jakikolwiek inny procesor czwartej generacji (4x86). Szybko艣膰 oblicze艅 zmiennoprzecinkowych procesora umo偶liwia zastosowanie go do skomplikowanych zada艅 numerycznych. Wszystkie mo偶liwo艣ci techniczne procesora osi膮gni臋to bez utraty zgodno艣ci z poprzednimi modelami procesor贸w rodziny 80x86. Dor贸wnuj膮c pod wzgl臋dem mocy obliczeniowej jednostkom centralnym stacji roboczych tamtych czas贸w (lata 93-95) Pentium przewy偶sza je pod wzgl臋dem kompatybilno艣ci z ponad 50 tys. aplikacji (wartymi miliardy dolar贸w), kt贸re zosta艂y opracowane na komputerach z procesorami Intela. Opr贸cz zgodno艣ci z istniej膮cym oprogramowaniem u偶ytkowym, Pentium pozwala na prac臋 wszystkich wsp贸艂czesnych system贸w operacyjnych dost臋pnych dzi艣 na komputerach osobistych: UNIX, Windows NT, Solaris, NEXTstop itd. Umo偶liwia to u偶ytkownikom i tw贸rcom system贸w komputerowych tworzenie dowolnych sieci, sk艂adaj膮cych si臋 z komputer贸w pracuj膮cych w r贸偶nych 艣rodowiskach. Wysok膮 wydajno艣膰 przetwarzania Pentium, zgodno艣膰 z wcze艣niejszymi modelami procesor贸w oraz mo偶liwo艣膰 rozwoju w przysz艂o艣ci osi膮gni臋to dzi臋ki zastosowaniu nowatorskich rozwi膮za艅 w konstrukcji procesora.
S膮 nimi:
elastyczna architektura,
przewidywanie skok贸w warunkowych,
wydajna jednostka arytmetyczna dla operacji zmiennoprzecinkowych,
64-bitowa magistrala danych,
mo偶liwo艣膰 pracy wieloprocesorowej,
mo偶liwos膰 programowania rozmiaru stron pami臋ci,
detekcja b艂臋d贸w i nadmiarowo艣膰 (dublowanie) operacji,
艣ledzenie pracy w celu optymalizacji czasu wykonania program贸w,
zgodno艣膰 ze standardem OverDrive.
Produkt Intela zasilany by艂 napi臋ciem 5V a dalsze prace doprowadzaj膮 do obni偶enia napi臋cia do 3,3V. Wersje procesora z zegarem 60 i 66 przystosowane by艂y do gniazda Socket 4, do nast臋pnych modeli zacz臋to stosowa膰 gniazda Socket 5 i Socket 7. Pocz膮tkowa cena: 878 USD
Intel Pentium PRO
W drugiej po艂owie 1995 roku wprowadzono profesjonaln膮 wersj臋 Pentium. Procesor Pentium Pro (P6) to kompromis pomi臋dzy wzajemnie wykluczaj膮cymi si臋 celami. Zastosowanie odpowiednich technik podnosz膮cych wydajno艣膰 nie powinno prowadzi膰 do komplikacji uniemo偶liwiaj膮cej praktycznie produkcj臋 uk艂adu. W procesorze Pentium Pro Intel zastosowa艂 architektur臋 superskalarn膮 i superpotokow膮, niekolejn膮 realizacj臋 instrukcji i zmian臋 nazw rejestr贸w, przewidywanie skok贸w, spekulatywne wykonywanie instrukcji i wiele innych mo偶liwo艣ci. W P6 dla osi膮gni臋cia du偶ej szybko艣ci zastosowano wiele rozwi膮za艅 technologii RISC. P6 jest silnie superskalarny - mo偶e wykonywa膰 a偶 trzy instrukcje x86 w jednym cyklu zegara, podczas gdy Pentium realizuje dwie operacje w jednym cyklu. R贸wnocze艣nie jest superpotokowy, co oznacza, 偶e potoki Pentium Pro s膮 pojemniejsze i pozwalaj膮 na osi膮gni臋cie wy偶szych cz臋stotliwo艣ci zegara. R贸wnocze艣nie superpotokowo艣膰 jest jedn膮 z przyczyn problem贸w ze skuteczno艣ci膮 procesora P6 przy zastosowaniach 16-bitowych, przez co w Win 95 jego wyniki by艂y poni偶ej zwyk艂ych Pentium z tym samym zegarem. Pentium Pro pocz膮tkowo pracowa艂 z cz臋stotliwo艣ciami zegara 133 i 150 MHz, p贸聼niej ukaza艂a si臋 wersja 200 MHZ. Tak samo by艂o z 0,6 mikrometrow膮 technologi膮 BiCMOS, kt贸r膮 obecnie zamieniono na 0,35 mikrona, co da艂o mo偶liwo艣膰 tworzenia procesor贸w z wy偶szymi cz臋stotliwo艣ciami pracy zegara. W Pentium Pro superpotokowo艣膰 jest wspomagana jest mo偶liwo艣ci膮 niekolejnego wykonywania instrukcji. Przetasowanie kolejno艣ci realizacji rozkaz贸w pozwala od艂o偶y膰 na bok instrukcje, kt贸re czekaj膮 na dane i nie mog膮 by膰 jeszcze wykonane, a realizowa膰 inne, ju偶 skompletowane. Procesor uniknie zdarzaj膮cego si臋 cz臋sto w Pentium, w kt贸rym potoki dzia艂aj膮 w 艣ci艣le okre艣lonej kolejno艣ci, stanu oczekiwania. W P6 umo偶liwiono zmian臋 nazw rejestr贸w. U艂atwia to zmiany kolejno艣ci wykonywania instrukcji i omijanie klasycznego w膮skiego gard艂a procesor贸w x86 - ograniczonej liczby rejestr贸w przewidzianych w zestawie instrukcji.
Intel Pentium MMX
Chc膮c zapewni膰 r贸wnoczesne pojawienie si臋 oprogramowania MMX i pierwszych procesor贸w MMX, Intel zaprezentowa艂 publicznie now膮 technologi臋 ju偶 w marcu 1996 roku na dziesi臋膰 miesi臋cy przed premier膮. Po raz pierwszy Intel wprowadzi艂 jednego dnia wersje procesora do desktop贸w i komputer贸w przeno艣nych Technika MMX, kt贸ra jest pierwsz膮 powa偶niejsz膮 zmian膮 w intelowskiej architekturze x86 od czasu opracowania przed 10 laty procesora 386, wprowadza 57 nowych rozkaz贸w zaprojektowanych w celu wzbogacenia i przyspieszenia multimedi贸w oraz komunikacji w komputerach PC. Programy wykorzystuj膮ce MMX mog膮 znacznie lepiej wykonywa膰 takie zadania, jak odtwarzanie d藕wi臋ku i wideo, przetwarzanie obraz贸w oraz tworzenie grafiki tr贸jwymiarowej. Pocz膮wszy od procesora Pentium z technik膮 MMX, kt贸ry dzi臋ki powi臋kszonej podstawowej pami臋ci podr臋cznej wydajniej obs艂uguje aplikacje standardowe, Intel b臋dzie wprowadza艂 nowy zbi贸r rozkaz贸w we wszystkich przysz艂ych procesorach. Chocia偶 P55C pasuje do tego samego gniazda, co klasyczne Pentium (Socket 7) i ma podobn膮 nazw臋, jego konstrukcja stanowi istotn膮 nowo艣膰. Klasyczny procesor Pentium ma pami臋膰 podr臋czn膮 L1 o wielko艣ci 16KB, natomiast MMX - 32KB, co oznacza, 偶e traci mniej czasu na negocjacje z zewn臋trzn膮 pami臋ci膮 podr臋czn膮 L2 oraz z pami臋ci膮 g艂贸wn膮. Dzi臋ki temu oraz wielu innym ulepszeniom nie zwi膮zanym z MMX wydajno艣膰 aplikacji nie korzystaj膮cych z MMX wzrasta o 10 do 20 procent. Nie oznacza to jednak wi臋kszego zu偶ycia mocy - Intel skonstruowa艂 klasyczne Pentium w technice BiCMOS, natomiast P55C w 0,35 mikrona, w kt贸rym nie wykorzystuje si臋 energoch艂onnych tranzystor贸w bipolarnych. Napi臋cie na stykach wej艣cia i wyj艣cia procesora wynosi 3,3V, ale jego napi臋cie wewn臋trzne jest o wiele ni偶sze: 2,8V dla komputer贸w desktop oraz 2,45V dla przeno艣nych. Dotychczas podw贸jne napi臋cie standardowo stosowano w procesorach do komputer贸w przeno艣nych, a obecnie po raz pierwszy wykorzystano je w procesorach desktop贸w. Wi臋kszo艣膰 p艂yt g艂贸wnych jest wyposa偶ona w regulatory napi臋cia, kt贸re po odpowiednim nastawieniu umo偶liwiaj膮 stosowanie nowych procesor贸w.
Intel Pentium II
Procesory Pentium II spotykane s膮 w r贸偶nych wersjach. Najta艅sze modele Pentium II 233 i 266 MHz (obecnie ju偶 nie dost臋pne), produkowane w technologii 0,35 mikrona i bazuj膮ce na FSB 66 MHz (Klamath), zasilane by艂y napi臋ciem 2,8 V. Nowocze艣niejsze uk艂ady (Deschustes, FSB 100 MHz) s膮 zasilane napi臋ciem 2 V i wykonane w technologii 0,25 mikrona. Oba typy procesor贸w zewn臋trznie niczym si臋 nie r贸偶ni膮 i przystosowane s膮 (opr贸cz wersji Xeon) do wsp贸艂pracy ze z艂膮czem Single Edge Connector (Slot 1). Ostatnio na rynku pojawi艂y si臋 egzemplarze Pentium II (350 i 400 MHz) umieszczane w obudowie SECC2 (Single Edge Contact Cartridge) pozbawionej przylegaj膮cej do wentylatora 艣cianki. Nowa konstrukcja ma u艂atwi膰 ch艂odzenie jednostki centralnej, a przede wszystkim pami臋ci podr臋cznej L2.
Wewn臋trzne r贸偶nice w architekturze obu modeli sprowadzaj膮 si臋 do zmian nieistotnych z punktu widzenia typowego u偶ytkownika. Najwa偶niejsza polega na zwi臋kszeniu zakresu bezpo艣rednio buforowanego obszaru pami臋ci z 512 MB dla Klamath do 4 GB w Deschustes.
Obie rodziny Pentium II odziedziczy艂y po poprzednikach pe艂en zestaw instrukcji MMX. W ka偶dym procesorze Pentium II 32 KB pami臋ci cache L1 dziel膮 si臋 na dwa obszary po 16 KB przeznaczone odpowiednio dla danych i instrukcji. Pami臋膰 podr臋czna L2 znajduje si臋 poza j膮drem. Oddzielne uk艂ady szybkiej pami臋ci SDRAM (zazwyczaj o czasie dost臋pu 4,5 lub 5 ns) umieszczane s膮 na jednej p艂ytce drukowanej wraz z g艂贸wnym uk艂adem scalonym procesora 512 KB cacheu L2 pracuje z cz臋stotliwo艣ci膮 dwukrotnie mniejsz膮 ni偶 samo j膮dro. Procesory Pentium II korzystaj膮 z jednej z dw贸ch cz臋stotliwo艣ci magistrali. Wcze艣niejsze modele (233, 266, 300, 333 MHz) wsp贸艂pracowa艂y z FSB 66 MHz. Obecnie produkowane egzemplarze Pentium II (350, 400, 450 MHz)korzystaj膮 ze FSB 100 MHz. Magistrala 100 MHz zapewnia dodatkowy przyrost wydajno艣ci zwi膮zany z szybsz膮 prac膮 ca艂ego systemu.
Intel Pentium II XEON
Pentium Xeon to opracowany przez firm臋 Intel, 32 bitowy procesor sz贸stej generacji, zbudowany w oparciu o architektur臋 CISC i z g贸ry przeznaczony jako jednostka obliczeniowa dla wysoko wydajnych stacji roboczych i serwer贸w. Uk艂ady te mog膮 pracowa膰 w systemie wieloprocesorowym - tzn. kilka procesor贸w mo偶e by膰 jednocze艣nie zainstalowanych na jednej p艂ycie podnosz膮c w ten spos贸b og贸ln膮 wydajno艣膰 ca艂ego systemu. Procesory taktowane s膮 pr臋dko艣ci膮 magistrali FSB od 100 do 133 MHz i zbudowane s膮 w technologii 0,18 mikrona. Z uwagi na niestandardowe mo偶liwo艣ci Xeony wymagaj膮 specjalnego z艂膮cza, poprzez kt贸re 艂膮czone s膮 z p艂yt膮 g艂贸wn膮 - Slot 2. Wykorzystywana technologia PSE36 umo偶liwia zastosowanie 36 - bitowego trybu adresowania, co pozwala teoretycznie na obs艂ug臋 pami臋ci nawet do 64 GB. Uk艂ad posiada tak偶e szereg dodatkowych funkcji takich jak: zapisywalna pami臋膰 ROM - umo偶liwiaj膮ca przechowywanie informacji o dzia艂aniu procesora lub indywidualnych danych wpisanych do procesora np. przez sprzedawc臋; kontrola temperatury czy te偶 wsparcie dla technologii I2C. Xeon jest w pewnym sensie rozszerzon膮 wersj膮 procesora Pentium II, od kt贸rego producent przej膮艂 nazewnictwo okre艣laj膮c wed艂ug niego kolejne jednostki tego typu. Dotychczas ukaza艂y si臋: Intel Pentium II Xeon (czerwiec 1998) Systemy z tym procesorem mo偶na przystosowa膰 do indywidualnych potrzeb, wyposa偶aj膮c je w 4, 8 lub wi臋cej procesor贸w. Jednostka ma 32 kB pami臋ci L1 Cache i od 512 do 2048 KB pami臋ci L2. Zale偶nie od rodzaju mo偶e pracowa膰 z szybko艣ci膮 od 400 do 550 MHz. Intel Pentium III Xeon (sierpie艅 1999) Ta wersja Xeona cechuje si臋 podobnymi cechami jak jego poprzednik, z tym, 偶e osi膮ga ju偶 pr臋dko艣膰 nawet do 733 MHz
Intel Pentium III
Pentium III (Katmai) jest bezpo艣rednim nast臋pc膮 Pentium II. Obecnie produkowany jest w technologii 0,25 mikrona i zasilany napi臋ciem 2 V. Wykorzystuje now膮 wersj臋 obudowy SECC2 (Single Edge Contact Cartridge) dla z艂膮cza Slot 1 (FSB 100 MHz).
Standardowe wersje Pentium III wyposa偶ono w 512 KB cacheu L2. Organizacja pami臋ci podr臋cznej (32 KB) L1 nie uleg艂a zmianie i nadal jest podzielona na dwa obszary po 16 KB dla danych i instrukcji. Nowo艣ci膮 w stosunku do architektury Pentium II (Deschutes), opr贸cz wzrostu wydajno艣ci j膮dra, jest dodanie 96 bitowego unikalnego numeru seryjnego procesora ta kontrowersyjna w艂a艣ciwo艣膰 umo偶liwia m.in. identyfikacj臋 komputera (procesora) w sieci Internet! Drug膮 rewolucyjn膮 zmian膮 jest wprowadzenie zestawu 70 instrukcji SSE (Streaming SIMD Extension), znanych wcze艣niej jako KNI (Katmai New Instructions). To w艂a艣nie dzi臋ki nim mo偶liwo艣ci procesor贸w Pentium III wzros艂y bardziej, ni偶 wynika艂oby to z kosmetyki architektury i wzrostu cz臋stotliwo艣ci zegara. Jednostka SSE to osiem dodatkowych 128 bitowych rejestr贸w obs艂ugiwanych przez dedykowany modu艂 artymetryczny, realizuj膮cy do czterech operacji zmiennoprzecinkowych w jednym cyklu zegara. Zestaw nowych rozkaz贸w ma na celu usprawnienie przetwarzania grafiki tr贸jwymiarowej (50 instrukcji SIMD FP), odtwarzania plik贸w wideo, audio i wy艣wietlania grafiki 2D (12 instrukcji MMX) oraz poprawienie przep艂ywu danych pomi臋dzy CPU i pami臋ci膮 (8 instrukcji Cache Control).
Intel Pentium 4
Pentium 4 (nazwa kodowa Willamette, Northwood) to opracowany przez firm臋 Intel, 32 bitowy procesor si贸dmej generacji stanowi膮cy kontynuacje rodziny uk艂ad贸w Pentium. Pojawi艂 si臋 na rynku na prze艂omie roku 2000 i 2001. Jednostka w odr贸偶nieniu od swego poprzednika - Pentium III, posiada szereg innowacji technologicznych, z kt贸rych najbardziej spektakularne polega na wyd艂u偶eniu potok贸w wykonawczych, przy jednoczesnym zmniejszeniu liczby tranzystor贸w potrzebnych do realizowania poszczeg贸lnych etap贸w oblicze艅. Dzi臋ki temu mo偶liwe by艂o zwi臋kszenie cz臋stotliwo艣ci zegara zachowuj膮c jednocze艣nie t臋 sam膮 technologi臋 wytwarzania. Inne prze艂omowe rozwi膮zania konstrukcyjne to mechanizm podw贸jnego wspomagania jednostki sta艂oprzecinkowej (Double Pumped Integer ALU) umo偶liwiaj膮cy taktowanie procesora z podw贸jn膮 pr臋dko艣ci膮 (np. z 1,5 GHz do 3 GHz) czy rozszerzone o dodatkowe 144 rozkazy instrukcje SIMD (SSE2), dzi臋ki kt贸rym wzbogacono mo偶liwo艣ci procesora np. w zakresie kompresji/dekompresji obrazu w czasie rzeczywistym lub szyfrowania danych. Willamette korzysta ponadto z magistrali systemowej o cz臋stotliwo艣ci a偶 533 MHz, dzi臋ki czemu osi膮ga maksymaln膮 przepustowo艣膰 nawet do 3,2 GB/s. Procesor wytwarzany jest w technologii 0,18 lub 0,13 mikrometra (zale偶nie od wersji) i posiada zintegrowan膮 z j膮drem procesora pami臋膰 podr臋czn膮 L1 i L2. Jednostka umieszczona zosta艂a w nowym typie obudowy wymagaj膮cym r贸wnie偶 odpowiedniej podstawki (Socket 423). Produkowane przez firm臋 wersje taktowane s膮 zegarami: 1,3 do 3,06GHz.
Intel Celeron
W konstrukcji pierwszych CPU wykorzystano gotowe projekty Deschutes. Pierwsze Celerony (Convington) wewn臋trzn膮 architektur膮 niemal niczym nie r贸偶ni艂y si臋 od dwuwoltowej wersji Pentium II (technologia 0,25 mikrona). Ze wzgl臋du na przyj臋t膮 strategi臋 rynkow膮 uk艂ady te pozbawiono pami臋ci podr臋cznej L2 oraz mo偶liwo艣ci pracy w systemach wieloprocesorowych (dost臋pne s膮 jednak wyposa偶one w odpowiedni膮 聯elektronik臋聰 przej艣ci贸wki i p艂yty g艂贸wne umo偶liwiaj膮ce korzystanie z Celeron贸w w konfiguracjach dwuprocesorowych). Wyrzucenie pami臋ci cache L2 okaza艂o si臋 chybionym posuni臋ciem wydajno艣膰 ca艂ego systemu odczuwalnie spad艂a. Celerony drugiej generacji (modele 300A oraz od 333 MHz w g贸r臋), znane pod kodow膮 nazw膮 Mendocino, wyposa偶ono zatem w 128 KB cacheu L2, zintegrowanego ze struktur膮 procesora oraz pracuj膮c膮 z pe艂n膮 cz臋stotliwo艣ci膮 zegara. Wyeliminowano w ten spos贸b cykle oczekiwania potrzebne procesorom Pentium II na pobranie danych z pami臋ci L2. Dzi臋ki temu Celeron, mimo czterokrotnie mniejszego ni偶 w Pentium II cacheu i wsp贸艂pracy z magistral膮 66, a nie 100 MHz, niemal dor贸wnuje wydajno艣ci膮 znacznie dro偶szemu Pentium II z por贸wnywalnym zegarem. Wydajno艣膰 w popularnych biurowo domowych zastosowaniach niejednokrotnie przewy偶sza pe艂ne modele Pentium II. Pod wzgl臋dem architektury Celerony typu Mendocino s膮 ju偶 ca艂kowicie zgodne z procesorami Pentium II z j膮drem Deschutes.
Rozdzia艂 III
CH艁ODZENIE
Aby procesor pracowa艂 bez 偶adnych zastrze偶e艅, nale偶y zapewni膰 mu odpowiednie warunki pracy. G艂贸wnym atrybutem do uzyskania najwi臋kszych osi膮g贸w pracy procesora z pecetem, jest zapewnienie mu odpowiedniego ch艂odzenia. Jak wiadomo, je艣li procesor zbytnio si臋 przegrzeje, w ko艅cu b臋dziemy zmuszeni do oddania go w r臋ce serwisant贸w i je艣li mamy szcz臋艣cie, to nie b臋dziemy musieli zap艂aci膰 du偶o za jego napraw臋. Je艣li za艣 b臋dziemy mie膰 pecha, b臋dziemy musie膰 wymieni膰 procesor na nowy… Dobrym rozwi膮zaniem aby unikn膮膰 przegrzania si臋 naszego procesora jest zakup watercoolera. Zaletami tego urz膮dzenia s膮:
-聽聽聽 olbrzymia wydajno艣膰,
-聽聽聽 bardzo 艂atwy monta偶 (max 5 min.),
-聽聽聽 cicha praca,
-聽聽聽 bardzo niska cena w stosunku do mo偶liwo艣ci,
-聽聽聽 niska temperatura wewn膮trz komputera (do 30掳 - wi臋ksze mo偶liwo艣ci overclockingu
karty graficznej, pami臋ci itd.)
Obecnie procesory komputerowe ch艂odzone s膮 za pomoc膮 przytwierdzonego do nich radiatora i znajduj膮cego si臋 na nim wiatraka, kt贸ry odprowadza ciep艂o za pomoc膮 ruchu powietrza.
聽聽聽To jednak rozwi膮zanie nie jest efektywne - potrzebny jest szybki ruch powietrza, kt贸re jak wiadomo ha艂asuje. Ma ono zreszt膮 stosunkowo ma艂膮 g臋sto艣膰, st膮d jedynie jego spory prze艂yw (du偶a konsumpcja energii) mo偶e gwarantowa膰 stosunkowo dobre odprowadzenie ciep艂a.
聽聽聽聽Wiele firm od pewnego czasu zacz臋艂a si臋 wi臋c rozgl膮da膰 nad innym sposobem rozwi膮zania tego problemu. Firma Apple w najnowszym komputerze G5 Power Mac zastosowa艂a do ch艂odzenia wod臋.
聽聽 聽聽Produkt firmy NanoCoolers jest jednak znacznie bardziej skuteczny od innych tego typu system贸w. Odprowadza ciep艂o dzi臋ki wykorzystaniu p艂ynnego metalu galium przez seri臋 zamkni臋tych rurek. Temperatura jest oddawana otoczeniu przez specjalny wiatrak.
聽聽聽 聽W przeciwie艅stwie do wody, metal ten wrze w temperaturze 2 tysi臋cy stopni Celsjusza, co sprawia, 偶e mo偶e przenosi膰 znacznie wi臋cej energii ni偶 najpopularniejsza znana ciecz. Mo偶e by膰 tak偶e pompowany bez u偶ycia urz膮dze艅 hydraulicznych, przez wykorzystanie pomp elektromagnetycznych.
聽聽聽 聽To jednak nie koniec post臋pu w tej dziedzinie. Naukowcy z Uniwersytetu Purdue w stanie Indiana (USA) opracowywuj膮 technologi臋 "mikrowiatrak贸w", kt贸re przez specjalne nanorurki jonizuj膮ce powietrze mia艂yby naprowadza膰 precyzyjnie jego cz膮stki na 藕r贸d艂o ciep艂a.
ROZDZIA艁 IV
BUDOWA PROCESORA
Procesor (ang. processor) - urz膮dzenie cyfrowe sekwencyjne potrafi膮ce pobiera膰 dane z pami臋ci, interpretowa膰 je i wykonywa膰 jako rozkazy. Wykonuje on bardzo szybko ci膮g prostych operacji (rozkaz贸w) wybranych ze zbioru operacji podstawowych okre艣lonych zazwyczaj przez producenta procesora jako lista rozkaz贸w procesora.
Procesor sk艂ada si臋 z:
zespo艂u rejestr贸w do przechowywania danych i wynik贸w, rejestry mog膮 by膰 og贸lnego przeznaczenia, lub maj膮 specjalne przeznaczenie
jednostki arytmetycznej (arytmometr) do wykonywania operacji na danych
uk艂adu steruj膮cego przebiegiem wykonywania programu
Jedn膮 z podstawowych cech procesora jest d艂ugo艣膰 (liczba bit贸w) s艂owa, na kt贸rym wykonywane s膮 podstawowe operacje obliczeniowe. Je艣li s艂owo ma np. 32 bity, m贸wimy 偶e procesor jest 32-bitowy. Innym wa偶nym parametrem okre艣laj膮cym procesor jest szybko艣膰 z jak膮 wykonuje on program. Szybko艣膰 ta w znaczym stopniu zale偶y od czasu trwania pojedynczego taktu procesora, jest on odwrotno艣ci膮 cz臋stotliwo艣ci procesora. Do typowych rozkaz贸w wykonywanych przez procesor nale偶膮:
1. Kopiowanie danych
- z pami臋ci do rejestru
- z rejestru do pami臋ci
- z pami臋ci do pami臋ci (niekt贸re procesory)
2. Podzia艂 ze wzgl臋du na spos贸b adresowania danych
- dodawanie
- odejmowanie
- por贸wnywanie dw贸ch liczb
- dodawanie i odejmowanie jedno艣ci
- zmiana znaku liczby
- dzia艂ania na bitach
- iloczyn logiczny - AND
- suma logiczna - OR
- suma modulo 2 (r贸偶nica symetryczna) - XOR
- negacja - NOT
- przesuni臋cie bit贸w w lewo lub prawo
3. Skoki
- bezwarunkowe
- warunkowe
ZAKO艃CZENIE
Jak wida膰, ka偶dy procesor ma swoje indywidualne oblicze, pocz膮wszy od tych najwolniejszych i zako艅czywszy na najszybszych. Niewiele ju偶 os贸b posiada w domu lub w pracy komputer z procesorem… 350 Mhz, poniewa偶 to ju偶 model „muzealny”. Wi臋kszo艣膰 ludzi kupuje komputery hurtowo, poniewa偶 niemal偶e wszystkie firmy s膮 firmami skomputeryzowanymi i w艂a艣nie w komputerach s膮 przechowywane najwa偶niejsze informacje dotycz膮ce firmy, dochod贸w, rozchod贸w itd… Jak ju偶 wcze艣niej wspomnia艂em procesory o zegarze 350 Mhz to ju偶 prawie 偶e zabytek kt贸ry powinien zdobi膰 p贸艂ki w muzeach. Teraz popularne s膮 komputery z procesorami o cz臋stotliwo艣ci od 1,8 - 3,06 Ghz. Jeszcze dwa lata temu nikt nie s艂ysza艂 a nawet nie my艣la艂 o tym, 偶e procesor z zegarem 3,06 pojawi si臋 na rynku a teraz jest to norma na sklepowych p贸艂kach. Technika idzie na prz贸d i nie ka偶dy za ni膮 nad膮偶a, wiadomo jednak, 偶e je艣li chodzi o informatyk臋 na samych procesorach si臋 jeszcze nie ko艅czy i nigdy nie wiadomo co jeszcze uczeni wymy艣l膮 aby nam, zwyk艂ym szarym ludziom dogodzic…