Opinto-opas 2010-2011
Perus

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2010-2011

TKT-3200 Tietokonetekniikka I, 5 op
Computer Architecture I

Vastuuhenkilö

Jarmo Takala

Opetus

Opetusmuoto P1 P2 P3 P4 Kesä Toteutuskerrat Luentoajat ja -paikat
Luennot
Harjoitukset
 2 h/per
 2 h/per
+2 h/per
+2 h/per


 


 


 
TKT-3200 2010-01 Tiistai 14 - 16, TB109

Suoritusvaatimukset

Tentti ja harjoitustyöt

Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat

-

Osaamistavoitteet

Kurssin käytyään opiskelija tuntee tietokoneiden ja niiden keskusyksiköiden arkkitehtuurin ja toimintaperiaatteet. Hän osaa huomioida liukuhihnan ja muistihierarkian vaikutuksen ohjelmien suorituskykyyn.

Sisältö

Sisältö Ydinaines Täydentävä tietämys Erityistietämys
1. Suorituskyvyn osatekijät ja niihin vaikuttavat asiat, suorituskyvyn parantaminen  Benchmark-ohjelmat ja niiden tulosten tulkinta   Rinnakkaisuuden perusteet suorituskyvyn kannalta  
2. Käskynsuorituksen perusperiaatteet, erilaiset käskykanta-arkkitehtuurit, käskytyypit ja osoitusmuodot, datan esitysmuotojen perusteet  Liukulukujen esitysmuodot, RISC-prosessorin käskyjen koodaus ja yleiset osoitusmuodot   Esimerkkiarkkitehtuureja, erilaisten ohjelmistorakenteiden toteutus  
3. Aritmeettisten operaatioiden (yhteen-, vähennys- ja kertolasku) laitteistototeutus, laskentayksikön rakenne ja toteutusperiaatteet  Laskutoimitusten nopeuttaminen   Liukulukulaskenta  
4. Kontrollin toteutusperiaatteet, yhden ja monen kellojakson käskyt, liukuhihnoituksen perusteet ja ongelmat, keskeytykset   Forwardointi liukuhihnassa  Liukuhihnoituksen vaikutus kääntäjiin, mikro-ohjelma  
5. Muistihierarkia, välimuistit ja niiden perustekniikat, sivutus, virtuaalimuistin käsite, osoitteenmuunnokset   Osoitteenmuunnosten nopeutus, välimuistin ja päämuistin lohkojen korvausalgoritmit   Muistien toteutustekniikan perusteet, segmentointi 

Oppimateriaali

Tyyppi Nimi Tekijä ISBN URL Painos,saatavuus... Tenttimateriaali Kieli
Kirja   Computer Organization & Design - The Hardware/Software Interface   David A. Patterson and John L. Hennessy   978-0-12-374493-7     4. painos, mutta myös 2. ja 3. painos soveltuvat      Englanti  

Esitietovaatimukset

Opintojakso P/S Selite
ELE-2301 Sulautettujen prosessorisovellusten perusteet Pakollinen   1
TKT-1110 Mikroprosessorit Pakollinen   1

1 . Jompi kumpi pitää olla suoritettuna.

Esitietoketju (Vaatii kirjautumisen POPiin)



Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
TKT-3200 Tietokonetekniikka I, 5 op TKT-3210 Tietokonearkkitehtuuri 2, 5 op  
TKT-3200 Tietokonetekniikka I, 5 op TKT-3206 Computer Architecture I, 5 op Vastaavuus 1 = 1  
TKT-3200 Tietokonetekniikka I, 5 op 8404120 Tietokonetekniikka, 3 ov  
TKT-3200 Tietokonetekniikka I, 5 op TKT-3201 Tietokonearkkitehtuuri 2, 5 op  

Tarkempia tietoja toteutuskerroittain

Toteutus Kuvaus Opetusmuodot Toteutustapa
TKT-3200 2010-01        

Viimeksi muokattu13.01.2011