|
Opinto-opas 2010-2011
TKT-3200 Tietokonetekniikka I, 5 op
|
Vastuuhenkilö
Jarmo Takala
Opetus
Opetusmuoto | P1 | P2 | P3 | P4 | Kesä | Toteutuskerrat | Luentoajat ja -paikat |
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
Vastaavuus 1 = 1 |
|
|
|
|
|
Tarkempia tietoja toteutuskerroittain
Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |