protočnost (preklapanje)

Download Protočnost (Preklapanje)

If you can't read please download the document

Upload: jalene

Post on 07-Jan-2016

48 views

Category:

Documents


1 download

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 Presentation

TRANSCRIPT

  • Protonost (Preklapanje)Vladimir [email protected]

    */[email protected]

    Osnovni pojmoviOsnovna ideja protonosti instrukcija

    */[email protected]

    Osnovni pojmoviProtonost sa etiri nivoa

    */[email protected]

    Performanse protonostiEfekti izvravanja operacije koja zahteva vie od jednog ciklusa asovnika

    */[email protected]

    Performanse protonostiZaustavljanje protonosti koje je prouzrokovano promaajem kea u F2

    */[email protected]

    Performanse protonostiEfekat instrukcije Load na vremensko sekvenciranje protonosti

    */[email protected]

    Rizici podatakaProtonost je zaustavljena zbog zavisnosti podataka izmeu D2 i W1

    */[email protected]

    Prosleivanje operatoraProsleivanje operatora kod procesora sa protonou

    */[email protected]

    Prosleivanje operatoraProsleivanje operatora kod procesora sa protonou

    */[email protected]

    Rukovanje sa rizicima podataka u softveru

    */[email protected]

    Boni efekti

    */[email protected]

    Rizici instrukcija

    */[email protected]

    Bezuslovni skokoviPrazan ciklus koji prouzrokuje instrukcija skoka

    */[email protected]

    Bezuslovni skokoviVremensko sekvenciranje za skokove

    */[email protected]

    Bezuslovni skokoviVremensko sekvenciranje za skokove

    */[email protected]

    Bezuslovni skokoviKorienje reda instrukcija u hardverskoj organizaciji procesora sa protonou Red instrukcija i pred-dohvatanje

    */[email protected]

    Bezuslovni skokoviVremensko sekvenciranje skoka pri postojanju reda instrukcija. Ciljna adresa skoka se izraunava u fazi dekodiranja instrukcije.

    */[email protected]

    Uslovni skokovi i predvianje skokaPreureenje redosleda instrukcija radi kanjenja skoka.

    */[email protected]

    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

    */[email protected]

    Uslovni skokovi i predvianje skokaVremenska sekvenca izvravanja kada je odluka o skoku nekorektno predviena I to da se skok ne izvrava

    */[email protected]

    Uslovni skokovi i predvianje skokaReprezentacija algoritma za predvianje skoka pomou konanog automata

    */[email protected]

    Uticaj skupova instrukcija

    */[email protected]

    AdresnimodoviEkvivalentne operacije korienjem sloenih i jednostavnih adresnih modova

    */[email protected]

    Uslovni kodoviPreureivanje redosleda instrukcija

    */[email protected]

    Razmatranje putanjeza podatke i kontroluModifikovanje putanje podataka tako da odgovara protonom izvravanju sa baferima za meufaze kod ulaza i izlaza ALU

    */[email protected]

    Superskalarne operacijeProcesor sa dve jedinice za izvravanje

    */[email protected]

    Superskalarne operacijePrimer toka izvravanja instrukcija na prethodno prikazanom procesoru, uz pretpostavku da nije dolo do nikakvog rizika

    */[email protected]

    Kompletiranje izvravanjaKompletiranje izvravanja instrukcije u redosledu programiranja

    */[email protected]

    Kompletiranje izvravanjaKompletiranje izvravanja instrukcije u redosledu programiranja

    */[email protected]

    SPARCPrimeri SPARC instrukcija

    */[email protected]

    SPARCPetlja za sabiranje koja prikazuje korienje kanjenja pri skoku i predvianja skoka

    */[email protected]

    SPARCGlavni gradivni blokovi procesora UltraSPARC II

    */[email protected]

    SPARCOrganizacija protonosti kod procesora UltraSPARC II

    */[email protected]

    SPARCPrimeri grupisanja instrukcija

    */[email protected]

    SPARCKanjenja u rasporeivanju zbog rizika

    */[email protected]

    SPARCJedinica za izvravanje nad celobrojnim podacima

    */[email protected]

    SPARCVremensko sekvenciranje za najgori sluaj nekorektno predvienog skoka

    */[email protected]

    SPARCJedinica za uitavanje i uvanje

    */[email protected]

    SPARCTok izvravanja

    */[email protected]

    Efekti rizika instrukcija

    */[email protected]

    Zadaci