Suomeksi In English 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.

  1. [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.

  2. 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.
    1. Miten kontrollispekuloinnin tilanne muuttuu, jos tätä haarautumiskäskyä ei olisi lainkaan?
    2. Miten dataspekuloinnin tilanne muuttuu, jos tätä store-käskyä ei olisi lainkaan?
    3. Miten kontrollispekuloinnin tilanne muuttuu, jos haarautumiskäskyjä olisikin välissä 2 kappaletta?
    4. Miten dataspekuloinnin tilanne muuttuu, jos store-käskyjä olisikin välissä 2 kappaletta?
    5. Voiko saman vaikutuksen saada aikaan predikaateilla? Miten tai miksi ei?

  3. Miten IA-64 rekisteripino eroaa aikaisemmin esitetystä RISC-arkkitehtuurin rekisteri-ikkunasta? Mitä niillä on yhteistä?

  4. Tehtävät 16.1 ja 16.2 [Stal06]            (16.1, 16.2 [Stal03])   (14.1, 14.2[Stal99])

  5. 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