Tik-61.123 Tietokoneen arkkitehtuuri

Tentti 27.01.1998

Kuuma vihje malttamattomille: Lue tehtävä loppuun ja ymmärrä se ennenkuin vastaat!!

1.
Kuvaa lyhyesti ja ytimekkäästi seuraavat käsitteet (Varoitus: Jokin akkronyymi tai sen englanninkielinen aukikirjoitus EI yleensä riitä vastaukseksi !(sic)) :

2.
Tee R2000-assemblerilla funktioaliohjelma MULDATA. Ohjelma saa kutsuvalta pääohjelmalta datavektorit A ja B. Näiden datavektorien alkuosoitteet on talletettu rekistereihin 5 ja 6. Vektorit ovat yhtä pitkiä ja niiden pituus on talletettu rekisteriin 8. Ohjelma kertoo A:n 16 ylintä bittiä B:n 16 alimmalla bitillä. Tulos palautetaan vektorissa C. C:n alkuosoitteen ohjelma tallettaa rekisteriin 7.

Käytä SYMBOLISIA muisti- ja hyppyosoitteita (siirtymiä ei tarvitse laskea). Virhetilanteista ei tarvitse huolehtia mutta keskeytykset oletetaan sallituiksi.

3.
Mihin PC-emolevyllä käytetään valmiita piirisarjoja? Mikä on PCI? Piirrä nykyaikaisen PC-emolevyn arkkitehtuurista selventävä kuva.

4.
Mitä tarkoitetaan moniprosessorijärjestelmän kätkökoherenssilla (cache coherency): Mitä keinoja on ratkaista kätkökoherenssiin liittyviä ongelmatilanteita.

5.
Toimit Intel-klooneja (Pentium, Pentium-Pro) valmistavan yhtiön tuotekehitysyksikössä vastaavana johtajana. Tehtävänäsi on määritellä suuntaviivat yhtiön uuden prosessorin kehitykselle. Tuotteen on tarkoitus kilpailla Intelin huippumallien kanssa ja tavoitteena on olla markkinoilla vuonna 2001. Selvitä arkkitehtuuritasolla prosessorin ominaisuuksia. Perustele ratkaisusi.

Mukana jaettiin tiivistelmä R2000:n käskykannasta.