procesory all-in-one Flashcards
Intel 4004
Od 1971
4-bitowy
>Uznawany za pierwszy mikroprocesor
>Maks. Taktowanie – 740 kHz
>Osobna pamięć dla danych i programu (arch. harwardzka)
>46 instrukcji
>16x 4 bitowe rejestry
>3-poziomowy stos
>2300 tranzystorów (10 um)
Intel 8008
1974
>Pierwszy 8 bitowy mikroprocesor Intela
>obudowa DIP18
>8 bitowa magistrala
>dostęp do większej ilości RAM
>3-4 razy więcej mocy obliczeniowej niż procesory 4-bitowe
Intel 8080
1974
>8 bitowa szyna danych
>16 bitowa szyna adresowa
>słowo 8 bitowe
>72 instrukcje
>bezpośrednie adresowanie pamięci o poj. Do 64 KB
>arytmetyka dwójkowa i dziesiętna kodowana dwójkowo (BCD)
>8 rejestrów programowych dostępnych dla programisty – cykl zapisu 2us
>zegar zewnętrzny 2-3MHz (podstawowy cykl rozkazowy – 4 takty)
Intel 8086
1978
>traktowany był jako projekt przejściowy
>główny konstruktor: Stephen (lub Steven) Morse
>rozszerzenie listy rozkazów
>rozszerzenie możliwości adresowania operandów
>wprowadzenie segmentacji obszaru pamięci
>mechanizmy przyspieszenia pracy
>mechanizmy dla pracy wieloprocesorowej
Intel 80186
1982
>16 bitowy
>większa wydajność, nowe rozkazy, szybszy zegar
>niektóre instrukcje 10-20 razy szybciej
>wykorzystany głównie w systemach wbudowanych jako mikrokontroler
Intel 80286
1982
>dwa razy bardziej wydajny od 8086
>24 bitowa szyna adresowa (adresacja do 16MB RAM)
>nowe instrukcje
>nowy tryb adresowania pamięci – tryb chroniony
Intel 80386
1986
>32 bitowa magistrala adresowa oraz 32 bitowa magistrala danych
>rozszerzenie rejestrów do 32 bitów
>nowe tryby adresowania
>praca w trybie: rzeczywistym (16 bit), chronionym (32 bit), wirtualnym (32
bit)
>dodanie jednostki MMU – stronicowanie pamięci
Intel 80486
> nazwa handlowa i486
nowe instrukcje (7)
zintegrowany koprocesor arytmetyczny x87
poprawiony interfejs szyny danych
pięciostopniowy potok
dwukrotnie szybszy od 80386
Pentium
1993
>architektura superskalarna
>64 bitowa szyna danych
>jednostka przewidywania skoku (branch prediction) – skuteczność 80%
>przeprojektowany koprocesor (5x-6x wydajniejszy niż w i486)
Pentium Pro
1995
>podział kodu x86 na mikrorozkazy (microcode)
>wykonywanie poza kolejnością
>wykonywanie spekulatywne
>dodatkowy potok dla prostych instrukcji
>instrukcja CMOVcc
Pentium II
1997
>instrukcje MMX
>poprawiona obsługa programów 16 bitowych
>pamięć podręczna 1 poziomu (L1) dla kodu i danych: 16KB
Pentium III
> architektura typu RISC
rozmiar pamięci podręcznej L1 dla kodu: 16 KB
liczba etapów przetwarzania rozkazu (w potoku): 12
liczba jednostek zmiennoprzecinkowych: 1 (z potokowaniem)
liczba jednostek całkowitoliczbowych: 6 potoków
liczba jednostek MMX: 2
instrukcje SSE (Streaming SIMD Extensions)
możliwość pracy w trybie wieloprocesorowym (do 2 procesorów)
Pentium 4
2000
>architektura NetBurst
>instrukcje SSE2, w nowszych wersjach jądra: SSE3
>niektóre modele: wielowątkowość HyperThreading
>zwiększona pamięć L2
>pojawia się technologia EM64T (2003)
>pierwszy procesor dwurdzeniowy
Intel Core 2
> 8 generacja
mikroarchitektura Intel Core
współczynnik IPC: 3,5
wspólna pamięć dla obu rdzeni
EM64T
technologia wirtualizacji
XD bit
ulepszona technologia SpeedStep
wersja czterordzeniowa
Intel Core i7
Nehalem
> modułowa budowa
8 rdzeniowy Nehalem: 731 milionów tranzystorów
SSE 4.2
technologia współbieżnej wielowątkowości
dynamiczne zarządzanie zasilaniem
wbudowanie kontrolera RAM
technologia QuickPath