Tietokonearkkitehtuuri 2 TKT-3201 (5 op)

Samankaltaiset tiedostot
Additions, deletions and changes to courses for the academic year Mitä vanhoja kursseja uusi korvaa / kommentit

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

Ohjelmistoarkkitehtuurit. Kevät

Kurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila

Security server v6 installation requirements

TIES530 - Sulautettujen järjestelmien arkkitehtuurit. Jukka Ihalainen, Tietoliikennelaboratorio,

812336A C++ -kielen perusteet,

Ohjelmistoarkkitehtuurit. Syksy 2008

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op

Ohjelmistoarkkitehtuurit. Syksy 2010

Kurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila

Kurssin käytännön järjestelyt. Tuotantotalous 1 Jukka Kurki

0. Johdatus kurssiin. Ene Kitkallinen virtaus

Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

Indoor Environment

TIE Ohjelmistojen suunnittelu

Security server v6 installation requirements

AS Automaation käyttöliittymät L Opetussuunnitelma

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

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III

Luento 1 (verkkoluento 1) Tietokonejärjestelmä

Tervetuloa jatkamaan DIGITAALI- TEKNIIKAN opiskelua! Digitaalitekniikka (piirit) Luku 0 Sivu 1 (8)

7. Product-line architectures

Kurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed

1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.

Ylläpitäjät, järjestelmäarkkitehdit ja muut, jotka huolehtivat VMwareinfrastruktuurin

TIETEEN PÄIVÄT OULUSSA

HAHMONTUNNISTUKSEN PERUSTEET

TKT-2431 Soc Design. Erno Salminen, Juha Arvio, Tero Arpinen. Department of Computer Systems Tampere University of Technology.

Agenda. Läpäisyvaatimukset Henkilökunta Luennot ja aikataulu Kurssimateriaali Harjoitustyöt Demoharjoitus Tentti ja arvostelu Muuta?

Kurssin aloitus. AS XML-kuvauskielten perusteet Janne Kalliola

Ohjelmistoarkkitehtuurit Kevät käytäntöjä

Network Management Systems, 3 ECTS, daytime course

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

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

T Johdatus tietoliikenteeseen 5 op

Ohjelmistoarkkitehtuurit Kevät käytäntöjä

AS Automaation käyttöliittymät L Opetussuunnitelma

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

UHSK Umeå. Tom Pietilä Idrottsmedicin Umeå Universitet

T Johdatus tietoliikenteeseen 5 op. Kevät 2013

Internet ja tietoverkot

TU-C2030 Operations Management Project. Introduction lecture November 2nd, 2016 Lotta Lundell, Rinna Toikka, Timo Seppälä

ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana

031075P MATEMATIIKAN PERUSKURSSI II 5,0 op

General studies: Art and theory studies and language studies

Lisensointikuulumisia - Kustannustehokkuus Oracle lisensoinnissa

Kuvankäsi/ely. Vieraana Jorma Laaksonen Tietotekniikan laitos. Viikko Luento Ope-ajat Harjoitus 7: Tietoliikenteen signaalinkäsi/ely

Alkupiiri (5 min) Lämmittely (10 min) Liikkuvuus/Venyttely (5-10min) Kts. Kuntotekijät, liikkuvuus

Bachelor level exams by date in Otaniemi

Bachelor level exams by subject in Otaniemi

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

CHEM-A1200 Kemiallinen rakenne ja sitoutuminen, syksy 2016

031075P MATEMATIIKAN PERUSKURSSI II 5,0 op

TKK 100 vuotta -merkki

ELEC-C7230 Tietoliikenteen siirtomenetelmät

Tietokoneen toiminta (Computer Organization I)

Sulautettu tietotekniikka Kimmo Ahola

Welcome to. Finland Lahti Wellamo Community College. 11 December 2007

Bioinformatics in Laboratory of Computer and Information Science

Miksi mobiilioppiminen?

Tietokoneen toiminta (Computer Organization I)

Tervetuloa opiskelemaan DIGITAALI- TEKNIIKKAA! Digitaalitekniikan matematiikka Luku 0 Sivu 1 (9)


The Use of Hardware Simulation in Smartphone Projects

T Multimediatekniikka

Information on Finnish Language Courses Spring Semester 2017 Jenni Laine

Sisällysluettelo Table of contents

Using Webcasting to Enhance University Level Education

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Collaborative & Co-Creative Design in the Semogen -projects

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

