protočnost (preklapanje)
DESCRIPTION
Protočnost (Preklapanje). Vladimir Filipov i ć [email protected]. Osnovni pojmovi. Osnovna ideja protočnosti instrukcija. Osnovni pojmovi. P rotočn o st sa četiri nivoa. Performanse protočnosti. Efekti izvršavanja operacije koja zahteva više od jednog ciklusa časovnika. - PowerPoint PPT PresentationTRANSCRIPT
-
Protonost (Preklapanje)Vladimir [email protected]
Osnovni pojmoviOsnovna ideja protonosti instrukcija
Osnovni pojmoviProtonost sa etiri nivoa
Performanse protonostiEfekti izvravanja operacije koja zahteva vie od jednog ciklusa asovnika
Performanse protonostiZaustavljanje protonosti koje je prouzrokovano promaajem kea u F2
Performanse protonostiEfekat instrukcije Load na vremensko sekvenciranje protonosti
Rizici podatakaProtonost je zaustavljena zbog zavisnosti podataka izmeu D2 i W1
Prosleivanje operatoraProsleivanje operatora kod procesora sa protonou
Prosleivanje operatoraProsleivanje operatora kod procesora sa protonou
Rukovanje sa rizicima podataka u softveru
Boni efekti
Rizici instrukcija
Bezuslovni skokoviPrazan ciklus koji prouzrokuje instrukcija skoka
Bezuslovni skokoviVremensko sekvenciranje za skokove
Bezuslovni skokoviVremensko sekvenciranje za skokove
Bezuslovni skokoviKorienje reda instrukcija u hardverskoj organizaciji procesora sa protonou Red instrukcija i pred-dohvatanje
Bezuslovni skokoviVremensko sekvenciranje skoka pri postojanju reda instrukcija. Ciljna adresa skoka se izraunava u fazi dekodiranja instrukcije.
Uslovni skokovi i predvianje skokaPreureenje redosleda instrukcija radi kanjenja skoka.
Uslovni skokovi i predvianje skokaVremenska sekvenca izvravanja pokazuje da se slot za kanjenje puni tokom dve poslednje faze prolaska kroz petlju koju obrazuju preureene instrukcije
Uslovni skokovi i predvianje skokaVremenska sekvenca izvravanja kada je odluka o skoku nekorektno predviena I to da se skok ne izvrava
Uslovni skokovi i predvianje skokaReprezentacija algoritma za predvianje skoka pomou konanog automata
Uticaj skupova instrukcija
AdresnimodoviEkvivalentne operacije korienjem sloenih i jednostavnih adresnih modova
Uslovni kodoviPreureivanje redosleda instrukcija
Razmatranje putanjeza podatke i kontroluModifikovanje putanje podataka tako da odgovara protonom izvravanju sa baferima za meufaze kod ulaza i izlaza ALU
Superskalarne operacijeProcesor sa dve jedinice za izvravanje
Superskalarne operacijePrimer toka izvravanja instrukcija na prethodno prikazanom procesoru, uz pretpostavku da nije dolo do nikakvog rizika
Kompletiranje izvravanjaKompletiranje izvravanja instrukcije u redosledu programiranja
Kompletiranje izvravanjaKompletiranje izvravanja instrukcije u redosledu programiranja
SPARCPrimeri SPARC instrukcija
SPARCPetlja za sabiranje koja prikazuje korienje kanjenja pri skoku i predvianja skoka
SPARCGlavni gradivni blokovi procesora UltraSPARC II
SPARCOrganizacija protonosti kod procesora UltraSPARC II
SPARCPrimeri grupisanja instrukcija
SPARCKanjenja u rasporeivanju zbog rizika
SPARCJedinica za izvravanje nad celobrojnim podacima
SPARCVremensko sekvenciranje za najgori sluaj nekorektno predvienog skoka
SPARCJedinica za uitavanje i uvanje
SPARCTok izvravanja
Efekti rizika instrukcija
Zadaci