Ongelma(t): Mihin perustuu tietokoneiden suorituskyky ja sen jatkuva kasvu? Mitkä tekijät rajoittavat suorituskyvyn parantamista ja mitkä niistä ovat



Samankaltaiset tiedostot
Ongelma(t): Mihin perustuu tietokoneiden suorituskyky ja sen jatkuva kasvu? Mitkä tekijät rajoittavat suorituskyvyn parantamista ja mitkä niistä ovat

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

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

Ongelma(t): Mikä on Turingin kone? Miten Turingin kone liittyy funktioihin ja algoritmeihin? Miten Turingin kone liittyy tietokoneisiin?

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

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

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

Tietojenkäsittelyn historiaa

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

BL40A1711 Johdanto digitaalielektroniikkaan - Johdanto integroituihin digitaalipiireihin

Charles Babbage, tietokoneen isä? Riitta Piela. Helsingin Yliopisto. Hyväksymispäivä. Arvosana. Arvostelija. Helsinki

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto

Toiminnallinen turvallisuus

LYTH-CONS CONSISTENCY TRANSMITTER

Tietojenkäsittelytieteen esittely Tietojenkäsittelytieteen historiaa Teemu Kerola. Tietokone. Kutomakone. Kutomakone

Transistoriteknologian kehitys

Efficiency change over time

Capacity Utilization

Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla

HARJOITUS- PAKETTI A

Other approaches to restrict multipliers

1. Liikkuvat määreet

Teknologinen muutos ja yliopistojen tulevaisuus. Tievie-seminaari Helsinki Antti Auer

Algoritmit 1. Luento 2 Ke Timo Männikkö

Tietojenkäsittelytieteen esittely Tietojenkäsittelytieteen historiaa Teemu Kerola

TWEN 131 PD / 1430 PD KÄYTTÖOHJE

Javan perusteet. Ohjelman tehtävät: tietojen syöttö, lukeminen prosessointi, halutun informaation tulostaminen tulostus tiedon varastointi

MAT Laaja Matematiikka 1U. Hyviä tenttikysymyksiä T3 Matemaattinen induktio

Arto Salminen,

Gumenius Sebastian, Miettinen Mika Moottoripyörän käynnistysalusta

Kokemuksia kansainvälisestä työelämäyhteistyöstä ammatillisessa koulutuksessa

Tietokoneen toiminta (Computer Organization I)

ENIAC. hyväksymispäivämäärä. arvostelija. Vesa-Matti Mäkinen

7. Product-line architectures

TIEA241 Automaatit ja kieliopit, kesä Antti-Juhani Kaijanaho. 26. kesäkuuta 2013

LIITE. asiakirjaan. komission delegoitu asetus

21~--~--~r--1~~--~--~~r--1~

Analogiatietokoneet. Jari Suominen Tietojenkäsittelytieteen historia

Digitaalitekniikan matematiikka Luku 2 Sivu 1 (25) Digitaalilaiteteknologia ja sovellukset

Turingin testin historia

strategia, 1-20 strategia, 1-20, lyhennetty versio edellisestä strategia, 1-20 strategia, 1-20 nopeus, 1-20 ja strategia, 1-20

EUROOPAN PARLAMENTTI

Salasanan vaihto uuteen / How to change password

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Tietokoneen toiminta (Computer Organization I)

Choose Finland-Helsinki Valitse Finland-Helsinki

2_1----~--~r--1.~--~--~--,.~~

Sähkötekniikka ja elektroniikka

Tietokoneen toiminta (Computer Organization I)

6. Tietokoneet ja tietojenkäsittely

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

Tietokoneen toiminta (Computer Organization I)

Tutkimusdata ja julkaiseminen Suomen Akatemian ja EU:n H2020 projekteissa

Ohjelmistoradio. Mikä se on:

MATEMATIIKKA MATEMATIIKAN PITKÄ OPPIMÄÄRÄ. Oppimäärän vaihtaminen

