• Nie Znaleziono Wyników

Historia i rodzaje Historia i rodzaje procesorów firmy procesorów firmy IntelIntel

N/A
N/A
Protected

Academic year: 2021

Share "Historia i rodzaje Historia i rodzaje procesorów firmy procesorów firmy IntelIntel"

Copied!
54
0
0

Pełen tekst

(1)

Historia i rodzaje Historia i rodzaje procesorów firmy

procesorów firmy Intel Intel

Bibliografia:

pl.wikipedia.org www.intel.com

(2)

Pentium

(3)

Pentium

Pentium - mikroprocesor zaprojektowany i wytwarzany przez firmę Intel, ukazał się na rynku 22 marca 1993 jako następca serii 486.

Pentium (nazwa kodowa P5) były produkowane używając technologii 0,8 mikrometra.

Miały częstotliwość taktowania 60 i 66 MHz.

Były one kompatybilne z gniazdem Socket 4

64-bitowa szyna danych.

Wszystkie główne rejestry pozostały 32-bitowe, ale podwojono ilość informacji pobieranej z RAM-u.

(4)

Pentium

Pentium został pierwszym procesorem CISC, w którym użyto typowego dla konkurencyjnej architektury RISC rozwiązania zwanego "potokami" (ang. "pipelines").

Potok "U" potrafiący wykonać każdą instrukcję,

Potok "V" potrafiący wykonywać jedynie najprostsze, najczęściej używane komendy,

co pozwalało Pentium na wykonywanie więcej niż jednej instrukcji w czasie pojedynczego cyklu.

(5)
(6)

Pentium P54C

(7)

Pentium P54C

Kolejną wersją procesora po Pentium 60/66 jest Pentium 90/100 MHz

(oznaczany często jako P54C).

Wprowadzono w nim mechanizm

wspomagający pracę dwuprocesorową.

Pozwala on na bezpośrednie

komunikowanie się dwóch procesorów Pentium za pomocą lokalnej magistrali, co zapewnia arbitraż i utrzymanie

zgodności pamięci cache.

(8)

Pentium P54C

W przypadku systemu z dwoma

procesorami Pentium jeden z nich pracuje jako procesor podstawowy (ang. primary), a drugi jako procesor dodatkowy (ang. secondary lub dual).

Decyduje o tym wejście sterujące CPUTYP.

(9)

Pentium P54C

Kolejną zmianą, także związaną z

systemami dwuprocesorowymi, jest dodanie jako jednej z części tego

procesora unowocześnionego

sterownika przerwań APIC (ang.

Advanced Programmable Interrupt Controller).

Umożliwia on prostszą obsługę przerwań w systemach dwuprocesorowych,

współpracując z zewnętrznym układem APIC.

(10)

Pentium P54C

Z nowych cech warto jeszcze wymienić możliwość pracy z wewnętrzną

częstotliwością będącą wielokrotnością częstotliwości zegara wejściowego, przy jednocześnie niższej częstotliwości

taktowania magistrali.

Procesory tej wersji mogły, w zależności od wykonania, pracować z zegarem od 75 do 200 MHz.

(11)

Pentium

Pentium Pro Pro

(12)

Pentium Pro

Jest to wersja procesora Pentium

optymalizowana pod kątem obsługi

oprogramowania 32-bitowego oraz pracy w systemach wieloprocesorowych

(serwerach).

Architektura jądra tego procesora została w znacznym stopniu zmieniona, dając

początek rdzeniowi oznaczonemu później jako P6. Rdzeń ten, z pewnymi zmianami stosowany był do Pentium III włącznie.

(13)

Pentium Pro

Jednym z bardzo istotnych rozwiązań wprowadzonych w Pentium Pro jest dynamiczna realizacja instrukcji, na którą składają się intensywne

przewidywanie realizacji rozgałęzień, dynamiczna analiza przepływu danych oraz spekulatywna, zmieniająca

kolejność realizacja mikrooperacji tworzących wykonywane instrukcje..

(14)

Pentium Pro -

podstawowe własności :

(15)

Pentium Pro - podstawowe własności :

mikroarchitektura dynamicznej realizacji instrukcji (ang. Dynamic Execution

microarchitecture)

• realizacja potokowa instrukcji podzielona na 12 faz

• zintegrowana pamięć cache L2 o pojemności 1MB

• zintegrowany interfejs magistrali

(16)

Pentium Pro - podstawowe własności :

• realizacja instrukcji optymalizowana dla aplikacji 32-bitowych

• przystosowanie do pracy wieloprocesorowej

(17)

Pentium MMX(P55C)

(18)

Pentium MMX(P55C)

Kolejna wersja Pentium to Pentium MMX, będące modyfikacją Pentium „zwykłego”.

Doceniając rozwój multimediów, Intel zmodyfikował architekturę i listę

rozkazów tego procesora w ten sposób, aby można było skuteczniej realizować aplikacje multimedialne.

Ponadto zmodyfikowano architekturę tego procesora w celu osiągnięcia większej szybkości przetwarzania.

(19)

Pentium MMX(P55C)

Należy podkreślić, że Pentium MMX

wymaga dwóch napięć zasilających, osobnego dla rdzenia procesora i

osobnego dla jego układów wejścia/wyjścia.

Wyprowadzenia dla tych napięć zostały odpowiednio pogrupowane (w tak

zwane wyspy) w celu ułatwienia

ewentualnego unowocześnienia (ang.

upgrade) dla tych procesorów.

(20)

Pentium MMX(P55C)

W Pentium MMX dodano do listy rozkazów grupę rozkazów

ułatwiających obsługę urządzeń multimedialnych.

Przy obsłudze tych urządzeń stwierdzono, że znaczna część realizacji programów multimedialnych polega na powtarzaniu tych samych, prostych operacji na dużej ilości krótkich danych (np.: piksel

obrazu).

(21)

Pentium MMX

– podstawowe własności:

(22)

Pentium MMX - podstawowe własności :

• zestaw instrukcji MMX realizujący rozkazy SIMD

• dwie 16 KB wewnętrzne pamięci cache

(jedna dla kodu programu i jedna dla danych)

• ulepszony układ przewidywania rozgałęzień

• udoskonalona praca potokowa

• praca potokowa w trybie MMX

• możliwość wykonania do dwóch instrukcji na takt

(23)

Pentium MMX

– zmiany ułatwiające

obsługę multimediów

(24)

Pentium MMX – zmiany ułatwiające obsługę multimediów

dodano 8 nowych rejestrów MM0-MM7 o długości 64 bitów. Umożliwia to wykonywanie operacji na większych porcjach informacji.

wprowadzono nowe typy danych, tak zwane dane spakowane. Pozwalają one traktować

zawartość 64-bitowych rejestrów jako spakowane bajty (8x8 B).

wprowadzono rozkazy wykonujące równolegle tą samą operację na danych spakowanych.

Są to operacje typu SIMD (ang. Single Instruction Multiple Data)

(25)

Pentium MMX – zmiany ułatwiające obsługę multimediów

wprowadzono tak zwaną arytmetykę nasycenia.

W przypadku pakowania danych lub wykonywania działań na danych

spakowanych może wystąpić przekroczenie zakresu, którego nie możemy

zasygnalizować.

Przyjęto, że wówczas wynik ma maksymalną (dla dodawania) lub minimalną (dla

odejmowania), dla danego typu danych.

(26)

Pentium MMX – zmiany ułatwiające obsługę multimediów

wprowadzono operacje łączące dwa działania, mnożenie i dodawanie.

Ułatwia to realizację operacji na macierzach.

(27)

Pentium II

(28)

Pentium II

Pentium II łączy w sobie rozwiązania

zastosowane w Pentium Pro z technologią MMX. Poprawiono w nim obsługę aplikacji 16-bitowych, która była słabą stroną

Pentium Pro.

W Penatium II rdzeń procesora wraz z układami wejścia / wyjścia stanowią

osobne struktury umieszczone na wspólnej płytce drukowanej. Płytka ta montowana

jest na płycie głównej w złączu Slot 1 (nowość).

(29)

Pentium II

– podstawowe własności:

(30)

Pentium II

mikroarchitektura dynamicznej realizacji instrukcji

dwie rozdzielone magistrale, osobna dla pamięci cache L2 i osobna magistrala zewnętrzna (Dual Independent Bus)

technologia MMX

udoskonalony system poboru mocy

32 KB wewnętrznej pamięci cache

zintegrowana 512-kilobajtowa pamięć cache L2

możliwość pracy w systemie dwuprocesorowym

(31)

Celeron

(32)

Celeron

Celeron jest tanią wersją procesora Pentium.

Obniżenie ceny osiągnięto w sposób prosty, lecz drastyczny, usuwając z płytki

procesora pamięć cache L2, a w kolejnych wersjach ograniczono jej rozmiar do 128 KB.

Obniżyło to koszt procesora, ale zmniejszyło również szybkość działania. Pozostałe

