581365-8 Tietokoneen rakenne, loppukoe 28.3.2000
- [15 p] Välimuisti ja virtuaalimuisti (cache and virtual memory)
- [3 p] Mikä on TLB? Mihin sitä tarvitaan?
- [3 p] Miten välimuisti ja TLB eroavat toisistaan?
- [3 p] Mitä kaikkea tapahtuu laitteistossa välimuistihudin (cache miss)
yhteydessä?
- [3 p] Mitä kaikkea tapahtuu laitteistossa TLB-hudin (TLB miss)
yhteydessä?
- [3 p] Mitä kaikkea tapahtuu laitteistossa virtuaalimuistin
sivunpuutoksen (page fault) yhteydessä?
- [15 p]
Kuvassa 3.19 (kääntöpuolella) esitetään CPU:n suorittama muistin
READ-operaation ajoitus sekä synkroonista että epäsynkroonista
ajoitusta käyttäen.
Anna vastaavat kaaviot CPU:n WRITE-operaatiolle.
Voit olettaa, että väylällä on myös Write-signaali, jonka
käyttö on analoginen Read-signaalin käytön kanssa.
- [15 p] Erilaiset haarautumiset aiheuttavat ongelmia liukuhihnoituksen tehokkuuteen.
- Minkä tyyppisiä haarautumisia on olemassa?
- Minkälaisia ongelmia haarautumista aiheutuu?
- Mitä menetelmiä on käytettävissä näiden ongelmien
välttämiseen?
- Millä tavoin edellämainitut menetelmät toimivat
eri tyyppisten haarautumisten kanssa?
- [15 p] Mikro-ohjelmoitu kontrolli
- Miten konekäskyt ja mikro-ohjelmakäskyt eroavat toisistaan?
(machine instructions vs. micro-instructions)
- Mikä eroja on horisontaalisella ja vertikaalisella mikrokoodilla?
(horizontal vs. vertical microcode)
- Mitä etuja/haittoja CISC-suorittimen mikro-ohjelmoidulla
suorittimen (prosessorin)
kontrollilla on verrattuna langoitettuun (hard-wired) kontrolliin?
- Vertaile RISC-suorittimen konekäskytasoa ja konekäskyjen suoritusta
CISC-suorittimen mikrokäskytasoon ja mikrokäskyjen suoritukseen.
Miten ne eroavat ja mitä niillä on yhteistä?