Hierarkkinen tehtäväanalyysi käyttöjärjestelmien välillä

Roolipeliharjoitus. - Opiskelijoiden suunni=elemat neuvo=eluvideot ja niiden vertaisarvioinnit

Exercise 1. (session: )

Teknologia-arkkitehtuurit. Valinta ja mallinnus

Lectures, Erno Salminen and Tero Arpinen, Project work, Juha Arvio and Otto Esko. WWW

Kurssijärjestelyt. ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos

Kurssin käytännön järjestelyt. Tuotantotalous 1 Joel Kauppi

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

LYTH-CONS CONSISTENCY TRANSMITTER

031010P MATEMATIIKAN PERUSKURSSI I 5,0 op

Tietoturvallisuus yhteiskunnan, yritysten ja yksityishenkilöiden kannalta

Sovelle&u digitaalinen signaalinkäsi&ely. Audio 1 Vesa Välimäki (& Kalle Palomäki)

Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku Centre for Language and Communication Studies

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

Läsnäolotiedot Syksy 2017 Kevät 2018 OPINTOJAKSO OP ARV PVM OPETTAJA

HAHMONTUNNISTUKSEN PERUSTEET

VUOSI 2015 / YEAR 2015

Tietokoneen toiminta (Computer Organization I)

Tilanne sekä MS-A0003/4* Matriisilaskenta 5 op

Ma Ti Ke To Pe. Periodin alku yhteisen opetuksen yksikön opetusta: 9 Havainto-taidejakso viikot Otakaari 1 & Miestentie 3

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa

ELEC-C7230 Tietoliikenteen siirtomenetelmät. Yleistä

Tietoturva. 0. Tietoa kurssista P 5 op. Oulun yliopisto Tietojenkäsittelytieteiden laitos Periodi / 2015

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

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

Tietoliikenne I (muuntokoulutettaville) 2 ov Syksy 2002 Luennot Liisa Marttinen 11/6/2002 1

Tietokoneen toiminta (Computer Organization I)

Transkriptio:

Tietokonearkkitehtuuri 2 (5 op) syksyllä 2012 periodit I & II (viikot 35-41 & 43-49) luennot tiistaisin klo 14-16 (periodi I: sali S4, periodi II: sali TB109)

Kurssin tavoite Käydään läpi tietokoneen toimintaa Prosessori, muistit, tallennus, lisälaitteet,... Keskitymme erityisesti mikroprosessoriin Esimerkit käsittelevät pääasiassa MIPSprosessoria 27-Aug-12 2

Esitiedot TKT-1111 Tietokonearkkitehtuuri 1, 5op tai TKT-1110 Mikroprosessorit, 5 op tai ELE-2301 Sulautettujen prosessorisovellusten perusteet TKT-1101 Digitaalitekniikan perusteet, 4op tai ELE-1010 Elektroniikan perusteet I, 3op 27-Aug-12 3

Materiaali Computer Organization & Design - The Hardware/Software Interface David A. Patterson & John L. Hennessy 4. painos ISBN: 978-0-12-374493-7 (2. ja 3. painos OK) 27-Aug-12 4

Neljäs painos (2009) 1 Computer Abstractions and Technology 2 Instructions: Language of the Computer 3 Arithmetic for Computers 4 The Processor 5 Large and Fast: Exploiting Memory Hierarchy 6 Storage and Other I/O Topics 7 Multicores, Multiprocessors, and Clusters Appendix A: Graphics and Computing GPUs Appendix B: Assemblers, Linkers, and the SPIM simulator CD:llä: Appendix C: The Basics of Logic Design Appendix D: Mapping Control to Hardware Appendix E: A Survey of RISC Architectures for Desktop, Server, and Embedded Computers 27-Aug-12 5

Kolmas painos (2004) 1 Computer Abstractions and Technology 2 Instructions: Language of the Computer 3 Arithmetic for Computers 4 Assessing and Understanding Performance 5 The Processor: Datapath and Control 6 Enhancing Performance with Pipelining 7 Large and Fast: Exploiting Memory Hierarchy 8 Storage, Networks, and Other Peripherals CD:llä: 9 Multiprocessors Appendix A: Assemblers, Linkers, and the SPIM simulator Appendix B: The Basics of Logic Design Appendix C: Mapping Control to Hardware Appendix D: A Survey of RISC Architectures for Desktop, Server, and Embedded Computers 27-Aug-12 6

