Premiera Intel Pentium II i troche informacji o iPII (obiecane)

Autor: Andrzej Karpinski (KARPIO_at_golem.umcs.lublin.pl)
Data: Tue 06 May 1997 - 23:10:03 MET DST


Hi!

Wrocilem wlasnie z premiery nowej zabaweczki Intela, i napisze Wam pare
slowek (jako ze juz wolno oficjalnie) o nowym procesorku. Imprezka
ogolnie byla udana, zarcie calkiem smakowite, ackolwiek szczerze powiem,
ze premiera MMXa byla znacznie lepiej zorganizowana, z wiekszym rozmachem
itd. Moze iPII nie byl tego godny ;) Za malo bylo salatek, zabraklo mi
strasznie serow podczas lunchu (nie zrem miensa wiec niewiele moglem
skonsumowac). Zabraklo ladnych animacji, efektownych pokazow
oprogramowania jakie mialy miejsce przy okazji premiery MMX. Nie zeby
bylo to niedopracowane, ale jakies takie ubogie i malo okraszone
bajerami. Pewien niedosyt pozostal, chociaz w szkolnej skali ocen
imprezie dalbym czworke.

Wiec juz wiecie, ze nowy procesorek (dawniej Klamath) nazywa sie
oficjalnie Pentium II. Jest to procesor oparty na bazie P6 (PentiumPro),
ktory zostal zmodyfikowany pod katem wydajnosci i ceny oraz wyposazony w
wiele rozwiazan o ktorych nieco dalej.

Sam procesor sprzedawany jest w postaci modulu SEC (Single Edge Contact)
i wyglada jak cartridge z grami do Atari. Wewsrodku siedzi procesor
(podobny do chipsetu HX) oraz standardowe uklady PB-SRAM. Taka postac
wynika glownie z koniecznosci stosowania kostek cache w bardzo bliskiej
odleglosci procesora. Na taki kartridz przyczepia sie radiator, qpe
plastiku, wiatrak. Wyglada do tak samo smiesznie co dziwacznie. Ma tez
zabezpieczac przed uszkodzeniem ukladu z powodu dotkniecia oraz ulatwiac
uzyskiwanie wyzszych czestotliwosci.

Jesli juz o czestotliwosciach mowa: dostepne beda na poczatku 3 wersje
procesora:
    233MHz, 512kB cache cena 1K units - 636$
    266MHz, 512kB cache 775$
    300MHz, 512kB ECC cache 1981$

Jako ze juz na poczatku Intel oferuje 300MHz uklady nalezy spodziewac sie
600MHz Pentium II za mniej wiecej poltora roku (technologia 0.25).
Przy 266MHz procesor wydziela 38W ciepla, czyli niecale 3W wiecej niz
PentiumPro 200. Wersja 300MHz bedzie dostepna za mniej wiecej miesiac.
Wersje 233 i 266MHz juz mozna zamawiac (teoretycznie procesor juz jest na
rynku).

Uklad posiada 7.5mln tranzystorow, wykonany jest (obecnie) w
czterowarstwowej technologii 0.35. Powierzchnia ukladu to ok. 200mm^2
(posialem gdzies kartke z dokladnymi danymi :) ). Intel zdecydowal sie
stosowac klasyczne (ogolnodostepne, tanie) uklady PB-SRAM cache w miejsce
bardzo podnoszacej koszty produkcji cache L2 zintegrowanej w jednym
ukladzie. Dzieki temu Pentium II juz w chwili obecnej w kompletnym
zestawie kosztuje ~2500$. Bedzie to wiec procesor ktory w bardzo szybkim
czasie obejmie wielu uzytkownikow.

Pentium II jak juz pisalem jest poprawionym P6, z jednostka MMX. W chwili
obecnej oferuje najlepsza dostepna wydajnosc jesli chodzi o klasyczne PC
we wszystkich mozliwych aplikacjach (bije AMD K6 w integer 16bit, bije
wszystko w 32-bit, wszystko w FPU i MMX; ustepuje o ok. 20% pod wzgledem
wydajnosci L2 cache PentiumPro, ale o tym dalej). Posiada wsparcie dla
dual-SMP. W systemach 4 i wiecej procesorowych nadal stosowane bedzie
PentiumPro.

