Tietokoneen rakenne, Syksy 2001
Tämä syksyn 2001 kursin aikataulu- ja sisältösivu päivittyy aina tarpeen tullen eli siis aika usein. Tarkkailkaa tätä sivua ainakin viikoittain kurssin aikana. Kurssin sisältö voi vielä jonkin verran muuttua aika myöhäänkin.
Tiistain laskuharjoitusryhmässä (ti 12-14) oli 25.9 vain kolme henkilöä, jotka kaikki voivat siirtyä muihin ryhmiin. Tiistain ryhmä lakkautetaan, 2.10. alkaen.
Please contact me, if you
want to have one practice session (Tue 12-14) in English.
So far (17.9.2001) I have received one such contact and we will have the Tuesday
practice sessions in English. Because of small student population in the Tuesday
practice group (25.9 there were 3 Finnish speaking students and none English
speakers), it will be cancelled, starting October 2nd.
Guidelines for English speaking students who can not follow the Finnish
language lectures :
For each week, follow the schedule ("Aikataulu") given below. First, read the lecture notes (to get a grasp of the main ideas). Second, read the corresponding chapters from the text book (to fully understand the material). Third, do the exercises given for that week (to test that you have learned the material). Fourth, attend the Tuesday practice session given in English (to show me that you have learned the material, and to better understand the material). Repeat this for six weeks and study for the course exam.
Yleistä
- Kurssiin liittyvät yleiset asiat (siis muut kuin erityisesti tähän tämän lukukauden kurssiin liittyvät asiat) ovat kurssin kotisivulla http://www.cs.helsinki.fi/teemu.kerola/tikra/index.html.
- Kurssiin liittyvää lisämateriaalia (muut kuin kirjan kuvat) on myös kurssikansiossa salissa A413.
- Kurssin uutisryhmä on hy.opiskelu.tktl.tikra . Uutisryhmä on tarkoitettu lähinnä opiskelijoiden keskinäiseen kommunikointiin. Jos haluatte (nopeaa) reagointia luennoitsijalta, niin käyttäkää sähköpostia. Kaikkia kurssilaisia kiinnostavat asiat julkaistaan luennoitsijan puolesta mieluummin tällä tämän lukukauden aikataulu- ja sisältösivulla kuin uutisryhmässä.
- Luentokalvot ja laskuharjoitukset julkaistaan verkossa.
- Kurssin oppikirja ja luentokalvot ovat englanniksi. Luennot ovat suomeksi.
- Välikokeita on yksi ja siitä voi saada 48 pistettä. Välikokeesta täytyy saada vähintään 24 pistettä. Yhteensä välikokeesta ja laskuharjoituksista tulee saada vähintään 30 pistettä kurssin läpipääsyyn.
- Laskuharjoituksiin osallistuminen ei ole pakollista, mutta niistä saa
merkittävän osan (12 p) luentokurssin arvosanasta. Kustakin tavallisesta
laskuharjoitustehtävästä saa yhden harjoitustehtäväpisteen (HTP) ja
joistakin vaikeammista tehtäistä voi saada useammankin HTP:n. Noin 30%
maksimi HTP:stä tuottaa yhden arvosanaan vaikuttavan lisäpisteen ja noin
83% tuottaa maksimin 12 lisäpistettä. Muut lisäpisteet annetaan
suurinpiirtein lineaarisesti tuolta väliltä.
Esimerkki: 6 laskaria á 5 HTP = 30 HTP. Tällöin 9 HTP:tä tuottaa 1 lisäpisteen ja 25 HTP:tä tuottaa 12 lisäpistettä. - Käytäntö on osoittanut, että kurssin läpäisy on vaikeata, jos ei tee runsaasti kotitehtäviä [Korkeakouluopetuksen teoriaa ja käytäntöä]. Tällä tavoin sekä oppii asiat että saa samalla paremman arvosanan. Tämä pätenee myös muihin laitoksen kursseihin tämän kurssin lisäksi. Koetulosten ja tehtyjen harjoitustehtävien korrelaatiot tämän kurssin osalta vat nähtävissä kuvassa syksyltä 1999 ja syksyltä 2000 .
- Laskuharjoitusten yksi ryhmä (Ti 12-14, Kerola) voi olla englanniksi, jos
tarvetta ilmenee. Jos laskuharjoitusryhmä on englanniksi, niin se on sitten
kokonaan englanniksi (tehtävien esittämiset, kysymykset ja vastaukset).
- Kurssin kirjanpitotilasto
on luettavissa TKTL:n sisäisessä intranetissä (TKTL:n myöntämää kayttäjätunnusta ja salasanaa vastaan). Jos ette halua omia tilastojanne näkyville tässä tai siinä on mielestänne jotain puutteita, ottakaa yhteys luennoijaan. Tiedot on suojattu hakurobotteja vastaan tällä kertaa siten, että kustakin nimestä on otettu mukaan vain sukunimen 2 ensimmäistä ja viimeinen kirjain, etunimestä ensimmäinen ja viimeinen kirjain ja lopuksi mahdollisen toisen etunimen ensimmäinen kirjain. Esim: nimi "Vallaton Ville" olisi siellä muodossa "VanVe".
- Kokeen
tulokset
, kurssin arvostelu
sekä kokeen arvosteluperusteet
näkyvät tällä paikalla lyhyen aikaa (muutaman viikon) kokeen arvostelun jälkeen. Tiedot voi olla suojattu hakurobotteja vastaan samalla tavalla kuin kirjanpitotilastossakin.
Opetus, kokeet
Luennot | 11.9-18.10.2001 | ti 14:15-16:00 (A217) | Teemu Kerola |
to 8:25 -10:00 (A217) | Teemu Kerola | ||
Laskuharjoitukset | 18.9-26.10.2001 | Teemu Kerola | |
to 10-12 (A318) | Raine Kauppinen | ||
pe 8-10 (A318) | Raine Kauppinen | ||
Kurssikoe | 2.11.2001 | pe 15-19 (Porthania I) | laskin mukaan |
Sisältö ja aikataulu
Kurssi on rakennettu kurssikirjan [Stal99]
ympärille. Käymme läpi kurssikirjan loppuosan lähes kokonaan kurssin aikana.
Kaikilla kurssin opiskelijoilla tulisi olla kurssikirja käytössään.
Luentokalvot ja laskuharjoitukset tulevat tälle sivulle aikanaan, hyvissä
ajoin ennen ko. luentoa tai laskuharjoitusta.
- 11.9.2001 Hallintoa, yleiskuva (Intro, Ch 1-7, 2 t luentoja)
- Luentokalvot Intro mv 2/sivu mv 6/sivu väri 1/sivu
- Luentokalvot Ch 1-7 mv 2/sivu mv 6/sivu väri 1/sivu
- 13.9. Väylät (Ch 3, 2 t)
- Luentokalvot Ch 3 mv 2/sivu mv 6/sivu väri 1/sivu
- Laskuharjoitukset Lh 1 (in English )
- 18.9. Digitaalilogiikka (App A, 2 t)
- Luentokalvot App A mv 2/sivu mv 6/sivu väri 1/sivu
- 20.9. Muistihierarkia, välimuisti (Ch 4.1-3, 2 t)
- Luentokalvot Ch 4.3 mv 2/sivu mv 6/sivu väri 1/sivu
- Laskuharjoitukset Lh 2 (in English)
- 25.9. Virtuaalimuisti (Ch 7.3, 2 t)
- Luentokalvot Ch 7.3 mv 2/sivu mv 6/sivu väri 1/sivu
- 27.9. Tietokonearitmetiikka (Ch 8, 2 t)
- Luentokalvot Ch 8 mv 2/sivu mv 6/sivu väri 1/sivu
- Laskuharjoitukset Lh 3 (in English)
- 2.10. Käskykannat (Ch 9-10, 2 t)
- Luentokalvot Ch 9-10 mv 2/sivu mv 6/sivu väri 1/sivu
- 4.10. CPU:n rakenne (Ch 11, 2 t)
- Luentokalvot Ch 11 mv 2/sivu mv 6/sivu väri 1/sivu
- Laskuharjoitukset Lh 4
- 9.10. RISC arkkitehtuuri (Ch 12, 2 t)
- Luentokalvot Ch 12a mv 2/sivu mv 6/sivu väri 1/sivu
- Luentokalvot Ch 12b mv 2/sivu mv 6/sivu väri 1/sivu
- 11.10. Käskytason rinnakkaisuus (Ch 13, 2 t)
- Luentokalvot Ch 13 mv 2/sivu mv 6/sivu väri 1/sivu
- Laskuharjoitukset Lh 5
- 16.10. Langoitettu kontrolliyksikkö (Ch 14, 1 t)
- Luentokalvot Ch 14 mv 2/sivu mv 6/sivu väri 1/sivu
- 16.10, 18.10. Mikro-ohjelmoitu kontrolliyksikkö (Ch 15, 2 t)
- Luentokalvot Ch 15 mv 2/sivu mv 6/sivu väri 1/sivu
- 18.10. Yhteenveto ja vielä yksi esimerkki (1 t)
- Luentokalvot Transmeta mv 2/sivu mv 6/sivu väri 1/sivu
- Laskuharjoitukset Lh 6
Kirjallisuutta ja muita viitteitä
- [Stal99] William
Stallings, Computer Organization and Architecture, 5th Ed., Prentice
Hall, 1999 (kurssikirja).
- 5.9.2001 Marjo Kestilän (Yliopistokirjakauppa) mukaan oli kirjoja 21 kpl varastossa ja niitä oli tulossa "parin viikon" sisällä 30 kpl.
- 25.9.2001 saamani tiedon mukaan Yliopistonkirjakaupan Porthanian myymälässä on lokakuun loppun asti ATK-kurssikirjatarjous: alennus 10%.
- 10.8.2001 Asta Vuori Yliopistokirjakaupasta kertoi, että kirjoja oli varastossa 30 kpl hintaan 365 mk. Kirjoja tilataan myös "riittävästi" lisää.
- 10.8.2001 Sanomatalon DataClub Oy myi kirjaa hintaan 400 mk (miinus "klubialennus"). DataClub lupaa myös "tukkualennuksia" vähintään 10 kirjan yhteisostoille.
- 10.8.2001 kirjaa oli nettikaupoista saatavilla ainakin Bokus.com'sta hintaan 436 mk, Amazon'sta hintaan hintaan £32.99 ja Internet Bookshop'sta hintaan £61 (vain kovakantisena).
- Otan mielelläni vastaan opiskelijoiden tietoja siitä, mistä tätä kirjaa kulloinkin on saatavana mihinkin hintaan. Välitän tietoja eteenpäin muille opiskelijoille tällä foorumilla.
- Korjauksia 5. painokseen
- William Stallings'in kotisivu.
- William Stallings'in oma
tukisivu kurssikirjaa käyttäville opiskelijoille ja opettajille.
- [Stal96] William Stallings, Computer Organization and Architecture, 4th Ed., Prentice Hall, 1996.
- [PaHe98] Patterson & Hennessy, Computer Organization and Design - The Hardware/Software Interfase, 2nd Ed, Morgan Kaufmann, 1998.
- [Tane99] Andrew S. Tanenbaum, Structured Computer Organization, 4th Ed, Prentice-Hall, 1999.
- [HePa96] Hennessy & Patterson: Computer Architecture - A Quantitative Approach, 2nd Ed, Morgan Kaufmann, 1996.
- [Scra92] Greg W. Scragg,
Computer Organization - A Top Down Approach, McGraw-Hill, 1991.
- Sanakirjoja
- IEEE-754
Calculators Christopher Vickery, Computer Science Department at Queens
College of CUNY (The City University of New York)
- Computer TechAdvice
- The PC Guide
- TechFest
- HowStuffWorks - Learn how Everything Works! (see section Computers & Internet)
- CMOS
technology demonstration (Demo on how gates are built, beyond TiKRa)
- PCI-SIG - Home (Arapahoe, 3GIO)
- USA:n patenttiviraston tietokanta
- IBM:n patenttiarkisto
- The Technology Behind Crusoe Processors (Transmeta White Paper)