|
TKT-3200 Tietokonetekniikka I, 5 op
|
Jari Nurmi
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
Tentti ja harjoitustyöt
-
Oppia tuntemaan tietokoneiden ja niiden keskusyksiköiden arkkitehtuuri ja toimintaperiaatteet.
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 |
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-088433-9 | 2nd or 3rd edition | Englanti |
Opintojakso | P/S | Selite |
ELE-2300 Sulautettujen prosessorisovellusten perusteet | Pakollinen | Kurssit TKT-110 ja ELE-2300 ovat vaihtoehtoiset. |
TKT-1110 Mikroprosessorit | Pakollinen |
Tietoa esitietovaatimuksista
TKT-1110 ja ELE-2300 ovat vaihtoehtoiset.
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Vastaavuus 1 = 1 |
|
|
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Luennot Harjoitukset Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |