Professional Documents
Culture Documents
02 - Computer Evolution and Performance - Shqip
02 - Computer Evolution and Performance - Shqip
Computer Organization
and Architecture
7th Edition
2
Evolucioni dhe performasat e
kompjutereve
ENIAC
Electronic Numerical Integrator And
Computer
Eckert and Mauchly
University of Pennsylvania
Fillimi 1943
Fundi 1946
Perdorimi deri 1955
ENIAC
von Neumann/Turing
Koncepti i kompjuterit me program te
brendshem (Stored Program concept).
Programi dhe te dhenat ruhen ne
memorien kryesore.
Njesia aritmetiko logjike (ALU) operon me
te dhena binare.
Njesia kontrolluese interpreton
instruksionet e vendosura ne memorie
dhe i ekzekuton
Pajisjet hyrese dhe dalese udhehiqen nga
njesia kontrolluese
von Neumann/Turing
Princeton Institute for Advanced Studies
IAS
Completed 1952
IAS
1000 fjale 40 biteshe
Numrat binare
2 x 20 bit instructions
Struktura e IAS
Kompjuteret komercial
1947 - Eckert-Mauchly Computer
Corporation
UNIVAC I (Universal Automatic Computer)
Kalkulimet per US Bureau of Census 1950
Prone e Sperry-Rand Corporation
Fundi i 1950-ve - UNIVAC II
Me i shpejte
Me shume memorie
IBM
Pajosjet per procesim te kartelave me
vrima1953 - IBM 701
Kompjuteri i pare i IBM-it me progtram te
brendshem
Per kalkulime shkencore
Tranzistoret
Gjenerata e dyte
NCR & RCA machines
IBM 7000
DEC 1957
PDP-1
Mikroelektronika
Komponentet e kompjuterit: portet,
qelizat memorike, nderlidhjet
Prodhohen nga materiali gjysempercues
Gjeneratat e kompjutereve
Gypat katodik - 1946-1957
Tranzistoret - 1958-1964
Small scale integration SSI 1965+
Deri 100 pajisje ne cip
Ultra large scale integration ULSI 1991 Over 100,000,000 pajisje ne cip
Ligji i Moore-it
DEC PDP-8
1964
Minikompjuteri i pare
Nuk i nevojitet klimatizimi
Mund te vendoset mbi tavoline
$16,000
$100k+ per IBM 360
Memoria gjysempercuese
1970
Fairchild
Madhesia si e berthames magnetike
Permban 256 bita
Non-destructive read
Me e shpejte se berthamat magnetike
Kapaciteti dyfishohet cdo vit
Intel
1971 - 4004
Mikroprocesori i pare
Te gjitha komponentete CPU ne nje cip
4 bit
1972 - 8008
8 bit
Rritja e shpejtesise
Pipelining
Cache ne pllake
L1 & L2 cache ne pllake
Parashikimi i degezimit
Analiza e rrjedhes se te dhenave
Ekzekutimi spekulativ
Performansat
Rritja e shpejtesise se procesorit
Rritja e kapacitetit te memories
Shpejtesia e procesorit me e madhe se e
memories
Zgjidhja
Rritja e numrit te bitave qe merren ne nje
hap
Ndrimi i interfejsit te DRAMit
Cache
Pajisjet H/D
Periferite me kerkesa te medha per H/D
Kerkesa per transfer te madh te te
dhenave ne njesi kohore
Problemi i bartjes se te dhenave
Zgjidhjet:
Keshimi
Baferimi
Busa interkonektiv me shpejtesi t elarte
Struktura me komplekse e busave
Konfigurimet multiprocesorike
Balancimi
Procesoret
Memoria kryesore
Pajisjet H/D
Strukturat nderlidhese
Vonesa RC
Shpejtesia me te cilen levizin elektronet kufizohet me
rezistencen e percuesve dhe kapacitetet
Rritje e RC rrit vonesat
Percuesit me te holle rrisin rezistencen
Percuesit e vendosur me afer njeri tjetrit rrisin kapacitetin
Zgjidhja:
Me shume rendesi zgjidhjeve organizative dhe arkitektonike
8086
Shumke me i fuqishem
16 bitsh
Cache i instruksioneve, paramarrja e e disa
instruksioneve
8088 (busi i jashtem 8 bitsh) perdoret ne IBM PC
80286
16 Mbyte memorje te adresueshme
80386
32 bitsh
Perkrahja per multitasking
Pentium
Superskalar
Instruksione te shumefishta ekzekutohen
paralelisht
Pentium Pro
Organizimi i theksuar superskalar
Riemrimi i regjistrave
Parashikimi i degezimit
Analiza e rrjedhes se te dhenave
Ekzekutimi spekulativ
Pentium III
Instruksione shtese me pike te levizshme per grafiken
3D
Pentium 4
Permiresime shtese per operacione me pike te
levizshme dhe multimedia
Itanium
64 bit
Itanium 2
Permiresime hardwareike per rritjen e shpejtesise
PowerPC
1975, 801 minicomputer project (IBM) RISC
Berkeley RISC I processor
1986, IBM commercial RISC workstation product, RT PC.
Not commercial success
Many rivals with comparable or better performance
603:
Low-end desktop and portable
32-bit
Comparable performance with 601
Lower cost and more efficient implementation
604:
Desktop and low-end servers
32-bit machine
Much more advanced superscalar design
Greater performance
620:
High-end servers
64-bit architecture
G4:
Increases parallelism and internal speed
G5:
Improvements in parallelism and internal
speed
64-bit organization