Kilka cech nowego procesora:
    DET (Dynamic Execution Technology), Superpipelinig - znany patent z
        PentiumPro, wykonywanie instrukcji niezgodnie z kolejnoscia
        wystepowania w programie, bardzo gleboki potok, przeszukiwanie
        kodu na znacznym obszarze. Wlasciwie znana i sprawdzona z PPro
        technologia. Uklad potrafi jednoczesnie dekodowac do
        3ch instrukcji i wykonywac rownoczesnie do 4rech instrukcji
        na kazdy takt zegara. Jednostka FPU moze pracowac w tym
        czasie niezaleznie. Jednostka MMX jest integralna czescia
        procesora (czesci integer) i instrukcje MMX sa traktowane
        praktycznie jako zwykle instrukcje. Mozna wykonywac rownoczesnie
        2 instrukcje MMX na takt. Konstrukcja niewiele rozni sie ideowo
        od PPro (takze branch prediction i inne mechanizmy). Poprawiono
        jedynie wydajnosc operacji 16bitowych do poziomu ok. 30% wyzszego
        niz Pentium 200 MMX (dla iPII 266MHz). MMX i FPU zostaly znacznie
        i wyraznie poprawione (pozniejprzytocze wyniki testow).
    DIB (Dual Independent Bus) - nowosc w procesorach Intela. Obserwujac
        poczynania uzytkownikow oraz zainteresowanie wzrostem przepustowos
        ci magistral procesora Intel przeprowadzil testy procesorow o
        architekturze Pentium i doszedl do wniosku, ze podnoszenie
        czestotliwosci magistrali nie daje satysfakcjonujacego wzrostu
        wydajnosci. W przypadku Pentium i 100MHz magistrali mozliwe jest
        osiagniecie niecalych 800MB/s (przy ogromych kosztach - cache,
        RAM i inne komponenty pracujace z zegarem 100MHz). DIB polega
        na dodaniu osobnej szyny wylacznie do pamieci cache L2 oraz
        wprowadzeniu magistrali transakcyjnej (obsluguje do 8miu zadan
        rownoczesnie) jako magistrali systemowej. Magistrala do cache
        pracuje z predkoscia rowna 1/2 predkosci procesora, magistrala
        do reszty koomputera na razie 66MHz (Intel oficjalnie podal, ze
        zamierza podniesc ta predkosc w przyszlosci (!)). Daje to wydajn
        osc magistrali na poziomie 1.5GB/s dla iPII 233MHz z silna
        tendencja wzrostowa i mozliwosciami rozwoju. Rownoczesnie potwie
        rdzono przyjecie AGP jako standardu dla kart graficznych (pierwsze
        karty pod koniec wakacji, masowe i popularne uzycie - ok. konca
        biezacego roku). Procesor stosuje takze mechanizm WC (nie sraczyk
        tylko Write Combining). Podobne jest to troszke do rozwiazania
        DCA juz chyba zapomnianego. Procesor po prostu zbiera zapisy
        do ramu i czeka na wypelnienie kolejki dokonujac zapisu jako
        jednego cyklu PBURST.
    Cache L1 powiekszono do 32kB (16 data, 16 instructions)
    Cache L2 ma 512kB i pracuje z predkoscia 1/2 predkosci procesora.
        Intel planuje takze inne wersje cache (ECC, sugerowano ze niebawem
        pojawi sie wersja 1MB cache).

Wyniki testow: prosilbym tutaj Piotrka Sobczaka o przedstawienie swoich
wynikow (dostalem je w formie drukowanej po premierze), bo nie chcialbym
sam powielac nieswoich informacji (aqrat te sa imho bardzo interesujace i
warto je przytoczyc).

ICOMP2.0:

iPII 266MMX 303
iPII 233MMX 267
PPro 200 220
PP MMX 200 182
PP 200 142

SPECint95 (no MMX)

iPII 266MMX 10.8
PPro 200 8.2
PP MMX 200 6.4
PP 200 5.1

Ziff-Davis CPUmark (no MMX)

iPII 266 693
iPII 233 606
PPro 200 540
PP 200 MMX 427
PP 200 389

Norton SI32

iPII 266 128
iPII 233 113
PPro 200 88
PP MMX 200 57
PP 200 45

SYSmark32 (W95)

iPII 266 258
iPII 233 237
PPro 200 199
PP MMX 200 187
PP 200 163

SYSmark32 (NT4)

iPII 266 315
iPII 233 287
PPro 200 263
PP MMX 200 223
PP 200 190

SYSmark NT

iPII 266 252
iPII 233 229
PPro 200 201
PP 200 MMX 150
PP 200 128

IMB

iPII 266 350
iPII 233 310
PPro 200 194 (no MMX)
PP 200 MMX 255
PP 200 156 (no MMX)

Norton Multimedia Benchmark

iPII 266 19.4
iPII 233 17.2
PPro 200 11.6
PP 200 MMX 13.8
PP 200 9.6

SpecFP95

iPII 266 6.89
iPII 233 6.43
PPro 200 6.21
PP 200 MMX 4.66
PP 200 4.18

No to wystarczy na razie... Reszte Piotrek poda bo mi sie nie chce tyle
klepac ;)

Wnioski: kawal procesora ktory w dodatku niebawem bedzie cholernie tani.
K6 stanie sie kolejnym AMD DX4 - bedzie popularne ale przestarzale, bo
Intel nie bedzie juz produkowal Pentiumow jak sie K6 przyjmnie na rynku.
Porownanie K6 i iPII pokazuje niewielka przewage iPII na 16bitach, nieco
wieksza na 32bitach, i kilkukrotna (!!!) na operacjach na pamieci,
oraz jednostek MMX i FPU.

pozdrowka,
karpio



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 16:05:02 MET DST