tikra_oppimistavoitteet.doc Sivu 1 / / Teemu Kerola Oppimistavoitteet kurssilla Tietokoneen rakenne Osaa selittää Boolen algebran

Samankaltaiset tiedostot
Oppimistavoitteet kurssilla Tietokoneen toiminta

Luento 0: Kurssihallinto Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

Tietokoneen rakenne (2 ov / 4 op) Syksy 2007 Liisa Marttinen. Helsingin yliopisto Tietojenkäsittelytieteen laitos

Sisältöä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista. Tietokonejärjestelmä

Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen

Ongelma(t): Miten tietokoneen komponentteja voi ohjata siten, että ne tekevät yhdessä jotakin järkevää? Voiko tietokonetta ohjata (ohjelmoida) siten,

Luento 12: Kontrollin toteutus Ch [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus

Luento 12: Kontrollin toteutus Luento 12. u Millainen käskykanta käytössä, mitä käskyt tekevät? u Mikä operaatio, missä operandit?

Tiedon esitysmuodot. Luento 6 (verkkoluento 6) Lukujärjestelmät Kokonaisluvut, liukuluvut Merkit, merkkijonot Äänet, kuvat, muu tieto

Luento 5 (verkkoluento 5) Suoritin ja väylä

Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen

Ohjausyksikkö. Tietokoneen rakenne. Ch [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus.

Luento 5 (verkkoluento 5) Suoritin ja väylä

Luento 3 (verkkoluento 3) Ttk-91 konekielinen ohjelmointi. Ohjelman esitysmuoto Konekielinen ohjelmointi ttk-91:llä (Titokone, TitoTrainer)

Luento 1 Tietokonejärjestelmän rakenne

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

Jakso 5 Suoritin ja väylä

Jakso 5 Suoritin ja väylä

Luento 1 Tietokonejärjestelmän rakenne

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

Tietokonejärjestelmä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja. TITO-kurssista. John von Neumann ja EDVAC, 1949.

Jakso 5 Suoritin ja väylä. Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset TTK-91:n ja KOKSI:n rakenne

TIES325 Tietokonejärjestelmä. Jani Kurhinen Jyväskylän yliopisto Tietotekniikan laitos

Suoritinesimerkit RISC- arkkitehtuuri

SISÄLLYS sisällys 1 Tietokoneen toimintaperiaate ja käyttö 2 Tietokoneen historia 3 Tietokoneen rakenteen ja toiminnan perusteet

1. Keskusyksikön rakenne

Superskalaariprosessointi

Jakso 12 Yhteenveto. Keskeiset asiat Teemu Kerola, K2000

Tietokoneen toiminta, K Tavoitteet (4)

Suoritin. Luento 5 Suoritin ja väylä. TTK-91 suorittimen rakenne (1) TTK-91 muistin rakenne. Käskyjen nouto- ja suoritussykli (5)

Luento 12: Kontrollin toteutus Ch [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus

Suoritin. Luento 5 Suoritin ja väylä. TTK-91 suorittimen rakenne (1) TTK-91 muistin rakenne

Luento 12: Kontrollin toteutus Luento 12. u Mikä operaatio, missä operandit? u Miten keskeytykset hoidellaan?

Luento 5 Suoritin ja väylä

Luento 5 Suoritin ja väylä

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

Muistihierarkia Kiintolevyt I/O:n toteutus

Suoritinesimerkit RISC- arkkitehtuuri

Luento 10: Superskalaari prosessori

Suoritin. Jakso 5 Suoritin ja väylä. TTK-91 muistin rakenne. TTK-91 suorittimen rakenne

Luento 5 Suoritin ja väylä

Superskalaariprosessointi

Luento 5 Suoritin ja väylä

Luento 1 (verkkoluento 1) Tietokonejärjestelmä

Suoritin. Luento 5 Suoritin ja väylä. TTK-91 muistin rakenne. TTK-91 suorittimen rakenne

Kertausluento luennoista 1-3 1

Ajattelemme tietokonetta yleensä läppärinä tai pöytäkoneena

Suoritinesimerkit RISC- arkkitehtuuri

Luento 2 (verkkoluento 2) Ttk-91 järjestelmä

RISC-arkkitehtuuri Ch 13 [Sta06] Käskyanalyysia RISC vs. CISC Rekisterien käytöstä

Luento 9: RISC-arkkitehtuuri Luento 9 EAX, EBX, EBX, EDX, ESP, EBP, ESI, EDI CS, SS, DS, ES, FS, GS. (Sta06 Table 12.

Kertausluento 1 (lu01, lu02, lu03) Tietokonejärjestelmän rakenne ttk-91 ja sillä ohjelmointi

Tietokoneen toiminta, Kevät Copyright Teemu Kerola Järjestelmän eri tasot Laitteiston nopeus

Aliohjelmien toteutus Suoritin ja väylä

Tietokoneen toiminta (Computer Organization I) Mitä hyötyä tästä on? (4) Kurssien välisiä riippuvuuksia. Aihepiiri.

2 Konekieli, aliohjelmat, keskeytykset

Aihepiiri Tietokoneen toiminta (Computer Organization I)

Luento 1 (verkkoluento 1) Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Aihepiiri Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Järjestelmän ulkoinen muisti I/O

Tietokonearitmetiikka

Teemun juustokakku Rekisterien, välimuistin, muistin, levymuistin ja magneettinauhan nopeudet suhteutettuna juuston hakuaikaan juustokakkua tehdessä?

Tiedon esitysmuodot. Luento 6 (verkkoluento 6) Lukujärjestelmät Kokonaisluvut, liukuluvut Merkit, merkkijonot Äänet, kuvat, muu tieto

Sähkötekniikan perusteet

Superskalaariprosessointi

Luento 10: Superskalaari prosessori

Laitteistonläheinen ohjelmointi

Tietokoneen toiminta, K Tavoitteet (4)

Luento 12 Yhteenveto. Keskeiset asiat Mitä hyötyä tästä on? Mitä seuraavaksi? Kurssit? Asiat? Teemu Kerola, K2000

Tietokoneen toiminta (Computer Organization I)

Luento 12 Yhteenveto. Keskeiset asiat Mitä hyötyä tästä on? Mitä seuraavaksi? Kurssit? Asiat? 29/01/2001 Teemu Kerola, Copyright 2001

Kertausluento 2 (lu04, lu05, lu06) Aliohjelmien toteutus Suoritin, väylä, tiedon esitys

Luento 4 Aliohjelmien toteutus

Tietokoneen toiminta Copyright Teemu Kerola Tyypit Parametrit Aktivointitietue (AT) AT-pino Rekursio

Tietokoneen muisti nyt ja tulevaisuudessa. Ryhmä: Mikko Haavisto Ilari Pihlajisto Marko Vesala Joona Hasu

Muistihierarkia Kiintolevyt I/O:n toteutus

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Luento 12 Yhteenveto

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I) Aihepiiri. Mitä hyötyä tästä on? (3) Tavoitteet. Kurssien välisiä riippuvuuksia

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön?

Tietokonearitmetiikka

Tietokoneen toiminta (Computer Organization I)

Luento 12 Yhteenveto

Aihepiiri Tietokoneen toiminta (Computer Organization I) Tavoitteet (4) Mitä hyötyä tästä on? (4) Kurssien välisiä riippuvuuksia

Tietokoneen toiminta (Computer Organization I)

Muistihierarkia (4) Luento 9 Järjestelmän ulkoinen muisti. Ohjelman muistiosoitteet (3) Virtuaalimuisti (3) Virtuaalimuistin toteutus.

Luento 9 Järjestelmän ulkoinen muisti

Luento 9 Järjestelmän ulkoinen muisti

Luento 12 Yhteenveto. Keskeiset asiat Mitä hyötyä tästä on? Mitä seuraavaksi? Kurssit? Asiat? Teemu Kerola, Copyright 2010

Tietokoneen toiminta Keskeiset asiat Mitä hyötyä tästä on? Mitä seuraavaksi? Kurssit? Asiat? Teemu Kerola, Copyright 2010

Transkriptio:

tikra_oppimistavoitteet.doc Sivu 1 / 5 7.8.2006 / Teemu Kerola Oppimistavoitteet kurssilla Tietokoneen rakenne Digitaalilogiikka Tuntee Boolen muuttujan ja totuusarvon käsitteet (Diskr. matem.) Osaa selittää Boolen algebran operaatiot, totuustaulut, oletukset ja identiteetit Osaa luetella perusportit sekä selittää yhdistelmäpiirien ja sarjallisten piirien perusideat ja esitystavat Osaa selittää valinta- ja (de)koodausyhdistelmäpiirien Osaa selittää tiedon tallettamisen perusidean piirien Osaa toteuttaa puuttuvat portit funktionaalisesti täydellisen joukon porttien Osaa toteuttaa annetun loogisen funktion yhdistelmäpiirillä ja yksinkertaistaa sen Karnaugh-karttojen Osaa selittää yhteenlasku- ja ROM-muistipiirin karkealla tasolla yhdistelmäpiireillä Osaa selittää erilaisten kellotettujen kiikkujen toiminnan ja eroavaisuudet sekä rekisterin, siirtorekisterin ja laskurin kiikkujen Osaa selittää Quine- McKluskey tai Lugue-menetelmän yhdistelmäpiirien yksinkertaistamiseen Osaa yhteenlasku- ja ROM-muistipiirin sekä muiden monimutkaisten piirien täsmällisen yhdistelmäpiireillä Osaa toteuttaa piirejä ja ottaa huomioon piirien ajoitus- ja jänniteongelmat Väylän toiminta Osaa selittää väylähierarkian tarpeen ja toiminnan Tuntee suorittimen toiminnan konekäskyjen suorittajana Tuntee erilaisten muistilaitteiden suuret nopeuserot Osaa selittää erilaisten väylien käytön järjestelmässä Osaa selittää aikavuorottelevan väylän piirteet Osaa selittää väylän ajoitustyypit ja erilaiset tiedon siirron tyypit Osaa erityyppisten vuoronvalintamenetelmien erot sekä vuoronvalinnan signaalitasolla Osaa ainakin yhden väylätyypin toiminnan signaali- ja väylätapahtumatasolla Osaa selittää uudempien väylien toiminnan signaalitasolla

tikra_oppimistavoitteet.doc Sivu 2 / 5 7.8.2006 / Teemu Kerola Muistihierarkia Osaa erilaisten muistilaitteiden suuret nopeuserot ja niiden merkitykset Pystyy perustelemaan välimuistin tarpeen Osaa välimuistin ja virtuaalimuistin toiminnan perusteet Osaa selittää ajallisen ja alueellisen paikallisuusilmiön vaikutukset muistihierarkian eri tasoilla Osaa selittää muistipiirin yhdistelmäpiiri tasolla Osaa selittää erilaiset välimuistin organisointimenetelmät, tyypit ja hallintopolitiikat Osaa selittää sivuttavan ja segmentoivan virtuaalimuistin toiminnan Osaa selittää käänteisen ja moni-tasoisen virtuaalimuistin osoitteenmuunnoksen Osaa selittää TLB n toiminnan vaatimukset ja peruspiirteet Osaa selittää joukko-assosiatiivisen välimuistin toiminnan yksityiskohdat Osaa selittää välimuistihierarkian tarpeen eri tasoisilla käsky- ja datavälimuisteilla Osaa selittää TLB n yhteneväisyydet ja erot välimuistiin verrattuna Osaa selittää suorittimen toiminnan yksityiskohdat TLB n ja välimuistihakujen suhteen Osaa selittää erilaisia TLB n korvauspolitiikkoja Osaa laskea muistiinviittaukseen kuluvan ajan ottaen huomioon sekä virtuaalimuistin että välimuistin vaikutukset Osaa selittää Rambus DRAM in erot tavalliseen DRAM iin verrattuna Osaa selittää jonkin tietyn suorittimen TLB n ja välimuistijärjestelmän yksityiskohdat Osaa selittää erilaisia virtuaalimuistin tukimuistin korvauspolitiikkoja

tikra_oppimistavoitteet.doc Sivu 3 / 5 7.8.2006 / Teemu Kerola Aritmetiikan toteutus Osaa selittää yhteen- ja kertolaskualgoritmit kynällä ja paperilla Osaa selittää IEEE n liukulukuesityksen Osaa selittää kokonaislukujen peruslaskutoimitusten piirien Osaa selittää IEEE n liukulukuesityksen hyvin pienille ja hyvin suurille luvuille Osaa selittää erilaiset liukulukulaskennan pyöristysmenetelmät Osaa selittää 2 n komplementin kokonaislukujen yhteen- ja vähennyslaskujen Osaa selittää Booth n algoritmin kertolaskun toteutukseen Osaa selittää IEEE n liukulukuaritmetiikan karkealla tasolla Osaa selittää positiivisten ja negatiivisten kokonaislukujen jakolaskun yksityiskohtaisesti Osaa selittää IEEE n liukulukuaritmetiikan yksityiskohtaisesti Käskykannat Osaa selittää käskyjen suoritussyklin sekä konekielen ja symbolisen konekielen erot Osaa selittää erilaiset tiedonosoitus-muodot sekä tiedon erilaiset sijaintipaikat Osaa selittää konekäskyn osat Osaa selittää rekistereiden merkityksen Osaa selittää monitavuisen tiedon erilaiset talletustavat Osaa vertailla käskykantoja niiden perustavaa laatua olevat eroavaisuuksien Osaa luokitella konekäskyt niiden ominaisuuksien mukaan Osaa luokitella suorittimet niiden käskykantatyyppien perusteella Osaa selittää todellisten käskykantojen konekäskyjen rakenteen ja muistinosoitusmenetelmät Osaa antaa esimerkkejä Load-Store -suorittimista PowerPC n rekisterit, tietotyypit ja tiedonosoitustavat

tikra_oppimistavoitteet.doc Sivu 4 / 5 7.8.2006 / Teemu Kerola Suorittimen rakenne ja toiminta Osaa selittää von Neumann suoritinarkkitehtuurin perusidean Osaa selittää käskyjen nouto- ja suoritussyklin toiminnan Osaa selittää suorittimen yleisrakenteen rekistereiden ja ohjausyksikön tasolla Osaa selittää liukuhihnoituksen perusidean Osaa selittää ja antaa esimerkkejä liukuhihnoituksen aiheuttamista riippuvuusongelmista Osaa selittää RISC-arkkitehtuurin perusidean, erot, edut ja haitat CISCarkkitehtuuriin verrattuna Osaa selittää superskalaariprosessorin peruspiirteet ja antaa esimerkkejä sen aiheuttamista uusista riippuvuusongelmista Osaa selittää predikoidun suorituksen perusidean Osaa laskea liukuhihnoituksen tuoman nopeushyödyn Osaa antaa ratkaisumalleja erilaisista riippuvuuksista aiheutuneille ongelmille Osaa selittää rekisteri-ikkunan käytön aliohjelmakutsujen nopeuttamiseen Osaa selittää rekistereiden allokointiongelman ratkaisun verkon värittämisongelman Osaa selittää, kuinka RISC- ja CISC-arkkitehtuureja voidaan yhdistää Osaa antaa erilaisia ratkaisumalleja kirjoitus- ja antiriippuvuudesta aiheutuneille ongelmille Osaa selittää kontrollispekuloinnin, dataspekuloinnin ja ohjelmistoliukuhihnoituksen ideat ja toiminnan PowerPC n erikoisrekisterit ja niiden käytön PowerPC n keskeytyskäsittelymekanismit Pentium II ja Transmeta Crusoe suorittimien perusideat erilaisten suoritinarkkitehtuurien yhdistämisessä Osaa selittää IBM PowerPC ja Intel IA-64 - suorittimien täsmällisen toiminnan usean käskyn suorittamiseksi samanaikaisesti

tikra_oppimistavoitteet.doc Sivu 5 / 5 7.8.2006 / Teemu Kerola Kontrollin toteutus Osaa selittää käskysyklin ohjaussignaalien tuottamisen tila-automaatin Osaa selittää mikro-ohjelmoidun kontrollin perusidean Osaa selittää kontrollimuistin merkityksen mikro-ohjelmoidun kontrollin toteutuksessa Osaa selittää langoitetun ja mikroohjelmoidun kontrollin toiminnan Osaa selittää, miten kellopulssin pituus määräytyy Osaa selittää horisontaalisen ja vertikaalisen mikro-ohjelmoinnin erot, edut ja haitat Osaa selittää seuraavan mikro-ohjelmakäskyn valinnan erilaisten tapojen edut ja haitat Osaa selittää, kuinka nykyaikaisessa suoritinarkkitehtuurissa voidaan yhdistellä mikro-ohjelmoitua ja langoitettua kontrollia Osaa selittää joidenkin todellisten prosessorien kontrollin yksityiskohtaisen