Laskuharjoitus
Tietokoneen rakenne, S2006, LH 6
Käsitellään laskuharjoituksissa viikolla 41 (9-13.10.2006)
Tehtävät 2-5 perustuvat viikon 41 luentoihin.
HUOM: muistakaa antaa myös kurssipalaute. Kiitos.
- [2 HTP] Tehtävä 14.6 [Stal06] (14.6 [Stal03]) (13.6 [Stal99])
Huomaa, että käskyjen (I4) ja (I6) kommenttikentät ovat väärin.
- Kontrollispekulointi esitettiin tilanteeseen, jossa load-käsky siirrettiin yhden (ehdollisen) haarautumisen ohitse. Vastaavasti dataspekulointi esitettiin tilanteeseen, jossa load-käsky siirrettiin yhden store-käskyn ohitse.
- Miten kontrollispekuloinnin tilanne muuttuu, jos tätä haarautumiskäskyä ei olisi lainkaan?
- Miten dataspekuloinnin tilanne muuttuu, jos tätä store-käskyä ei olisi lainkaan?
- Miten kontrollispekuloinnin tilanne muuttuu, jos haarautumiskäskyjä olisikin välissä 2 kappaletta?
- Miten dataspekuloinnin tilanne muuttuu, jos store-käskyjä olisikin välissä 2 kappaletta?
- Voiko saman vaikutuksen saada aikaan predikaateilla? Miten tai miksi ei?
- Miten IA-64 rekisteripino eroaa aikaisemmin esitetystä RISC-arkkitehtuurin rekisteri-ikkunasta? Mitä niillä on yhteistä?
- Tehtävät 16.1 ja 16.2 [Stal06]
(16.1, 16.2 [Stal03]) (14.1, 14.2[Stal99])
- Tehtävät 17.4 ja 17.5 [Stal06] (17.4, 17.5 [Stal03]) (15.4, 15.5[Stal99])
Huomaa, että "mikro-operation field" ja "address selection field"
ovat osa kuvan 17.7 (15.7 [Stal99]) "Control" kenttää, kuten
kuvassa 17.6 (15.6 [Stal99]).
">Teemu Kerola