parametry uzyskano jak w Pentium II.

(33)

Pentium III

(34)

Pentium III

W maju 1999r. Intel opracował kolejny model procesora – Pentium III.

Zasadnicza architektura tego procesora jest 32 bitowa, jednakże wprowadzono w nim szereg istotnych zmian, głównie z myślą o grafice

trójwymiarowej i multimediach.

Rozszerzono zestaw rozkazów MMX do 69.

Zamieniono rozkazy typu SIMD na rozkazy zmiennoprzecinkowe.

Kolejna nowość to wprowadzenie współpracy procesora z pamięciami. Instalowany był w gnieździe Slot 1.

(35)

Pentium III (slot 1)

w obudowie

bez obudowy

(36)

Pentium IV

(37)

Pentium IV

Wprowadzono w nim rozwinięcie

architektury dynamicznej realizacji instrukcji zwane mikroarchitekturą NetBurst

Magistrala adresowa została poszerzona do 36 bitów, co pozwala na zaadresowanie fizycznej pamięci o pojemności 64 GB.

(38)

Pentium IV

– podstawowe

elementy architektury :

(39)
(40)

Pentium IV – podstawowe elementy architektury :

jednostka wykonawcza Rapid Extecution Engine.

W jej skład wchodzą między innymi dwie

jednostki arytmetyczno-logiczne ALU oraz dwie jednostki adresowe AGU.

Układy te pracują z podwojoną częstotliwością zegara procesora. Większość instrukcji

stałoprzecinkowych, w tym wszystkie instrukcje proste wykonywane są ze zwiększoną szybkością.

(41)

Pentium IV – podstawowe elementy architektury :

Instrukcje złożone wykonywane są przez osobną ALU ze zwykłą częstotliwością zegara.

Rozszerzono zestaw instrukcji SIMD, które tworzą obecnie zestaw 144

instrukcji o nazwie SSE 2.

(42)

Pentium

Pentium IVIV – podstawowe elementy architektury : – podstawowe elementy architektury :

Zmieniony podsystem pamięci Cache.

Podstawową różnicą jest zastosowanie pamięci cache, w której umieszczane są mikrooperacje zdekodowanych instrukcji.

Ciągi takich mikrooperacji otrzymały angielska nazwę „traces” i stąd pamięć ta nosi nazwę Execution Trace Cache, co można

przetłumaczyć jako pamięć ścieżek realizacji instrukcji. Pamięć ta może przechowywać

około 12 000 mikrooperacji.

(43)

Pentium IV – podstawowe elementy architektury :

Zastosowanie tej pamięci przyśpiesza

wykonywanie wielokrotnych pętli, gdyż eliminuje powtórne dekodowanie tych samych rozkazów.

Ponadto zarówno pamięci cache L1

jak i L2 pracują z pełną szybkością

zegara procesora.

(44)

Pentium IV – podstawowe elementy architektury :

Ulepszona architektura dynamicznej realizacji instrukcji oraz zmieniony potok. Potok w Pentium IV jest 20-

stopniowy.

W związku z rozbudową potoku oraz realizacją instrukcji w zmienionej

kolejności (do 126), ulepszone zostały układy przewidywania realizacji

rozgałęzień.

(45)

Pentium

Pentium IV IV

– schemat blokowy:

– schemat blokowy:

(46)
(47)

Pentium

Pentium M M

(48)

Pentium M

Pentium M to mikroprocesor należący do rodziny x86 zaprojektowany i produkowany przez firmę Intel,

zadebiutował w marcu 2003 roku.

Pentium M był oryginalnie przeznaczony wyłącznie do użytku w komputerach przenośnych.

Pentium M jest to poważnie zmodyfikowany Pentium III (który z kolei wywodzi się od Pentium Pro).

(49)

Pentium M

Pentium M został zoptymalizowany, aby zużywać jak najmniej prądu i wydzielać jak najmniej ciepła, co jest niezmiernie ważne w notebookach.

Zużywając mniej energii, Pentium M jest taktowany znacznie wolniejszym zegarem niż współczesne mu Pentium 4, ale ma bardzo podobne osiągi, na

przykład, wersja Pentium M z zegarem 1,6 GHz osiąga, a w niektórych testach nawet prześciga

Pentium 4 "Northwood" z zegarem 2,4 GHz (FSB 400 MHz, układ bez Hyper Threadingu).

(50)

Pentium M

Pentium M łączy w sobie:

zmodyfikowany rdzeń Pentium III połączony z magistralą kompatybilną z Pentium 4,

