581365-8 Tietokoneen rakenne, erilliskoe 3.6.2003 [
Other side in English]
Kirjoita jokaiseen vastauspaperiin: oma nimi, henkilötunnus,
kurssin nimi, nimikirjoitus ja sivunumero.
- [15 p] Samanaikaisuuden hallintaan liittyviä käsitteitä
- Selitä käsite "data-riippuvuus". Anna esimerkki.
- Selitä käsite "kontrolliriippuvuus". Anna esimerkki.
- Selitä käsite "rakenteellinen riippuvuus". Anna
esimerkki.
- Selitä käsite "kirjoitusriippuvuus". Anna esimerkki.
- Selitä käsite "antiriippuvuus". Anna esimerkki.
- Selitä käsite "predikoitu suoritus (Pentium 4)".
Anna esimerkki.
- Selitä käsite "spekulatiivinen lataus tai kontrollispekulointi
(Pentium 4)". Anna esimerkki.
- [15 p] RISC arkkitehtuuri
- Perusidea
- Erityisominaisuudet ja -piirteet
- RISC vs. CISC
- Sun SPARC rekisteri-ikkuna: idea, edut/haitat
- RISC vs. Intel Pentium (esim. Pentium 4)
- [15 p] Välimuisti. Oletetaan, että (epärealistisen pienessä välimuistiratkaisussa)
4-tavuisen sanan 8-bittinen tavuosoite on 0xA2 (heksadesimaali A2). Välimuistin
rivin pituus (cache line size) on 16 tavua. Tee (kuvallinen) esimerkki ja
näytä miten viitattu muistipaikka löytyy välimuistista, kun käytössä on
- [5 p] Suoraa kuvausta (direct mapping) käyttävä kuvausfunktio (mapping
function)?
- [5 p] Täysin assosiatiivista (associative or fully associative) kuvausta
käyttävä kuvausfunktio.
- [5 p] Joukkoassosiatiivista kuvausta joukon koolla 2 (2-way set associative
mapping) käyttävä kuvausfunktio?
Voit olettaa esimerkissäsi, että viitattu muistipaikka löytyy välimuistista.
Montako tavua välimuistiin mahtuu? Mitkä ovat eri osoitekenttien nimet/pituudet
kunkin kuvaustyypin yhteydessä?
- [15 p] Kontrolli eli miten kellopulssi saa laskennan tapahtumaan (max 2
sivua).