Mały pokój na uboczu
Niespodzianki nie zapowiadała też odbywająca się drugiego dnia sesja o nowej architekturze procesorów – Intel Core Microarchitecture, w której to wykonane będą najnowsze układy Merom, Conroe i Woodcrest, mające zastąpić obecną generację procesorów Pentium (patrz: “$(LC168411:Procesorowe przetasowania)$”). Co prawda na tej sesji inżynierowie z Intela pokazali również próbkę możliwości nowego układu. Dosłownie rozgromił on dwurdzeniowe, najszybsze obecnie Pentium D 950, ale wiadomo, że do takich pokazów zawsze odpowiednio dobiera się testy. Mają one uwypuklić zalety nowych produktów, dlatego nikt ze zgromadzonych na IDF-ie nie podejrzewał żadnych sensacji. Tymczasem w niewielkim pokoju testowym, tuż obok stoisk prezentujących zaawansowane technologie, tykała sobie bomba.
Owym ładunkiem wybuchowym okazał się ni mniej, ni więcej, tylko dwurdzeniowy, desktopowy procesor Conroe, a raczej komputer testowy zbudowany na jego bazie, który stanął w szranki z podkręconym do 2,8 GHz Athlonem 64 FX-60. Dziennikarze, którym udało się umówić na spotkanie we wspomnianym pokoju, mogli osobiście przeprowadzić testy na obu platformach. Ich wyniki zdumiały wszystkich.
Zanim przejdę do przedstawienia wyników, chciałem w dużym skrócie opisać nowości wprowadzone w nowej architekturze Intela, które to zadecydowały o rewelacyjnych wynikach Conroe. Otóż Intel Core Microarchitecture, a więc w tym również mobilny Merom, desktopowy Conroe i serwerowy Woodcrest, jest rozwinięciem architektury Yonaha (patrz: “$(LC158852:Bliźniaki do notebooków!)$”). Jak pamiętamy, Yonah to podstawa notebookowej platformy Centrino trzeciej generacji i w zależności od liczby rdzeni sprzedawany jest pod jedną z dwóch nazw handlowych – Core Duo lub Core Solo. Wszystkie wymienione procesory, w tym trzy nowe zgodne z Core Microarchitecture, są zatem w prostej linii spadkobiercami kości Pentium III.
Co nieco o budowie
Architektura Core w stosunku do Core Duo zawiera w sobie wiele nowości. Najważniejszą z nich jest technologia Wide Dynamic Execution. Obejmuje ona 14-etapowy potok wykonawczy, który umożliwia przetworzenie w jednym cyklu zegara czterech instrukcji. Dzisiejsze procesory Pentium czy Core Duo wykonują “tylko” trzy rozkazy. Różnica jednej instrukcji to niby niedużo, ale patrząc z drugiej strony, moc obliczeniowa procesora wzrasta o ok. 30 procent!
Kolejna nowością w architekturze Core jest technologia Macro-fusion. Dzięki niej procesor potrafi skleić ciągi instrukcji w paczki i wykonać je w jednym cyklu zegara. Macro-fusion działa dokładnie w ten sam sposób, co wprowadzona już w Pentium 4 technika Micro-fusion. Różnica jest taka, że Micro-fusion operowało na wewnętrznych operacjach procesora, Macro-fusion zaś na kodzie x86. W rezultacie np. funkcja if, która rozbijana jest na dwie instrukcje asemblerowe (CMP, czyli compare, i JNE – jump), przetwarzana jest w jednym, a nie dwóch taktach zegara. Biorąc pod uwagę, że instrukcje skoku warunkowego mogą stanowić do 30% kodu programów, obserwowany zysk wydajności może być naprawdę spory.
Wybrane dwurdzeniowe procesory firmy AMD i Intel | ||||
Procesor | Conroe | Pentium EE 950 | Athlon 64 FX-60 | |
Nazwa kodowa | Conroe | Presler | Toledo | |
Proces technologiczny | 65 nanometrów | 65 nanometrów | 90 nanometrów | |
Liczba tranzystorów | brak danych | brak danych | 223 mln | |
64-bitowe instrukcje AMD64/EM64T | tak | tak | tak | |
Komunikacja między rdzeniami | pośrednictwo pamięci cache L2 | pośrednictwo chipsetu | wewnętrzna szyna systemowa | |
Zegar | 2,66 GHz | 3,4 GHz | 2,6 GHz | |
FSB/HyperTransport | 667 MHz | 1066 MHz | 2000 MHz | |
Cache L1 | brak danych | 16 KB+12 mKOperacji | 128 KB | |
Cache L2 | 4 MB (współdzielona) | 2 x 2048 KB | 2 x 1024 KB | |
Gniazdo | LGA775 | LGA775 | Socket 939 | |
Cena | 2500 zł | 5000 zł | 4700 zł |