Toinen painos (1997) 1 Computer Abstractions and Technology 2 The Role of Performance 3 Instructions: Language of the Machine 4 Arithmetic for Computers 5 The Processor: Datapath and Control 6 Enhancing Performance with Pipelining 7 Large and Fast: Exploiting Memory Hierarchy 8 Interfacing Processors and Peripherals 9 Multiprocessors Appendix A: Assemblers, Linkers, and the SPIM simulator Appendix B: The Basics of Logic Design Appendix C: Mapping Control to Hardware 27-Aug-12 7

Kirja ja sen tekijät Kirja on poikkeuksellisen hyvä opetukseen Tekijät ovat RISC-prosessoriteknologian uranuurtajia RISC = Reduced Instruction Set Computer David Andrew Patterson Professori, University of California, Berkeley Ollut kehittämässä mm. RISC-prosessoreiden, RAIDlevyjen ja klusterilaskennan perustekniikoita John LeRoy Hennessy Stanfordin yliopiston rehtori Johti MIPS CPU:n kehitystä ja perusti MIPS Computer Systems Inc. yrityksen 27-Aug-12 8

Lukuisia tunnustupalkintoja 27-Aug-12 9

Kirjan sisältö = kurssin sisältö 1 Computer Abstractions and Technology 2 Instructions: Language of the Computer 3 Arithmetic for Computers 4 The Processor 5 Large and Fast: Exploiting Memory Hierarchy 6 Storage and Other I/O Topics 7 Multicores, Multiprocessors, and Clusters PC-tietokoneen emolevy 27-Aug-12 10

Luentoaikataulu ja päivitykset http://www.tkt.cs.tut.fi/kurssit/3201/ 27-Aug-12 11

Tentit 18. joulukuuta 2012 11. helmikuuta 2012 25. maaliskuuta 2012 27-Aug-12 12

Arviointi Arvosteluasteikko karkeasti: 50% vaaditaan läpäisyyn +10% == 1 arvosana Suoritettava hyväksytysti ja arvostellaan: Tentti 70% painolla Harjoitustyöt 20% painolla Harjoitukset 10% painolla mahdollisuus max 10% bonukseen mutta myös max 10% rangaistukseen 27-Aug-12 13

Pakolliset harjoitustyöt Liukuhihna ja välimuisti (6p = 20%) Ryhmäkoko 2-3 hlöä 0 pistettä palautus myöhässä ja vaatii korjausta tai tuplabumerangi 1 pistettä palautus ajoissa, mutta vaatii korjausta tai hyväksyttävä palautus myöhässä 2 pistettä hyväksyttävä palautus ajoissa 3 pistettä erinomainen työ ajoissa palautettuna MIPS introon osallistumisesta bonus +1 piste (+3,33%) 27-Aug-12 14

Puolipakolliset harjoitukset (9p = 30% vaihteluväli) Yhteensä kuudet jokaisissa kuusi harjoitusta kaksi helppoa kaksi keskivaikeaa kaksi vaikeaa pakollisuus: lähtötaso -3 pistettä == -10% jokaisesta harkasta 0.25 pistettä 0/36 harkkaa == -10% (-3p) 12/36 harkkaa == 0% (minimivaatimus, 0p) 24/36 harkkaa == 10% (maksimipisteet, 3p) 36/36 harkkaa == 10% + bonus 10% (3p + 3p = 6p) 27-Aug-12 15

Henkilöt Luennot: Tapani Ahonen <tapani.ahonen@tut.fi> Harjoitukset: Tommi Paakki <tommi.paakki@tut.fi> Liukuhihna-harjoitustyö: Heikki Kultala <heikki.kultala@tut.fi> Välimuisti-harjoitustyö: Arto Perttula <arto.perttula@tut.fi> Sähköpostin otsikon alkuun [] 27-Aug-12 16

Exercise work 1 Simulation of execution of MIPS code in graphical mips pipeline simulator (mipsit) Simulator runs on windows, available In TCE419 Downloadable from internet Exercise guide document is also the return sheet, answer questions with pencil and return the paper document One mipsit simulator tutorial exercise session in TCE419 before the actual exercise work starts, propably week 38 Exercise should be done by groups of 3 people in the mipsit tutorial exercise groupless people will be assigned into groups. Come there with your group! 27-Aug-12 17

Välimuistityö ja viikkoharkat Välimuistityöstä kertoo Arto Perttula Viikkoharjoituksista kertoo tarkemmin Tommi Paakki ensi viikolla (lomalla tämän viikon) 27-Aug-12 18