Suomen Automaatioseura ry TIE 1/1 Finlands Automationssällskap rf Finnish Society of Automation

IBM Iptorin pilven reunalla

TÄYTTÖAUTOMAATIT TÄYTTÖAUTOMAATIT COMPUTER INFLATORS

Lisensointikuulumisia - Kustannustehokkuus Oracle lisensoinnissa

Käännös, linkitys ja lataus

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

Group 2 - Dentego PTH Korvake. Peer Testing Report

Puun pienpolton itsestään säätyvä tekniikka - How to make the fireplace combustion more clean Link to technical description in SlideShare:

Imperatiivisten ohjelmien organisointiparadigmojen. historia

Imperatiivisten ohjelmien organisointiparadigmojen historia

Käyttöjärjestelmien historia. Joni Herttuainen Henri Jantunen Markus Maijanen Timo Saksholm Johanna Tjäder Eetu Turunen

Katsaus LukiMatiin. ITK2013, Hämeenlinna. S Johanna Manninen, Niilo Mäki Instituutti

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Sähkötekniikan tutkintoohjelma. DI-tutkinto ja uranäkymät

Agenda. Johdanto Ominaispiirteitä Kokonaisjärjestelmän määrittely Eri alojen edustajien roolit Sulautetut järjestelmät ja sulautettu ohjelmointi

Kombinatorisen logiikan laitteet

Rajoittamattomat kieliopit (Unrestricted Grammars)

Harjoitus 4 -- Ratkaisut

VAASAN YLIOPISTO TEKNILLINEN TIEDEKUNTA TIETOTEKNIIKAN LAITOS. Mikael Klockars TIETOTEKNIIKAN KEHITTYMINEN

Sukutilan 110 -vuotissuunnitelma. Tuomas Mattila Kilpiän tila Osuuskunta Luonnonkoneisto

1. Keskusyksikön rakenne

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

Operatioanalyysi 2011, Harjoitus 2, viikko 38

Puun pienpolton itsestään säätyvä tekniikka txt

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

Valtran biokaasu (Dual Fuel) traktori Nurmesta biokaasua - uusi tuotantosuunta maatiloille Petri Hannukainen, Agco/Valtra

Huom. tämä kulma on yhtä suuri kuin ohjauskulman muutos. lasketaan ajoneuvon keskipisteen ympyräkaaren jänteen pituus

Elinkaariajattelu ja kiertotalous

Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)

JOHDATUS TEKOÄLYYN TEEMU ROOS

Sähkötekniikka ja elektroniikka

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

Innovative and responsible public procurement Urban Agenda kumppanuusryhmä. public-procurement

Ongelma(t): Voiko älykkyyden määritellä ja voiko sitä mitata, myös objektiivisesti? Onko älykkyyttä ilman (näkyvää) toimintaa? Voiko kone olla älykäs

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

Intel Threading Building Blocks

JOHDATUS TEKOÄLYYN TEEMU ROOS

7.4 Variability management

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli

arvostelija UNIVAC Petri Kärki Helsinki 13. toukokuuta 2005 Seminaarityö HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Neljä näkökulmaa asuntohintoihin ja asumisen ahtauteen

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

Guidebook for Multicultural TUT Users

Kvanttilaskenta - 2. tehtävät

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

Transkriptio:

Ongelma(t): Mihin perustuu tietokoneiden suorituskyky ja sen jatkuva kasvu? Mitkä tekijät rajoittavat suorituskyvyn parantamista ja mitkä niistä ovat ehdottomia? 2013-2014 Lasse Lensu 2

Nykyiset tietokoneet perustuvat lähes yksinomaan integroituihin piireihin, joissa puolijohdetransistorit ohjailevat sähkövarauksia ohjelman tai mikrokoodin logiikan määräämällä tavalla. Integroitujen piirien yksityiskohtien pienentäminen on ollut yksi tärkeimmistä tekijöistä tietokoneen suorituskyvyn parantamisessa. Yksityiskohtien pienentäminen ei ole enää tulevaisuudessa mahdollista nykyisellä tekniikalla. 2013-2014 Lasse Lensu 3

