procesory all-in-one Flashcards
(27 cards)
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
Intel Core i7
Sandy Bridge
> 32nm proces
6 jednostek wykonawczych
wbudowany układ graficzny
instrukcje AVX
Turbo Boost 2.0
pamięć cache L3
Intel Core i7
Ivy Bridge
> 22nm proces (tranzystory 3D)
wbudowane GPU Intel HD Graphics
generator liczb losowych
PCI Express 3.0
Intel Core i7
Haswell
> podniesiona wydajnosć cache
zwiększona wydajność i energooszczędność
8 jednostek wykonawczych
instrukcje AVX2
instrukcje FMA3
rozbudowany układ graficzny
wsparcie dla Direct3D 11.1 i OpenGL 4.0
Intel Core i7
Broadwell
> 14nm proces
obsługa pamięci DDR3L
układ iGPU Iris Pro 6200
128 MB pamięci podręcznej eDRAM
wspracie dla Direct3D 11.1 i OpenGL 4.4
Intel Core i7
Skylake
> 14nm proces
obsługa pamięci DDR3L i DDR4
instrukcje AVX512 – 32 rejestry ZMM – 512 bitowe w wersji XEON
wsparcie dla Direct3D 12
wsparcie dla Thunderbolt 3.0
Intel Core i7
Kaby Lake
> 14nm+ proces
zwiększenie częstotliwości zegara
zwiększenie wydajności wbudowanego GPU
wsparcie Intel Optane Memory storage caching
Intel Core i7
Coffee Lake
> 14nm++ proces
zwiększenie liczby rdzeni do 6
zwiększenie częstotliwości zegara
zwiększenie wydajności wbudowanego GPU
Intel Core i7
Coffee Lake
> 14nm++ proces
zwiększenie liczby rdzeni do 8
zwiększenie rozmiaru cache L3
AVX512 w wersji X
Intel Core i9
Comet Lake
> zwiększenie maks. Taktowania do 5.3GHz
zwiększenie liczby rdzeni do 10
zwiększenie rozmiaru cache L3
zwiększenie wydajności wbudowanego GPU (Gen 9.5)