Opisz histori臋 rozwoju mikroprocesor贸w rodziny INTEL 80x86(88). Podaj cechy charakterystyczne tych procesor贸w i ich mo偶liwo艣ci.
Wiadomo艣ci og贸lne o procesorach.
Komputer jest zespo艂em uk艂ad贸w cyfrowych tworz膮cych system mikroprocesorowy. W jego sk艂ad wchodz膮 uk艂ady np. pami臋ci, ale tak偶e uk艂ady jako艣ciowo nowe, takie jak mikroprocesor.
Podaj膮c okre艣lenie systemu mikroprocesorowego, stwierdzamy, 偶e jednym z jego element贸w jest uniwersalny uk艂ad przetwarzaj膮cy informacje i steruj膮cy prac膮 pozosta艂ych element贸w systemu, zwany procesorem, a w przypadku jego realizacji jako pojedynczego uk艂adu scalonego du偶ej skali integracji-mikroprocesorem. Mikroprocesor wraz z uk艂adami towarzysz膮cymi takimi jak zegar systemowy i sterownik magistral, tworzy centraln膮 jednostk臋 przetwarzaj膮c膮, czyli CPU.
Procesory rodziny INTEL 80x86.
Rodzina procesor贸w INTEL 80x86 obejmuje procesory INTEL 8086, 8088, 80186, 80188, 80286, 80386, 80486 oraz PentiumTM. Uk艂ady 80186 i 80188 s膮 mikroprocesorami czyli w uk艂adzie scalonym opr贸cz procesora zawieraj膮 dodatkowe elementy takie jak uk艂ad wej艣cia/wyj艣cia, czy blok licznik贸w. Uk艂ady te przeznaczone s膮 g艂贸wnie do zastosowa艅 w uk艂adach automatyki.
Wprowadzaj膮c nowe produkty z rodziny 80x86, firma INTEL konsekwentnie stosuje zasad臋 kompatybilno艣ci w d贸艂. Oznacza to stosowanie takich rozwi膮za艅 w nowszych procesorach, kt贸re pozwalaj膮 im bez przeszk贸d wykonywa膰 programy napisane dla procesor贸w starszych. Zalet膮 takiej polityki jest brak konieczno艣ci wymiany ca艂ego oprogramowania przy zmianie procesora. Wad膮 jednak偶e jest wp艂yw architektury procesor贸w starszych na nowsze lub inaczej m贸wi膮c, brak mo偶liwo艣ci radykalnych zmian w tej architekturze. Przyk艂adowo spos贸b restartu wszystkich procesor贸w tej rodziny jest taki sam. Ka偶dy z procesor贸w z rodziny INTEL 80x86 potrafi w tak zwanym trybie rzeczywistym pracowa膰 tak jak procesor 8986/88.
Konsekwencj膮 zachowania kompatybilno艣ci w d贸艂 jest mo偶liwo艣膰 opisania jednego, najnowszego procesora rodziny 80x86, konkretnie procesora Pentium. Wszystkie istotne cechy wyst臋puj膮ce we wcze艣niejszych procesorach tej rodziny maj膮 swoje odpowiedniki w procesorze Pentium.
1.
Charakterystyka procesora PENTIUM.
Poni偶ej podane s膮 w艂asno艣ci i cechy procesora Pentium dotycz膮ce jego podstawowej wersji pracuj膮cego z zegarem 60 lub 66 MHz.
Cechy i w艂asno艣ci procesora Pentium:
1. 64-bitowa magistrala danych i 32-bitowa magistrala adresowa,
2. Praca w trzech trybach:
• Tryb rzeczywisty
• Chroniony tryb wirtualny,
• Tryb wirtualny 8086
3. Sprz臋towe mechanizmy u艂atwiaj膮ce projektowanie system贸w operacyjnych
wspomagaj膮ce:
• Pami臋膰 wirtualn膮,
• Prac臋 wielozadaniow膮,
• Ochron臋 zasob贸w.
4. Architektura superskalarna:
• Praca potokowa,
• Dwa potoki przetwarzania instrukcji sta艂oprzecinkowych.
5. Przewidywanie realizacji rozga艂臋zie艅 programu.
6. Segmentacja i stronicowanie pami臋ci.
7. Wewn臋trzna jednostka arytmetyki zmiennoprzecinkowej pracuj膮ca w trybie
potokowym.
8. Dwie wewn臋trzne, rozdzielone pami臋ci podr臋czne (CACHE):
9. Pami臋膰 CACHE dla danych (DATA CACHE),
10. Pami臋膰 CACHE dla kodu programu (CODE CACHE).
11. Mo偶liwo艣膰 wsp贸艂pracy z pami臋ci膮 CACHE drugiego poziomu.
Procesor Pentium mo偶e pracowa膰 w jednym z trzech tryb贸w. W trybie rzeczywistym jest w pe艂ni zgodny ze swoimi poprzednikami. W chronionym trybie wirtualnym swoje pe艂ne mo偶liwo艣ci oferuje mi臋dzy innymi wiele mechanizm贸w przydatnych dla projektant贸w system贸w operacyjnych. Tryb wirtualny 8086 umo偶liwia realizacj臋 program贸w pisanych dla trybu rzeczywistego w 艣rodowisku wielozadaniowym.
Procesor Pentium realizuje instrukcje w spos贸b potokowy, przy czym w okre艣lonych warunkach mog膮 by膰 r贸wnolegle przetwarzane dwie instrukcje. Umo偶liwia to realizacj臋 艣rednio do dw贸ch instrukcji na jeden takt zegara co czyni procesor Pentium procesorem superskalarnym.
W艂膮czenie koprocesora arytmetycznego oraz pami臋ci CACHE jako wewn臋trznych element贸w procesora zapewnia szybszy dost臋p do nich, a, co za tym idzie, powoduje szybsze przetwarzanie informacji przez procesor. Zastosowanie rozdzielonych wewn臋trznych pami臋ci CACHE, osobnej dla programu i osobnej dla danych, pozwala unikn膮膰 wielu konflikt贸w przy pracy potokowej.
2.
Schemat blokowy procesora PENTIUM.
MMU DATA CACHE CODE CACHE
Stronicowanie Stronicowanie
64
DB DATA TLB CODE TLB
32 BIU
AB Uk艂ad generacji Prefetcher+ BTB
adresu
CB PotokU PotokV
PotokU PotokV
Kolejka Kolejka
ALU potokU (64B) (64B)
Rejestry Dekoder Dekoder
ALU potokV Poziom1 Poziom1
Poziom2 Poziom2
NPU
Uk艂ad sterowania
ROM
Schemat blokowy procesora Pentium.
W procesorze Pentium wyst臋puj膮 dwa bloki pami臋ci CACHE.
DATA CACHE- przeznaczony jest do przechowywania danych i wynik贸w dzia艂ania programu.
CODE CACHE- zawiera kody instrukcji wykonywanego programu.
Zastosowanie rozdzielonych pami臋ci danych i programu umo偶liwia jednoczesne pobieranie kodu instrukcji i zapis/odczyt danych. Zmniejsza to cz臋stotliwo艣膰 kolizji zasob贸w przy pracy potokowej.
Z prac膮 potokow膮 zwi膮zany jest blok prefetchera wraz z uk艂adem BTB. Prefetcher ma za zadanie wcze艣niejsze pobieranie kod贸w instrukcji programu i umieszczanie ich w kolejce rozkaz贸w. Wyst臋puje z nim uk艂ad przewidywania realizacji rozga艂臋zie艅, kt贸rego cz臋艣ci膮 jest buffer rozga艂臋zie艅 BTB. Pi臋ciofazowa praca potokowa procesora Pentium jest mo偶liwa mi臋dzy innymi dzi臋ki istnieniu dwustopniowych dekoder贸w instrukcji.
Instrukcje mog膮 by膰 przetwarzane w dw贸ch potokach, nazywanych U i V, dlatego te偶 istniej膮 dwie 32-bitowe jednostki arytmetyczno-logiczne. Uk艂ad dekodowania instrukcji zawiera tak偶e dwa dekodery, osobny dla potoku U i osobny dla potoku V. Wsp贸艂pracuj膮 one z kolejkami rozkaz贸w wype艂nionymi przez uk艂ad prefetchera.
3.
Uk艂ad generacji adresu s艂u偶y do generowania adresu fizycznego zar贸wno w trybie rzeczywistym jak i chronionym. W trybie rzeczywistym adres jest generowany identycznie jak dla procesora 8086, za pomoc膮 takiego samego zestawu rejestr贸w segmentowych. W trybie chronionym uk艂ad ten wsp贸艂pracuje z jednostk膮 zarz膮dzania pami臋ci膮 MMU, generuj膮c na podstawie adresu wirtualnego fizyczny adres pami臋ci.
Uk艂ady stronicowania wraz z uk艂adami TLB, umo偶liwiaj膮 efektywn膮 obs艂ug臋 pami臋ci
w trybie stronicowania.
Blok wewn臋trznego koprocesora arytmetycznego NPU realizuje wszelkie operacje arytmetyki zmiennoprzecinkowej. Rozkazy operacji zmiennoprzecinkowych realizowane s膮 tak偶e potokowo, w o艣miu fazach, przy czym pierwsze pi臋膰 faz jest wsp贸lne z instrukcjami sta艂oprzecinkowymi.
Pozosta艂e bloki to jednostka sterowania magistralami B i U zapewniaj膮ca komunikacj臋 procesora z otoczeniem, blok rejestr贸w wsp贸艂pracuj膮cych z jednostkami arytmetyczno-
-logicznymi, oraz uk艂ad sterowania, steruj膮cy prac膮 wszystkich uk艂ad贸w procesora.
PENTIUM P54C.
Nast臋pn膮 po procesorach Pentium 60/66 wersj膮 jest procesor 90/100 MHz, oznaczonych jako P54C. Wprowadzono w nim mechanizm wspomagaj膮cy prac臋 dwuprocesorow膮. Pozwala on na bezpo艣rednie komunikowanie si臋 dw贸ch procesor贸w Pentium za pomoc膮 lokalnej magistrali co zapewnia arbitra偶 i utrzymanie zgodno艣ci pami臋ci CACHE. W przypadku systemu z dwoma procesorami Pentium jeden z nich pracuje jako procesor podstawowy (PRIMARY), a drugi jako procesor dodatkowy (SECONDARY lub DUAL). Decyduje o tym wej艣cie steruj膮ce CPUTYP.
Kolejn膮 zmian膮, tak偶e zwi膮zan膮 z systemami dwuprocesorowymi jest dodanie jako jednej z cz臋艣ci tego procesora unowocze艣nionego sterownika przerwa艅 APIC. Umo偶liwia on prostsz膮 obs艂ug臋 przerwa艅 w systemach dwuprocesorowych, wsp贸艂pracuj膮c z zewn臋trznym uk艂adem APIC. Istnieje mo偶liwo艣膰 zablokowania dzia艂ania uk艂adu APIC w procesorze sygna艂em steruj膮cym, co pozwala zapewni膰 kompatybilno艣膰 w przypadku stosowania jako zewn臋trznego sterownika przerwa艅 odpowiednika uk艂adu 8259A.
Z nowych cech warto jeszcze wymieni膰 mo偶liwo艣膰 pracy z wewn臋trzn膮 cz臋stotliwo艣ci膮 b臋d膮c膮 wielokrotno艣ci膮 cz臋stotliwo艣ci zegara wej艣ciowego przy jednocze艣nie ni偶szej cz臋stotliwo艣ci taktowania magistrali. W celu poprawy w艂asno艣ci energetycznych wprowadzono ni偶sze warto艣ci zasilania i poziom贸w logicznych (3,3 V) oraz rozszerzony zakres trybu oszcz臋dzania energii. Procesory tej wersji mog艂y, w zale偶no艣ci od wykonania, pracowa膰 z zegarem od 75-200 MHz.
4.
PENTIUM Pro.
Pentium Pro to wersja procesora Pentium optymalizowana pod k膮tem obs艂ugi oprogramowania 32-bitowego oraz pracy w systemach mikroprocesorowych-serwerach.
Jego podstawowe w艂asno艣ci to:
• Mikroarchitektura dynamicznej realizacji instrukcji,
• Realizacja potokowa instrukcji podzielna na 12 faz,
• Zintegrowana pami臋膰 CACHE L2 o pojemno艣ci 1 MB,
• Zintegrowany interfejs magistrali,
• Realizacja instrukcji optymalizowana dla aplikacji 32-bitowych,
• Przystosowanie do pracy wieloprocesorowej.
PENTIUM MMX.
Kolejna wersja Pentium to Pentium MMX, b臋d膮ca modyfikacj膮 Pentium „zwyk艂ego”. Doceniaj膮c rozw贸j multimedi贸w, INTEL zmodyfikowa艂 architektur臋 i list臋 rozkaz贸w tego procesora w ten spos贸b aby mo偶na by艂o skuteczniej realizowa膰 aplikacj臋 multimedialn膮. Ponadto zmodyfikowano architektur臋 tego procesora w celu osi膮gni臋cia wi臋kszej szybko艣ci przetwarzania.
Dodatkowe cechy Pentium MMX to:
• Zestaw instrukcji MMX realizuj膮cy rozkazy typu SIMM,
• Dwie 16-kilobajtowe wewn臋trzne pami臋ci CACHE,
• Ulepszony uk艂ad przewidywania rozga艂臋zie艅,
• Udoskonalona praca potokowa,
• Praca potokowa w trybie MMX,
• Mo偶liwo艣膰 wykonywania do dw贸ch instrukcji na takt.
Nale偶y podkre艣li膰, 偶e Pentium MMX wymaga dw贸ch napi臋膰 zasilaj膮cych, osobnego dla rdzenia procesora i osobnego dla jego uk艂adu wej艣cia/wyj艣cia. Wprowadzenia dla tych napi臋膰 zosta艂y odpowiednio pogrupowane w celu u艂atwienia ewentualnego unowocze艣nienia dla tych procesor贸w.
W Pentium MMX dodano do listy rozkaz贸w grup臋 rozkaz贸w u艂atwiaj膮c膮 obs艂ug臋 urz膮dze艅 multimedialnych. Przy obs艂udze tych urz膮dze艅 stwierdzono, 偶e znaczna cz臋艣膰 realizacji program贸w multimedialnych polega na powtarzaniu tych samych prostych operacji na du偶ej ilo艣ci kr贸tkich danych. Dokonano wi臋c nast臋puj膮cych zmian:
MM7 do d艂ugo艣ci 64-bit贸w; umo偶liwia to梅-Dodano 8 rejestr贸w MM0 wykonywanie operacji na wi臋kszych porcjach informacji; adresy tych rejestr贸w pokrywaj膮 si臋 z adresami rejestr贸w koprocesora arytmetycznego, dlatego przed ich u偶yciem dla rozkaz贸w MMX wymagane jest ich zapami臋tanie. -Wprowadzono nowe typy danych, tak zwane dane spakowane; pozwalaj膮 one traktowa膰 zawarto艣膰 64-bitowych rejestr贸w jako spakowane bajty.
-Wprowadzono rozkazy wykonuj膮ce r贸wnolegle t膮 sam膮 operacj臋 na danych spakowanych; s膮 to operacje typu SIMD. 5.
-Wprowadzono tak zwan膮 arytmetyk臋 nasycenia; w przypadku pakowania danych lub wykonywania dzia艂a艅 na danych spakowanych mo偶e nast膮pi膰 przekroczenie zakresu, kt贸rego nie mo偶emy zasygnalizowa膰; przyj臋to, 偶e w贸wczas wynik ma maksymaln膮 lub minimaln膮 dla danego typu danych warto艣膰.
-Wprowadzono operacj臋 艂膮cz膮c膮 dwa dzia艂ania, mno偶enie i dodawanie; u艂atwia to realizacj臋 operacji na wektorach i macierzach.
Uwzgl臋dniaj膮c warianty poszczeg贸lnych operacji, mamy do dyspozycji 57nowych instrukcji, pozwalaj膮cych znacznie szybciej realizowa膰 wiele operacji multimedialnych.
PENTIUM II.
Pentium II 艂膮czy w sobie rozwi膮zania zastosowane w Pentium Pro z technologi膮 MMX. Poprawiono w nim te偶 obs艂ug臋 aplikacji 16-bitowych, kt贸ra by艂a s艂ab膮 stron膮 Pentium Pro. Niekt贸re z rozwi膮za艅 id膮 w kierunku obni偶enia koszt贸w produkcji procesora, powoduj膮c jednak zmniejszenie jego osi膮g贸w. Poniewa偶 jednym z problem贸w przy produkcji Pentium Pro by艂a zintegrowana pami臋膰 CACHE drugiego poziomu, w Pentium II zastosowano rozwi膮zanie kompromisowe. Rdze艅 procesora wraz z uk艂adami wej艣cia/wyj艣cia stanowi膮 osobne struktury umieszczone na wsp贸lnej p艂ytce drukowej. P艂ytka ta zapewnia te偶 kontakt
z p艂yt膮 g艂贸wn膮 w postaci listwy na granicy p艂ytki, oznaczonej SEC. P艂ytka z procesorem montowana jest na p艂ycie g艂贸wnej w z艂膮czu kraw臋dziowym oznaczonym przez Intel jako SLOT 1. J膮dro procesora komunikuje si臋 z pami臋ci膮 CACHE L2 za po艣rednictwem specjalnej magistrali, pozwalaj膮c odci膮偶y膰 g艂贸wn膮 magistral臋 procesora. Architektura taka nosi nazw臋
DUAL INDEPENDENT BUS.
Podstawowe w艂asno艣ci procesora Pentium II mo偶na podsumowa膰 w nast臋puj膮cych punktach:
• Mikroarchitektura dynamicznej realizacji instrukcji,
• Dwie rozdzielone magistrale, osobno dla pami臋ci CACHE L2 i osobno magistrala zewn臋trzna,
• Technologia MMX,
• Udoskonalony system zarz膮dzania poborem mocy,
• 32 KB wewn臋trznej pami臋ci CACHE,
• Zintegrowana 512-kilobajtowa pami臋膰 CACHE L2,
• Mo偶liwo艣膰 pracy w systemach dwuprocesorowych.
6.
PENTIUM III.
Jednym z nowszych opracowa艅 Intela jest procesor Pentium III. Zasadnicza architektura tego procesora jest 32-bitowa, jednak偶e wprowadzono w nim wiele istotnych zmian, g艂贸wnie z my艣l膮 o grafice tr贸jwymiarowej i multimediach. Rozszerzono zestaw rozkaz贸w technologii MMX. Usuni臋to te偶 istotn膮 wad臋 technologii MMX, a dotycz膮c膮 nowych rejestr贸w wprowadzonych dla tej technologii. W Pentium II pokrywa艂y si臋 one z rejestrami koprocesora natomiast w Pentium III s膮 niezale偶nymi rejestrami.
Kolejn膮 istotn膮 zmian膮 jest rozszerzenie rozkaz贸w typu SIMD na rozkazy zmiennoprzecinkowe. Zestaw nowych rozkaz贸w w Pentium III oznaczany jest cz臋sto jako SSE. Ponadto dla instrukcji zmiennoprzecinkowych wprowadzono osiem nowych 128-bitowych rejestr贸w. Podsumowuj膮c, w Pentium III mamy 50 nowych instrukcji zmiennoprzecinkowych SIMD i 12 nowych instrukcji MMX.
W procesorze Pentium III usprawniono te偶 wsp贸艂prac臋 procesora z pami臋ciami. Wprowadzono mi臋dzy innymi 8 nowych instrukcji buforowania danych, kt贸re mog膮 by膰 wykorzystywane przy realizacji kompresji wideo, oraz obs艂udze grafiki 3D. Nowe rozkazy w po艂膮czeniu ze wzrostem wydajno艣ci obliczeniowej umo偶liwiaj膮 mi臋dzy innymi programow膮 realizacj臋 kompresji MPEG-2 pe艂noekranowego obrazu w czasie rzeczywistym.
Kolejn膮, bardzo konkretn膮, ale te偶 kontrowersyjn膮 zmian膮 jest wprowadzenie numeru pozwalaj膮cego programowo zidentyfikowa膰 konkretny egzemplarz procesora.
Podobnie jak Pentium II, Pentium III instalowany jest w gnie藕dzie SLOT 1.
PENTIUM IV.
Pentium IV to najnowszy produkt firmy Intel, wyr贸偶niaj膮cy si臋 przede wszystkim architektur膮 wewn臋trzn膮. Uwag臋 zwraca najwi臋ksza spo艣r贸d produkowanych procesor贸w cz臋stotliwo艣膰 pracy uk艂adu - 1,5 lub 1,4 GHz. Opr贸cz j膮dra procesora w strukturze p贸艂przewodnikowej znajduje si臋 pami臋膰 CACHE L2 o pojemno艣ci 256 KB, kt贸ra pracuje z pe艂n膮 szybko艣ci膮 uk艂adu. W nowej jednostce centralnej usprawniono przede wszystkim przetwarzanie potokowe - d艂ugo艣膰 kolejki zwi臋kszono do 20 instrukcji. Dodatkowo za t艂umaczenie kodu x86 na mikrooperacje odpowiada wyspecjalizowany wydzielony dekoder. Wyd艂u偶enie kolejek potok贸w wi膮偶e si臋 z niebezpiecze艅stwem utraty wydajno艣ci w wyniku nietrafnego przewidywania wynik贸w instrukcji warunkowych. Aby temu zapobiec, poprawiono r贸wnie偶 algorytm prognozowania skok贸w. W procesorze tym zrezygnowano ze stosowanego dotychczas modelu pami臋ci CACHE L1. Nowa jednostka centralna wyposa偶ona jest w mechanizm maj膮cy poprawi膰 wydajno艣膰 uk艂adu - 8-kilobajtowy bufor 艣ledzenia wykonywania instrukcji, magazynuj膮cy zamiast kodu x86 zdekodowane instrukcje w postaci mikrooperacji. Takie rozwi膮zanie eliminuje czas potrzebny na ponowne odszyfrowanie rozkaz贸w w przypadku powrotu do jednego z nich. Jednostka arytmetyczno-logiczna (ALU) procesora Pentium IV pracuje z dwukrotnie wi臋ksz膮 cz臋stotliwo艣ci膮 ni偶 reszta uk艂adu.
7.
Wspomniany mechanizm nazwano Rapid Execution Engine. Dzi臋ki niemu mo偶liwe sta艂o si臋 uko艅czenie operacji na danych sta艂oprzecinkowych w po艂owie cyklu zegarowego. Takie "przyspieszenie" ma szczeg贸lne znaczenie w zastosowaniach multimedialnych, co znajduje swoje odzwierciedlenie w wynikach test贸w. Bior膮c pod uwag臋 kategori臋 obraz/gry/d藕wi臋k, nowe dziecko Intela wyprzedzi艂o wszystkich. Niestety, poza optymalizacj膮 mikrokodu niewiele zmieniono w jednostce zmiennoprzecinkowej. Procesor nadal dysponuje dwoma modu艂ami przeznaczonymi do oblicze艅 na liczbach zmiennopozycyjnych.. Elementem wyr贸偶niaj膮cym si臋 w architekturze Pentium IV jest 64-bitowa, 400-megahercowa magistrala systemowa o przepustowo艣ci 3.2 GB/s. Warto艣膰 ta jest ponad trzykrotnie wi臋ksza ni偶 w przypadku uk艂ad贸w Pentium III. W Pentium IV usprawniono r贸wnie偶 dzia艂anie mechanizm贸w SIMD. Znany z procesora Pentium III i zestaw instrukcji SSE poszerzono o 144 nowe rozkazy (SSE2), umo偶liwiaj膮ce operacje na 128-bitowych liczbach zmiennoprzecinkowych o pojedynczej i podw贸jnej precyzji oraz 128-bitowych operacjach sta艂opozycyjnych. Ciekawostk膮 jest, 偶e kupuj膮c Pentium IV, u偶ytkownik staje si臋 jednocze艣nie w艂a艣cicielem dw贸ch 64-megabajtowych modu艂贸w pami臋ci typu RDRAM. Niestety, ma to niekorzystny wp艂yw na cen臋, kt贸ra nie odzwierciedla wydajno艣ci procesora.
Intel CELERON.
Procesor Intel Celeron przez kilka miesi臋cy by艂 jedynym dost臋pnym produktem, przeznaczonym na rynek ta艅szych komputer贸w. Konstrukcja pierwszych Celeron贸w prawie w og贸le nie r贸偶ni艂a si臋 od architektury Pentium II. Ze wzgl臋du na przyj臋t膮 strategi臋 rynkow膮 procesory te by艂y taktowane magistral膮 66 MHz i zupe艂nie pozbawione pami臋ci drugiego poziomu oraz mo偶liwo艣ci pracy w systemach wieloprocesorowych. Jak si臋 okaza艂o, brak CACHE'U L2 by艂 przyczyn膮 ni偶szej wydajno艣ci jednostki centralnej. W obliczu rosn膮cej konkurencji ze strony AMD producent bardzo szybko przygotowa艂 kolejn膮 wersj臋 Celerona, kt贸r膮 wyposa偶ono w 128 KB pami臋ci podr臋cznej L2, zintegrowanej z j膮drem procesora. Taki zabieg pozwoli艂 znacznie przyspieszy膰 wymian臋 danych mi臋dzy samym uk艂adem a pami臋ci膮 L2, kt贸ra pracowa艂a z pe艂n膮 cz臋stotliwo艣ci膮 taktowania rdzenia. Dzi臋ki temu wydajno艣膰 procesora znacznie wzros艂a. Mimo czterokrotnie mniejszej pami臋ci L2 i wsp贸艂pracy z magistral膮 66 MHz Celeron niemal dor贸wnywa艂 wydajno艣ci膮 znacznie dro偶szemu Pentium II. Poza tym w sprzeda偶y pojawi艂y si臋 p艂yty g艂贸wne umo偶liwiaj膮ce korzystanie z Celeron贸w w konfiguracjach dwuprocesorowych. Pod koniec maja 2000r. Intel wprowadzi艂 do sprzeda偶y kolejn膮 wersj臋 uk艂ad贸w z tej serii zwanych powszechnie Celeronami II. Od swoich poprzednik贸w r贸偶ni膮 si臋 one przede wszystkim architektur膮 oraz zastosowan膮 szeroko艣ci膮 艣cie偶ek. O ile poprzednie modele produkowane by艂y w technologii 0,25, o tyle nowe wytwarzane s膮 z szeroko艣ci膮 0,18 mikrometra. Nowe procesory s膮 bardzo podobne do Pentium III. Wyposa偶ono je mi臋dzy innymi w mechanizmy obs艂uguj膮ce instrukcje SSE, co korzystnie wp艂yn臋艂o na wydajno艣膰 uk艂ad贸w w por贸wnaniu z poprzednimi wersjami Celeron贸w. Wed艂ug producenta praca nowych uk艂ad贸w w systemach wieloprocesorowych nadal nie jest mo偶liwa. Nie zmieni艂a si臋 natomiast wielko艣膰 pami臋ci podr臋cznej L2 - nadal wynosi ona 128 KB. Wcze艣niejsze modele Celeron贸w mo偶na by艂o kupi膰 w jednym z dw贸ch typ贸w obud贸w - SEPP przeznaczone do z艂膮cza Slot 1 oraz PPGA montowane w z艂膮czu Socket 370. Wraz ze zmian膮 technologii wytwarzania jednostek centralnych producent zmieni艂 r贸wnie偶 typ obudowy na FC-PGA w przypadku tak zwanych Celeron贸w II.
8.
Wbrew oczekiwaniom Intel a偶 do modelu taktowanego z zegarem 766 MHz nie zmieni艂 cz臋stotliwo艣ci FSB. Dopiero w najnowszym uk艂adzie - Celeron 800 MHz zastosowano 100-megahercow膮 magistral臋. Dzi臋ki temu mo偶liwe sta艂o si臋 nawi膮zanie bezpo艣redniej rywalizacji z uk艂adami AMD Duron. Jak si臋 jednak okaza艂o, w wielu testach Celeron 800 osi膮gn膮艂 s艂absze wyniki od konkurenta z AMD. Poza tym op艂acalno艣膰 zakupu produktu Intela jest do艣膰 w膮tpliwa. Duron 800 jest niemal偶e dwukrotnie ta艅szy od Celerona i cechuje si臋 wi臋ksz膮 wydajno艣ci膮.