Tietojenkäsittelytieteen perusteet Tietokonetekniikan rajoitukset 4

Tietokonetekniikan rajoitukset Alaoutinen S. 2008 Ikonen L. 2011 Laskeminen käytännössä Mooren laki 5

Laskeminen käytännössä Wilhelm Schickard: ensimmäinen laskin. Gottfried Wilhelm Leibniz: Leibnizin pyörä. Charles Babbage: differentiaalikone, analyyttinen kone. Alan Turing: Church Turingin teesit. John von Neumann: (muistiin) talletettu ohjelma, sarjamuotoinen käsittely. (Laskemisen teoreettiset mallit: Turingin kone, hajasaantikone, osoitinkone.) 6

Wilhelm Schickard: ensimmäinen automaattinen laskin Laskentakello 1623 Napierin sauvat kertolaskuun Välitetyt rattaat yhteen ja vähennyslaskuun An Encyclopedia of the People and Machines that Made Computer History 7

Gottfried Wilhelm Leibniz: Leibnizin pyörä Gottfried Wilhelm Leibniz (1646 1716) Suunnitelma 1673 ja toteutus 1694 Kaikki aritmetiikan perusfunktiot Neliöjuuri yhteenlaskuilla Hammasrattaita ja sylinteri Muistinumero ongelma 8

Charles Babbage: differentiaali /analyyttinen kone Differentiaalikone logaritmien ja trigonometristen funktioiden taulukointiin 1837 analyyttinen kone Ohjelmointi reikäkorteilla +,, *, /, vertailu, neliöjuuri Toistorakenteet, ehdolliset hyppykäskyt 9

Käännekohta: Sähköisen tietokoneen komponentit Transistori (1947) ja integroitu piiri (1958): History of the transistor. Bell System Memorial, 1997. First integrated circuit. Texas Instruments, 1995. 10

Käännekohta: Integroitu piiri tasossa G. E. Moore. No exponential is forever...but we can delay 'forever'. Intel, 2003. 11

Käännekohta: Komponenttien pienentäminen Transistorin skaalaus kertoimella K : A. Bar-Lev. Semiconductor and electronic devices. Prentice-Hall, London, 3rd edition, 1993. 12

Nykytekniikkaa: Neumannin arkkitehtuuri John von Neumann (1903 1957) Tietokoneen arkkitehtuuri pullonkauloineen: Muisti Ohjausyksikkö Aritmeettislooginen yksikkö Akku Wikimedia Commons Syöttö Tulostus 13

Mooren laki The complexity for minimum component costs has increased at a rate of roughly a factor of two per year.... Certainly over the short term this rate can be expected to continue, if not to increase. (Gordon E. Moore) Kohtuullisin kustannuksin samalle piirilevylle mahdutettavien transistorien määrä on kaksinkertaistunut noin kahdessa vuodessa. Moore ennusti trendin vuonna 1965. 14

Mooren laki G.E. Moore. Cramming more components onto integrated circuits. Electronics, 38(8), 1965. 15

Tallennustilan kasvu 16

Tulevaisuus: Komponenttien pienentämisen esteet 17

Yhteenveto Tietokonetekniikan kehitys on alkanut mekaanisten ja sähköisten laskukoneiden kehityksestä. Nykyiset tietokoneet perustuvat lähes yksinomaan integroituihin piireihin, joissa puolijohdetransistorit ohjailevat sähkövarauksia. Integroitujen piirien yksityiskohtien pienentäminen on yksi tärkeimmistä tekijöistä tietokoneen suorituskyvyn kehittymisessä. Yksityiskohtien pienentämiselle on olemassa esteitä, joista osa on nykytekniikalle ehdottomia. 18