Uvod u informatiku
Download
Report
Transcript Uvod u informatiku
(Mikro)procesor
Josip Kličinović, prof.
Rujan, 2009.
CPU (Central Processing Unit) – (mikro)procesor
Srce i duša svakog računala
Smješten na matičnoj ploči (Socket)
Odgovoran za ispravnost svih procesa u računalu
Sastoji se od:
Upravljačka jedinica ili Control Unit (CU)
Nadgleda i upravlja radom pojedinih dijelova računala i računalom u
cjelini
Aritmetičko-logička jedinica ili Arithmetic and Logic Unit
(ALU)
Izvršava osnovne aritmetičke operacije s podacima sukladno zahtjevima
upravljačke jedinice
Dvije osnovne funkcije CPU:
Obrada podataka
Upravljanje dijelovima sustava
...malo detaljnije...
UJ dekodira dobivene instrukcije i šalje ih u ALU
ALU obavlja aritmetičke i logičke operacije nad podatcima koje je
poslala UJ
Rezultate obrade ALU, posredstvom UJ, pohranjuje na odredište
Pojednostavljeni princip rada CPU:
Dohvati instrukciju iz radnog spremnika
dekodiraj instrukciju, odredi operaciju koja treba izvršiti
Odredi odakle dolaze operandi i kamo se pohranjuje rezultat
Operande dovesti u ALU
Izvedi zadanu operaciju
Pohrani rezultat na odredište
Još jednostavnije:
Dohvati (Fetch)
Dekodiraj (Decode)
Izvrši (Execute)
Spremi (Writeback)
Što ALU radi?
Zbrajanje i oduzimanje (množenje i dijeljenje se svodi na
zbrajanje i oduzimanje)
Logičke operacije (AND, OR, XOR, NOT)
Posmak bitova
UJ, a time i procesor, ali i svi ostali dijelovi računala rade u
ritmu koji određuje generator takta (clock)
U današnjim je računalima frekvencija generatora takta 1000
MHz do 3000 MHz
Brzina procesora se često iskazuje kao broj instrukcija koje
računalo može izvesti u sekundi – MIPS (Mega Instructions
Per Second)
Broj MIPS ovisi o frekvenciji generatora takta, a različite
instrukcije mogu potrošiti različit broj perioda takta
Primjer:
Period takta = 1 ns
Za izvođenje jedne instrukcije se potroši 5 perioda
Prosječno trajanje jedne instrukcije = 1*5 = 5 ns
Procesor u jednoj sekundi može izvršiti 200 milijuna instrukcija
32 bitni procesori vs 64 bitni procesori
64 bitni procesor obično ima oznaku 64
Višejezgreni procesori
Sastoje se od više povezanih jezgri
Svaka jezgra radi svoj posao
Dva osnovna tipa procesora
CISC (Complex Instruction Set Computer)
Procesor sa složenim skupom instrukcija)
Izvršavanje niza osnovnih instrukcija je izvedeno hardverski
RISC (Reduced Instruction Set Computer)
Procesor sa smanjenim skupom instrukcija
Izvedba ovakvog čipa je jednostavnija, pa je i proizvodnja jeftinija
Procesori opće namjene (CPU) vs procesori specijalne
namjene
Grafički procesor, zvučni procesor...
Procesor posebne namjene se ugrađuje na kartice koje služe
za posebnu uporabu (grafičke kartice, zvučne kartice)
Specijalizirani su za određeni posao (obradu grafike, obradu
zvuka, ...)
Nekad – procesor se sastojao od više poluvodičkih
komponenata
Sada – procesor se sastoji samo od jednog poluvodičkog
integriranog kruga, pa ih zovemo mikroprocesori
Izrađuju se od silicija
Procesor je sastavljen od više milijuna tranzistora na pločici
Tranzistori se pri radu zagrijavaju, pa se na procesor montira
hladnjak (cooler) koji hladi procesor
Gordon Moore (suosnivač INTELa)
Mooreov zakon (1965.): broj tranzistora na čipu će se
udvostručavati svakih 18 mjeseci
Fizikalne granice rasta će se brzo dostići
Dimenzije tranzistora će doseći red veličine 0.1 mikron, s oko
20 milijardi tranzistora na čipu veličine nekoliko cm2
ALI – takvo smanjenje dovodi do prevelike gustoće
generoranja energije, pa će odvođenje topline postati veliki
problem
Daljnji razvoj vjerojatno treba tražiti u kvantnoj fizici