ma poprawioną funkcję branch prediction,

dodatkowe instrukcje SSE i SSE2,

a także większą pamięć cache.

Cache drugiego poziomu, która zazwyczaj zużywa bardzo dużo prądu, zbudowana jest w specjalny sposób, który pozwala na wyłączenie tych jej części, które nie są używane.

Inne metody ograniczenia zużycia prądu pozwalają na dynamiczną zmianę szybkości taktowania i zasilania rdzenia, pozwalając Pentium M na znaczne spowolnienie (do około 600 MHz), kiedy nie jest wymagana cała moc procesora.

Procesor ten jest częścią platformy Intela Centrino.

(51)

Typy procesora Typy procesora

Pentium

Pentium M M

(52)

Pentium M

Banias

Pierwsza wersja procesora była:

produkowana przy użyciu procesu 0.13 mikrometra,

taktowana zegarem od 1,3 do 1,7 GHz,

miała 1 MB cache L2.

Banias nie posiadał funkcji Hyper Threading, ale większość analityków uważała, że dodanie tej funkcji nie zmieniłoby w znaczący sposób

wydajności procesora z powodu dużych różnic architekturalnych pomiędzy rdzeniem P6 użytym w Pentium M a rdzeniem "Netburst" z P4.

(53)

Pentium M

Dothan

Udoskonalona wersja Pentium M wypuszczona przez Intel 10 maja 2004.

Był to jeden z pierwszych procesorów sprzedawanych przez Intel, który otrzymał nowy "numer kodowy" jako nazwę zamiast szybkości taktowania zegara – Pentium M 715 (1,5 GHz), 725 (1,6 GHz), 735 (1,7 GHz), 745 (1,8 GHz), 755 (2,0 GHz) i 765 (2,1 GHz).

Procesory serii 700 mają tę samą architekturę jak pozostałe Pentium M, ale są wykonane w technologii 90 nm.

Wielkość samego procesora pozostała taka sama, 84 mm², pomimo że bardzo zwiększyła się ilość tranzystorów (około 140 milionów) z powodu zwiększenia wielkości cache do 2 MB.

Zmniejszyła się za to ilość wydzielanego ciepła (zaledwie 21 W w porównaniu z 24,5 W w przypadku Banias).

(54)

Pentium M

Conroe

Data wydania została określona na 23 lipca 2006 roku.

Jest to jednostka dwurdzeniowa wykonana w 65nm (0,065μm).

Klasyczna konstrukcja przygotowana jako dwa rdzenie ze współdzieloną pamięcią cache (w zależności od modelu rdzenia:

Allendale - 2MB L2 cache, Conroe - 4MB L2 cache) co eliminuje problem

spójności danych i potrzebę korzystania z komunikacji przez FSB (Front Side Bus).

rdzenie

Cytaty

Powiązane dokumenty

Architektura tego procesora została opracowana jeszcze zanim Intel wypuścił na rynek procesory poprzedniej serii 286, jednak procesor był zbyt skomplikowany, aby go w tamtym

Xeon - serwerowa rodzina procesorów firmy Intel, która wyewoluowała z procesorów Pentium II, jako następca dla użytkowników układów Pentium Pro. Pierwszy procesor taktowany

Procesor Intel i860, inaczej 80860, nazwa kodowa N10, jest procesorem o architekturze RISC produkowanym przez firmę Intel od roku 1989. Procesor ten, wraz z modelem Intel i960

Na dziś termin "wielordzeniowe" oznacza w przypadku AMD dwa rdzenie - każdy procesor Opteron składa się z dwóch rdzeni, przełącznika krzyżowego i kontrolera pamięci

Wodne ochotnicze pogotowie ratunkowe posiada w swoich zespołach ponad 75 tysięcy członków, wielu po przeszkoleniu uzyskuje stopnie: młodszego ratow- nika WOPR, ratownika WOPR

Gniazda typu ZIF wykorzystywane są przy kosztownych układach scalonych, jak procesory (od połowy lat 90. w gniazdach procesorów właściwie nie stosuje się innych

stanowi kompromisem pomiędzy Thumb i ARM32, zawiera cały zestaw Thumb i wybrane instrukcje ARM32 (celem jest duża gęstość, zbliżona do Thumb i wydajność porównywalna

65 nm P6, Netburst Presler, Cedar Mill, Yonah Core, Pentium 4, Pentium D, Pentium M, Celeron, Xeon, … Core Merom Core 2, Pentium Dual-Core, Pentium, Celeron Dual-Core,. Celeron,