Procesory Procesor – jednostka centralna (CPU – Central

Transkrypt

Procesory Procesor – jednostka centralna (CPU – Central
Procesory
Procesor – jednostka centralna (CPU – Central Processing Unit) to sekwencyjne urządzenie
cyfrowe którego zadaniem jest wykonywanie rozkazów i sterowanie pracą wszystkich
pozostałych bloków systemu takich jak pamięć i układ wejścia-wyjścia. Pobiera on dane z
pamięci i wykonuje jako rozkazy w postaci prostych operacji wybranych ze zbioru operacji
podstawowych.
Podstawowymi blokami funkcjonalnymi, z których zbudowany jest procesor, są:
• jednostka arytmetyczno-logiczna (służy do wykonywania operacji obliczeniowych na
danych pobranych najczęściej z pamięci),
• układ sterowania z zegarem procesora
• zespół rejestrów jednostki centralnej do przechowywania danych oraz wyników.
Podstawowymi rejestrami, które znajdują się w każdym mikroprocesorze, są:
• licznik rozkazów - zawiera on adres następnego rozkazu do wykonania.
• rejestr rozkazów - zawiera kod aktualnie wykonywanego rozkazu.
• Akumulator - jest używany w czasie wykonywania rozkazów arytmetycznych, logicznych,
I/O i in.
• rejestr znaczników - zawiera informacje o wyniku operacji arytmetyczno-logicznych
Procesor wykonuje następujące rozkazy:
• logiczne działania na bitach
• arytmetyczne działania na bitach
• skoki bezwarunkowe i warunkowe (rozgałęzienia)
• kopiowanie danych
Parametry określające procesor:
• częstotliwość taktowania - ilość operacji jednostkowych wykonanych w ciągu sekundy w
jednakowych odstępach czasu
• FSB (Front Side Bus) - szyna danych, za pomocą której procesor komunikuje się z
pamięcią. Częstotliwość pracy procesora jest równa wielokrotności FSB.
• mnożnik
• pamięć cache (L1 – na dane i instrukcje – 1 poziom, L2 – na dane – 2 poziom)
• gniazdo (podstawka)
• napięcie zasilania
• pobór mocy
• technologia wykonania
• typ obudowy (SECC – do gniazd SLOT, PPGA – do gniazd SOCKET)
Schemat budowy procesora
•
•
•
•
•
•
•
•
•
•
BU (Bus Unit) – odpowiada za współpracę procesora z pamięcią, ma 3 niezależne
magistrale: adresów, danych i sterowania
Prefetch – kolejkowanie innych rozkazów
IU (Instruction Unit) – dekoder odtwarzający rozkazy do wykonania przez procesor,
czekające w kolejce
ROM – pamięć wspomagająca dekoder i umożliwiająca dostęp do słownika tłumaczącego
rozkazy
EU (Execution Unit) - układ do którego przekazywane są rozkodowane instrukcje
ALU (Arythmetic Logic Unit) – jednostka wykonująca operacje na liczbach
stałoprzecinkowych
CU (Control Unit) – sterowanie jednostką ALU
FPU (Floating Piont Unit) – jednostka wykonująca operacje na liczbach
zmiennoprzecinkowych
AU (Addressing Unit) – jednostka adresowa pobierająca argumenty rozkazów
MMU (memory Management Unit) – moduł zarządzania dostępem do pamięci fizycznej dla
procesora.
Procesory Intel Pentium
1. Intel Pentium
• gniazdo: Socket 7
• częstotliwość: 75-200 MHz
• FSB: 50, 60, 66 MHz
• mnożnik: x1.5 - x3
• cache:
• L1 – 8 kB + 8 kB
• L2 – zintegrowana na płycie głównej
2. Intel Pentium MMX
• gniazdo: Socket 7
• częstotliwość: 166-233 MHz
• FSB: 66 MHz
• mnożnik: x2.5 – x3,5
• cache:
• L1 – 16 kB + 16 kb
• L2 – zintegrowana na płycie głównej
3. Intel Pentium II
• gniazdo: Slot 1
• częstotliwość: 233-450 MHz
• FSB: 66, 100 MHz
• mnożnik: x3.5 - x5
• cache:
• L2 – 512 kB (pracuje z połową częstotliwości procesora)
4. Intel Celeron
• gniazdo: Slot 1
• częstotliwość: 266-433 MHz
• FSB: 66 MHz
• mnożnik: x4 – x6,5
• cache:
• L2 – 128 kB (pracuje z częstotliwością procesora)
5. Intel Pentium III
• gniazdo: Slot 1/Socket 370
• częstotliwość: 450-1400 MHz
• FSB: 100, 133 MHz
•
•
mnożnik: x4 – x10,5
cache:
• L2 – 512 kB (pracuje z połową częstotliwości procesora, od P III 1130 MHz – z
pełną częstotliwością)
• lub L2 – 265 kB (z pełną częstotliwością procesowa w gnieździe Socket 370)
6. Intel Celeron
• gniazdo: Socket 370
• częstotliwość: 300-1400 MHz
• FSB: 66, 100 MHz
• mnożnik: x4,5 – x14
• cache:
• L1 – 16 kB + 16 kB
• L2 – 128 kB lub 256 kB (pracuje z częstotliwością procesora)
7. Intel Pentium 4
• gniazdo: Socket 423, 478
• częstotliwość: 1,3-3,4 GHz
• FSB: 100, 133, 200 MHz (efektywne – 400, 533, 800 MHz)
• cache:
• L2 – 256, 512 kB lub 1 MB (pracuje z częstotliwością procesora)
• technologie:
• Hyper Threading (rozpoznanie procesora przez system jako dwa logiczne
procesory)
• Quad Pumping (częstotliwość przesyłania danych – 4xFSB, częstotliwość
przesyłania adresów - 2xFSB)
8. Intel Celeron 4
• gniazdo: Socket 478
• częstotliwość: 1,7-2,8 GHz
• FSB: 100 MHz (efektywne – 400 MHz)
• cache:
• L2 – 128 kB (pracuje z częstotliwością procesora)
• technologie:
• Quad Pumping (częstotliwość przesyłania danych – 4xFSB, częstotliwość
przesyłania adresów - 2xFSB)
9. Intel Pentium 4 seria 500
• gniazdo: Socket LGA 775
• częstotliwość: 2,8-3,8 GHz
• FSB: 200 MHz (efektywne – 800 MHz)
• cache:
• L1 – 16 kB
• L2 – 1 MB (pracuje z częstotliwością procesora)
• technologie:
• Hyper Threading
• Quad Pumping
10. Intel Pentium 4 seria 600
• gniazdo: Socket LGA 775
• częstotliwość: 3,0-3,8 GHz
• FSB: 200 MHz (efektywne – 800 MHz)
• cache:
• L1 – 16 kB
• L2 – 2 MB (pracuje z częstotliwością procesora)
• technologie:
• Hyper Threading
•
Quad Pumping
11. Intel Celeron D
• gniazdo: Socket LGA 775, Socket 478
• częstotliwość: 2,26-3,06 GHz
• FSB: 133 MHz (efektywne – 533 MHz)
• cache:
• L1 – 16 kB
• L2 – 256 kB (pracuje z częstotliwością procesora)
• technologie:
• Quad Pumping
12. Intel Pentium D seria 800
• gniazdo: Socket LGA 775
• częstotliwość: 2,66-3,2 GHz
• FSB: 200 MHz (efektywne – 800 MHz)
• cache:
• L1 – 16 kB
• L2 – 2x1 MB (pracuje z częstotliwością procesora)
• technologie:
• Quad Pumping
13. Intel Pentium D seria 900
• gniazdo: Socket LGA 775
• częstotliwość: 2,8-3,4 GHz
• FSB: 200 MHz (efektywne – 800 MHz)
• cache:
• L1 – 16 kB
• L2 – 2x2 MB (pracuje z częstotliwością procesora)
• technologie:
• Quad Pumping
14. Intel Pentium Dual Core
• gniazdo: Socket LGA 775
• częstotliwość: 1,8-2,6 GHz
• FSB: 200 MHz (efektywne – 800 MHz)
• cache:
• L1 – 2x16 kB
• L2 – 1 lub 2 MB (pracuje z częstotliwością procesora)
• technologie:
• Quad Pumping
15. Intel Core 2 Duo
• gniazdo: Socket LGA 775
• częstotliwość: 1,8-3,33 GHz
• FSB: 200, 266, 333 MHz (efektywne – 800, 1066, 1333 MHz)
• cache:
• L1 – 2x16 kB
• L2 – 2,4 lub 6 MB (pracuje z częstotliwością procesora)
• technologie:
• Quad Pumping
16. Intel Core 2 Quad
• gniazdo: Socket LGA 775
• częstotliwość: 2,4-3,0 GHz
• FSB: 266, 333 MHz (efektywne – 1066, 1333 MHz)
• cache:
•
• L1 – 2x16 kB
• L2 – 4,6,8 lub 12 MB (pracuje z częstotliwością procesora)
technologie:
• Quad Pumping
17. Intel Core i7
• gniazdo: Socket LGA 1366, 1156
• częstotliwość: 2,66-3,33 GHz
• QPI: 1366 MHz
• cache:
• L1 – 4x16 kB
• L2 – 4x256 kB
• L3 – 8 MB (pracuje z częstotliwością procesora) – pamięć wspólna wszystkich
rdzeni
• technologie:
• QPI (Quick Path Interconnect – następca FSB, dwukierunkowa magistrala (odczyt,
zapis), przepustowość do 25,6 GB/s)
• TBT (Turbo Boost Technology – oszczędność energii poprzez przechodzenie w tryb
uśpienia nieużywanych rdzeni)
• Hyper Threading
• Smart Cache (umożliwia procesorowi przechowywanie w pamięci podręcznej
danych podręcznych, zamiast ponownie obliczać je z danych pierwotnych)
Procesory AMD
1. AMD K5
• gniazdo: Socket 7
• częstotliwość: 75-166 MHz
• FSB: 50,60,66 MHz
• cache:
• L1 – 8+8 kB
• L2 – zintegrowana na płycie głównej, pracuje z częstotliwością FSB
2. AMD K6
• gniazdo: Socket 7
• częstotliwość: 166-300 MHz
• FSB: 66 MHz
• cache:
• L1 – 16+16 kB
• L2 – zintegrowana na płycie głównej, pracuje z częstotliwością FSB
3. AMD K6-2
• gniazdo: Socket 7
• częstotliwość: 266-475 MHz
• FSB: 66, 95, 100 MHz
• cache:
• L1 – 16+16 kB
• L2 – zintegrowana na płycie głównej, pracuje z częstotliwością FSB
4. AMD K6-3
• gniazdo: Socket 7
• częstotliwość: 400-450 MHz
• FSB: 100 MHz
• cache:
• L2 – 256 kB / 100 MHz
5. AMD Athlon K7 Thunderbird
•
•
•
•
gniazdo: Slot A
częstotliwość: 500-1000 MHz
FSB: 100 MHz (200 MHz)
cache:
• L1 – 64+64 kB
• L2 – 512 kB / 0,33x – 0,5x CPU
6. AMD Athlon Thunderbird
• gniazdo: Socket A
• częstotliwość: 650-1400 MHz
• FSB: 100 MHz (200 MHz)
• cache:
• L1 – 64+64 kB
• L2 – 256 kB (pracuje z częstotliwością CPU)
7. AMD Duron Spitfire
• gniazdo: Socket A
• częstotliwość: 550-900 MHz
• FSB: 100 MHz (200 MHz)
• cache:
• L1 – 64+64 kB
• L2 – 64 kB (pracuje z częstotliwością CPU)
8. AMD Athlon Palomino (XP)
• gniazdo: Socket A
• częstotliwość: 1330-1733 MHz
• FSB: 133 MHz (266 MHz)
• cache:
• L1 – 64+64 kB
• L2 – 256 kB (pracuje z częstotliwością CPU)
9. AMD Duron Morgan
• gniazdo: Socket A
• częstotliwość: 900-1300 MHz
• FSB: 100 MHz (200 MHz)
• cache:
• L1 – 64+64 kB
• L2 – 64 kB (pracuje z częstotliwością CPU)
10. AMD Athlon Thoroughbred (XP)
• gniazdo: Socket A
• częstotliwość: 1467-2133 MHz
• FSB: 133 MHz (266 MHz)
• cache:
• L1 – 64+64 kB
• L2 – 256 kB (pracuje z częstotliwością CPU)
11. AMD Duron Applebred
• gniazdo: Socket A
• częstotliwość: 1400-1800 MHz
• FSB: 133 MHz (266 MHz)
• cache:
• L1 – 64+64 kB
• L2 – 64 kB (pracuje z częstotliwością CPU)
12. AMD Athlon XP Barton
• gniazdo: Socket A
•
•
•
częstotliwość: 1833-2200 MHz
FSB: 166,200 MHz (333,400 MHz)
cache:
• L1 – 64+64 kB
• L2 – 512 kB (pracuje z częstotliwością CPU)
13. AMD Sempron
• gniazdo: Socket A
• częstotliwość: 1500-2200 MHz
• FSB: 166,200 MHz (333,400 MHz)
• cache:
• L1 – 64+64 kB
• L2 – 256 lub 512 kB (pracuje z częstotliwością CPU)
14. AMD Athlon 64
• gniazdo: Socket 754
• częstotliwość: 1800-2400 MHz
• FSB: 200 MHz (400 MHz)
• cache:
• L1 – 64+64 kB
• L2 – 512 kB lub 1 MB (pracuje z częstotliwością CPU)
15. AMD Sempron 64
• gniazdo: Socket 754
• częstotliwość: 1400-2200 MHz
• FSB: 200 MHz (400 MHz)
• cache:
• L1 – 64+64 kB
• L2 – 128 lub 256 kB (pracuje z częstotliwością CPU)
16. AMD Athlon 64
• gniazdo: Socket 939
• częstotliwość: 1800-2400 MHz
• FSB: 200 MHz (400 MHz)
• cache:
• L1 – 64+64 kB
• L2 – 512 kB lub 1MB (pracuje z częstotliwością CPU)
17. AMD Sempron 64
• gniazdo: Socket 939
• częstotliwość: 1800-2200 MHz
• FSB: 200 MHz (400 MHz)
• cache:
• L1 – 64+64 kB
• L2 – 128 lub 256 kB (pracuje z częstotliwością CPU)
18. AMD Athlon 64
• gniazdo: Socket AM2
• częstotliwość: 1800-2400 MHz
• FSB: 200 MHz (400 MHz)
• cache:
• L1 – 64+64 kB
• L2 – 512 kB (pracuje z częstotliwością CPU)
19. AMD Sempron 64
• gniazdo: Socket AM2
• częstotliwość: 1600-2200 MHz
•
•
FSB: 200 MHz (400 MHz)
cache:
• L1 – 64+64 kB
• L2 – 128 lub 256 kB (pracuje z częstotliwością CPU)
20. AMD Athlon 64 X2
• gniazdo: Socket AM2
• częstotliwość: 1900-3200 MHz
• FSB: 200 MHz (400 MHz)
• cache:
• L1 – 2x128 kB
• L2 – 2x256 kB, 512 kB lub 1 MB
21. AMD Phenom X3
• gniazdo: Socket AM2+
• częstotliwość: 2100-2400 MHz
• HT 3600 MHz
• cache:
• L1 – 3x128 kB
• L2 – 3x512 kB
• L3 – 2 MB
22. AMD Phenom X4
• gniazdo: Socket AM2+
• częstotliwość: 1800-2600 MHz
• HT 3600 lub 4000 MHz
• cache:
• L1 – 4x128 kB
• L2 – 4x512 kB
• L3 – 2 MB
23. AMD Phenom II X3
• gniazdo: Socket AM3
• częstotliwość: 2400-3000 MHz
• HT 4000 MHz
• cache:
• L2 – 3x512 kB
• L3 – 6 MB
24. AMD Phenom II X4
• gniazdo: Socket AM3
• częstotliwość: 2400-3400 MHz
• HT 4000 MHz
• cache:
• L2 – 4x512 kB
L3 – 4 lub 6 MB
HT - następca FSB, dwukierunkowa magistrala (odczyt, zapis), przepustowość do 51,2
GB/s

Podobne dokumenty