Professional Documents
Culture Documents
Napredne Tehnike Realizacije Procesora
Napredne Tehnike Realizacije Procesora
1. UVOD.......................................................................................................................1
1.1. Problem, predmet i objekt istraivanja..............................................................2
1.2. Svrha i cilj istraivanja......................................................................................2
1.3. Radne hipoteze...................................................................................................2
1.4. Znanstvene metode............................................................................................2
1.5. Struktura rada.....................................................................................................3
2. NAPREDNE TEHNIKE REALIZACIJE PROCESORA........................................4
2.1. PROTONOST (PIPELINING)........................................................................5
2.1.1. LINEARNA PROTONOST.....................................................................5
2.1.2. NELINEARNA PROTONOST................................................................8
2.1.2.1. Propusnost i efikasnost nelinearnog protonog sistema............................11
3. PROTONOST KOD INTELOVIH PROCESORA 80X86..................................12
4. SUPERSKALARNE I SUPERPROTONE ARHITEKTURE............................13
4.1. SUPERSKALARNA ARHITEKTURA..........................................................13
4.2. SUPERPROTONA ARHITEKTURA..........................................................14
4.3. SUPERPROTONO-SUPERSKALARNA ARHITEKTURA.......................14
4.3. SUPERSKALARNA ARHITEKTURA KOD INTELOVIH PROCESORA..15
5. LITERATURA........................................................................................................15
1. UVOD
nelinearna i
linearna protonost
superskalarna arhitektura
superprotona arhitektura
superprotono-superskalarna arhitektura
Protok instrukcija kroz protoni sistem moe biti sinhroni ili asinhroni.
Asinhroni model protonog sistema bazira se na hendejkingu. Kad dati
stepen zavri svoju fazu alje signal narednom stepenu da je spreman da mu poalje
podatke. Kad naredni stepen primi podatak vraa acknowledge signal prethodnom
stepenu.
5
f =
T1 = nTk
Kolizioni vektor
Dobijamo C = ( 1011010 )
Dijagram stanja
Koristei kolizioni vektor moe se kreirati dijagram stanja protonog sistema,
koji pokazuje promjene stanja kod niza sukcesivnih instrukcija. Kree se od
inicijalnog kolizionog vektora - kolizionog vektora koji posjeduje informaciju o
dozvoljenim latentnostima na poetku obrade. Mehanizam za odreivanje stanja
temelji se na pomjerakom registru duine m bita. Sadraj registra se pomjera udesno
10
i na desnom kraju izlaze biti koji oznaavaju da li je data latentnost dozvoljena (0) ili
nedozvoljena (1). Registar se slijeva puni nulom. Nakon pomjeranja sadraja registra
za potreban broj mjesta, dodatno se registar OR-uje sa inicijalnim kolizionim
vektorom, ime se dobija novi vektor stanja. Logika za formiranje dijagrama stanja
protonog sistema data je na sljedeoj slici.
11
12
13
Superprotona maina reda n jedan takt period dijeli na n dijelova i pri tome
pribavlja po jednu instrukciju tokom svakog od tih n dijelova, ime se obezbjeuje
pribavljanje n instrukcija u toku jednog osnovnog takt perioda. Ovakav koncept
zahtijeva takt visoke uestanosti.
14
MOV EAX,10h
5. ZAKLJUAK
15
5. LITERATURA
1.
16
2.
17