|
Opinto-opas 2011-2012
TKT-1220 Tietokonearitmetiikka I, 4 op
|
Vastuuhenkilö
Jarno Vanne
Opetus
Opetusmuoto | P1 | P2 | P3 | P4 | Kesä | Toteutuskerrat | Luentoajat ja -paikat |
|
|
|
|
|
|
|
|
Suoritusvaatimukset
Tentti ja pakolliset tietokoneharjoitukset.
Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat
-
Osaamistavoitteet
Opintojakson suoritettuaan opiskelija osaa tehdä algoritmitasolla peruslaskutoimituksia (summaus-, vähennys-, kerto- ja jakolasku) tietokonearitmetiikassa yleisesti käytettävillä numerojärjestelmillä. Hän myös osaa hyödyntää nopeutustekniikoita kyseisten laskutoimitusten suorittamisessa. Algoritmitason ohella opiskelija kykenee nimeämään kurssilla oppimiaan perus- ja nopeutustekniikoita hyödyntäviä laitteistototeutuksia sekä selittämään kyseisten aritmeettisten yksiköiden toimintaa laitteistotasolla. Harjoituksissa opiskelija oppii toteuttamaan aritmeettisia laskentayksiköitä ohjelmoitavalla logiikkapiirillä sekä analysoimaan niiden suorituskykyä.
Sisältö
Sisältö | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Numerojärjestelmien perusominaisuudet. Tavanomaiset ja SD-numerojärjestelmät. Redundanttisuus. Komplementtilukujen esitystavat. | Ei-tavanomaiset numerojärjestelmät. | |
2. | Summaus ja vähennyslasku. Loogiset ja teknologiset nopeutusmenetelmät. Komplementtilukujen summaus. Toteutukset. | Parallel-prefix-periaate summauksessa. | |
3. | Kertolasku. Mekanisoitu menetelmä sekä kertojan rekoodausmenetelmät nopeutuksessa. Toteutukset. | ||
4. | Jakolasku. Palauttava, ei-palauttava sekä nopeutusmenetelmistä SRT-jakolasku. Toteutukset. | ||
5. | Liukuluvut. Liukulukujen perusoperaatiot, pyöristys ja tarkkuus. Perustoteutukset. | ||
6. | FPGA-pohjainen aritmeettisten yksiköiden toteutus. |
Opintojakson arvostelu
Minimisuorituksena hyväksytty tentti ja pakollisten harjoitusten suorittaminen. Harjoituksista annettavilla bonuspisteillä on mahdollisuus korottaa hyväksytyn tentin arvosanaa.
Arvosteluasteikko:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Computer Arithmetic Algorithms | Koren | 1-56881-160-8 | Englanti | |||
Luentokalvot | Computer Arithmetic Lecture Notes | Hämäläinen / Vanne | Saatavana POPista | Englanti |
Esitietovaatimukset
Opintojakso | P/S | Selite |
ELE-1010 Elektroniikan perusteet I | Pakollinen | 1 |
TKT-1101 Digitaalitekniikan perusteet | Pakollinen | 1 |
TKT-1202 Digitaalisuunnittelu | Suositeltava |
1 . Vaihtoehtoiset.
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Vastaavuus 1 = 1 |
|
|
Tarkempia tietoja toteutuskerroittain
Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |