TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 2: DLX I - Arkkitehtuuri

Koko: px
Aloita esitys sivulta:

Download "TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 2: DLX I - Arkkitehtuuri"

Transkriptio

1 TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos TKT-3200 Tietokonetekniikka I Harjoitustyö 2: DLX I - Arkkitehtuuri Ryhmä Nimi op. num.

2 Yleistä harjoitustyöstä Tämän työn tarkoituksena on auttaa ymmärtämään kuinka liukuhihnoitettu prosessori toimii ja mitkä tekijät vaikuttavat sen suorituskykyyn. Työssä käytetään DLX-prosessorin liukuhihnoitetun version simulaattoria. DLX-simulaattori on tehty Ruotsissa Lundin yliopistossa. Harjoitustyöstä palautetaan tämä dokumentti täydennettynä. Vastauksina kysymyksiin riittävät lyhyet mutta kuitenkin tarkat vastaukset. Vastaukset kirjoitetaan siististi lyijykynällä, jotta virheitä voi korjata. Suttuiset, hutaistut tai muulla tavoin epämääräiset palautukset johtavat bumerangiin tai harjoituksen kokonaan uudelleen tekemiseen. DLX-simulaattori Tässä harjoitustyössä tulemme opiskelemaan DLX-prosessorin datapolkumallia (data path model). Rakennamme kolmea mallia käyttäen astettain täydellisen datapolkumallin, joka tehokkaasti ratkaisee kiistatilanteita (hazard). Ensimmäisestä mallista, Datapath Model 1 (DP-1), puuttuu tuki bypasstekniikalle. Toinen malli, Datapath model 2 (DP-2), tukee bypass-tekniikkaa, mutta käyttää ALUa hyppyosoitteiden laskemiseen. Kolmas malli, DLX, käyttää hyppyosoitteiden laskemiseen erityistä summainta. Simulaattori tukee ainoastaan kokonaislukukäskyjä. DLX-KONTROLLI-harjoitustyössä tutkitaan ohjauslogiikan toteuttamista DLX-mallille. Simulaattori lukee symbolista konekieltä, joka on kirjoitettu DLX-prosessorille. Assembler-ohjelman voi kirjoittaa tavallisella tekstieditorilla, tekstitiedoston pääte pitää olla '.s'. Viimeisen käskyn pitää olla trap 0. Asennus Siirry kotihakemistoosi Lintulassa. Kopioi simulaattori ja kooditiedostot itsellesi (varmista ensin, että sinulla on quotaa jäljellä ainakin noin 1.1 MB) komennolla: cp -r ~rhu/public_html/tktekn/dlx/. Nyt sinulla on kaikki tämän ja DLX-KONTROLLI -työn tekemiseen tarvittavat tiedostot alihakemistossa DLX. Siirry tähän hakemistoon (cd DLX). Simulaattorin käynnistys Simulaattori käynnistetään seuraavasti sparc_pipe (tai./sparc_pipe jos sinulla ei ole nykyistä hakemistoa polkumäärittelyssä) 1/18

3 jolloin ruutuun ilmestyy seuraava ikkuna: Ikkunassa näkyvät viisi suorittimen osavaihetta ovat vasemmalta lueteltuna: IF (Instruction Fetch), ID (Instruction Decode), EX (Execute), MEM (Memory Access) ja WB (Write Back to Register File). Prosessori liukuhihnoitetaan laittamalla osavaihden väliin D-kiikut (rekisterit), joihin osavaiheiden tulokset tallennetaan joka kellojaksolla. Pystysuorien katkoviivojen päällä olevat laatikot ovat D- kiikkuja. Katkoviivojen välissä sijaitsevat ne toiminnalliset yksiköt, jotka suorittavat laskennan kussakin osavaiheessa. Laskenta etenee takaisinkirjoituksia lukuunottamatta vasemmalta oikealle. Lihavat vaakaja pystysuorat viivat kuvaavat 32-bittisiä väyliä, jotka yhdistävät toiminnalliset yksiköt ja D-kiikut toisiinsa. Kaaviota, jossa käytetään edellä kuvailtua järjestelmän kelloon tahdistettujen muistielementtien ryhmittelyä pystysuorien viivojen päälle kutsutaan Werner-diagrammiksi. Kussakin osavaiheessa suorituksessa oleva käsky näkyy kunkin osavaiheen alareunassa olevassa laatikossa. Rekisteritiedoston sisältöä voi tutkia osoittamalla sitä hiirellä ja napauttamalla hiiren vasenta nappulaa. Rekisteritiedoston rekisterien sisältöä ei voi muuttaa manuaalisesti. Simulaattorin toiminnot Ikkunan vasemmassa yläreunassa on kaksi alasvetovalikkoa: File ja Views. Valikon File komennolla Load voidaan lukea sisään assembly-kooditiedosto ja komennolla Quit poistutaan simulaattorista. Valikosta Views valitaan käytettävä prosessorin datapolkumalli: DP_1, DP_2 tai DLX. Muut tässä valikossa olevat vaihtoehdot selviävät DLX-Kontrolli -työssä. Hazardien tutkimista varten jokaiseen datapolkumalliin liittyy kolme optiota: Pipelining/No Pipelining, Delayed Load/No Delayed Load ja Delayed Branch/No Delayed Brach. Näitä optioita voi muutella hiiren avulla ikkunan yläreunassa olevista laatikoista, mutta joissain datapolkumalleissa osa näistä optioista on kiinteitä eli niitä ei voi muuttaa. Ennen ohjelman suoritusta pitää ohjelmalaskuri ja rekisteritiedosto nollata. Tämä tapahtuu klikkaamalla kenttää Reset. Huomaa, että Reset ei nollaa datamuistia; datamuisti (sekä ohjelmalaskuri ja rekisteritiedosto) nollautuvat esim. koodin (uudelleen)latauksen yhteydessä. Ohjelmaa voidaan suorittaa kellojakso kerrallaan klikkaamalla kenttää Clock. Ohjelman koko suoritus täydellä nopeudella tapahtuu klikkaamalla kenttää Run. Elapsed Cycles on se kokonaisaika kellojaksoina, joka alkaa kun ensimmäinen käsky haetaan IF-vaiheesta ja päättyy, kun viimeinen käsky saavuttaa WB-vaiheen. Kokonaisajassa on huomioitu liukuhihnan täyttämiseen tarvittavat kellojaksot. 2/18

4 CPI lasketaan seuraavasti. CPI KellojaksojenMaara = = KaskyjenMaara( einop) KellojaksojenMaara KellojaksojenMaara Havaitut Hazardit LiukuhihnanTayttaminen Hazards on kellojaksojen lukumäärä, joka tarvitaan hazardien ratkaisemiseen. Summa muodostuu niistä NOP-käskyistä (saavuttavat WB-vaiheen), joita ilmenee sen jälkeen, kun ensimmäinen käsky saavuttaa WB-vaiheen sekä niistä kellojaksoista, jolloin liukuhihna on pysäytetty (stalled) hazardien vuoksi. DLX-käskyjen osaoperaatiot Tarkastele seuraavaa ohjelmaa (kaikki luvut ovat heksadesimaalilukuja): LW ADD SW R3,18(R0) R1,R3,R3 18(R0),R1 Mitä M[18+R0] sisältää ohjelman suorituksen jälkeen, jos M[18+R0] on ennen suoritusta 20 16? Nyt tutkimme mitä osaoperaatioita datapolku suorittaa eri osavaiheissa yllä olevan ohjelman käskyille ajamalla se ilman liukuhihnoitusta. Ajamalla ohjelma ilman liukuhihnoitusta voimme keskittyä yhden käskyn suoritukseen kerrallaan ja tutkia mitä eri liukuhihnan osavaiheissa tapahtuu. Ohjelmakoodi exempel1.s ladataan simulaattoriin valitsemalla valikosta File->Load. Anna tiedoston nimi ja klikkaa OK. Varmista, että asetukset ovat Datapath Model 1, No Pipelining, No Delayed Load ja No Delayed Branch. Anna kellopulssi klikkaamalla kenttää Clock. Mikä käsky noudetaan sisään? Mitä kyseinen käsky tekee? Anna kellopulssi. Täydennä taulukkoa 1 (osaoperaatioiden lyhenteet taulukossa 2). Mitä tehdään IDvaiheessa? Anna kellopulssi. Mistä ALU saa operandinsa? Mikä on ALU-operaation tulos? Mitä ALU:ssa laskettiin? Anna kellopulssi. Minkä arvon DMAR saa? Mihin DMAR-väylä on kytketty? Mikä osaoperaatio siis suoritettiin EX-vaiheessa? 3/18

5 Mitä rekisteri R3 sisältää (klikkaa Reg-file:ä)? Anna kellopulssi. Mitä rekisteri R3 nyt sisältää ja miksi? Käsky LW R3,18(R0) on nyt suoritettu. Merkitse taulukkoon 1 suoritetut osaoperaatiot taulukon 2 lyhenteitä käyttäen. Merkitse viimeiselle riville, mikä Werner-diagrammin toiminnallinen yksikkö on vastuussa toiminnasta kussakin osavaiheessa. Taulukko 1: Esimerkkikoodin käskyjen osaoperaatiot. Luokka IF ID EX MEM WB LOAD-käsky ALU-käsky STORE-käsky BRANCH-käsky Toiminnallinen yksikkö Taulukko 2: Lyhenteet Taulukko 1:n täydentämistä varten. Osaoperaatio Lyhenne Käskynnouto Rekisterinluku Aritmeettinen/looginen-operaatio Operandin osoitteenlaskenta Hyppyosoitteen laskenta Muistin lukeminen Muistiin kirjoitus Rekisteriin kirjoitus PC:n lataus Ei tehdä mitään - Anna kellopulssi. Käsky ADD R1,R3,R3 noudetaan nyt. Vastaa seuraaviin kysymyksiin antamalla kellopulsseja. Mitä tehdään EX-vaiheessa? Mikä osaoperaatio suoritettiin MEM-vaiheessa? IF RR AO OC JC MR MW RW LPC 4/18

6 5/18 Ennen kuin siirrät käskyn WB-vaiheeseen, niin tutki rekisterien R1 ja R3 sisältöä. Mitä R1 ja R3 sisältävät? R1 = R3 = Anna kellopulssi. Mitä rekisteri R1 nyt sisältää ja miksi? R1 = Täytä taulukkoon 1, mitä osaoperaatioita nyt suoritettiin. Seuraava käsky on SW 18(R0),R1. Suorita käsky antamalla tarpeeksi kellopulsseja ja vastaa seuraaviin kysymyksiin. Mitä kyseinen käsky tekee? Mitkä rekisterit luettiin ID-vaiheessa? Mitä tehtiin EX-vaiheessa? Mikä osaoperaatio tehtiin MEM-vaiheessa? Rekisterin R1 arvon siirtämiseen käytettiin erikoisväylää. Miksi? Mikä osaoperaatio tapahtuu WB-vaiheessa? Täytä käskyn osaoperaatiot taulukkoon 1. Kun ratkaistaan missä liukuhihnan osavaiheessa tietty osaoperaatio suoritetaan, ei ole merkitystä missä vastaava toiminnallinen yksikkö sijaitsee. Osavaihe, jossa osaoperaatio suoritetaan, määräytyy sen mukaan, missä käsky sijaitsee, kun osaoperaatio suoritetaan. Esimerkiksi rekisterin kirjoitus suoritetaan WB-vaiheessa vaikka rekisteritiedosto sijaitsee ID-vaiheessa. Tällä seikalla on merkitystä, kun tutkit BRANCH-käskyn osaoperaatioiden suoritusta. Lopuksi tutkimme käskyn BEQZ R0,14 osaoperaatioita. Mitä tehdään ID-vaiheessa? Mitä tehdään EX-vaiheessa? Mikä on ALU:n ulostulo?

7 Mikä ohjaa multiplekseria MX1? Missä tilanteissa MX1:n valintasignaali muuttaa tilaansa? Kun siirrät käskyn WB-vaiheeseen, niin PC:n arvo muuttuu. Mikä on PC:n uusi arvo? Miksi PC:n arvo muuttuu juuri täksi arvoksi? Täytä nyt taulukon 1 puuttuvat kohdat. Taulukosta 1 näemme, että osa käskyistä siirtyy aina seuraavaan osavaiheeseen jokaisella kellopulssilla, kun taas osassa käskyistä joudutaan suorittamaan osaoperaatio "ei mitään" jossain osavaiheessa. Mitkä käskyluokat ja missä osavaiheissa "ei mitään"operaatiot suoritetaan? Olemme tähän mennessä suorittaneet jokaisen käskyn yksikseen. Tärkeä suorituskyvyn mitta on kuinka monta kellojaksoa tarvitaan keskimäärin yhden käskyn suorittamiseen. CPI-luku on tämä mitta. Mikä on suoritetun ohjelman CPI-luku ja miksi? Rinnakkaisuus ja liukuhihnoitus Jotta liukuhihnoitus olisi mahdollista, jokainen käsky pitää pystyä jakamaan osaoperaatioihin ja nämä osaoperaatiot suorittamaan järjestyksessä. Käskyn ei kuitenkaan tarvitse käyttää joka osaoperaatiota. Toinen vaatimus on se, että toiminnallisia yksiköitä ja väyliä pitää olla tarpeeksi jotta kaikki liukuhihnan osavaiheet voivat suorittaa osaoperaation jokaisella kellojaksolla. Muuten liukuhihna pitää pysäyttää kunnes tarvittava toiminnallinen yksikkö/väylä vapautuu. Tällöin kyseessä on rakenteellinen hazardi (structural hazard). Merkitse taulukkoon 1 mitkä liukuhihnan osavaiheet käyttävät seuraavia toiminnallisia yksiköitä: muisti, ALU ja rekisteripankki. Miksi kaksi liukuhihnan osavaihetta voivat samanaikaisesti käyttää rekisteritiedostoa ilman että syntyy rakenteellinen hazardi? Mitkä ovat nämä osavaiheet? Mitä vaatimuksia prosessorin muistille asetetaan, jotta rakenteellista hazardia ei syntyisi? 6/18

8 Jatkossa oletamme, että muisti on rakennettu niin ettei rakenteellista hazardia synny. Tutki seuraavaa ohjelmaa: ADDI R1,R0,#1;R1 <- 1 ADDI R2,R0,#2;R2 <- 2 ADDI R3,R0,#4;R3 <- 4 ADD R1,R1,R1;R1 <- R1+R1 ADD R2,R2,R2;R2 <- R2+R2 ADD R3,R3,R3;R3 <- R3+R3 ADD R1,R1,R1;R1 <- R1+R1 ADD R2,R2,R2;R2 <- R2+R2 ADD R3,R3,R3;R3 <- R3+R3 7/18 Selvitä koodia analysoimalla mitä rekisterit R1, R2, R3 sisältävät ohjelman suorituksen jälkeen? Anna vastaus heksadesimaaleina. R1 = R2 = R3 = Ohjelma on tiedostossa exempel2.s. Lataa se simulaattoriin ja aja ohjelma (Run). Kuinka monta kellojaksoa ohjelman suoritus kestää, kun vain yhtä käskyä suoritetaan kerrallaan? (DP_1, No pipelining) Laita nyt liukuhihnoitus päälle (Pipelining) jolloin prosessori nollautuu. Anna kellopulsseja kunnes ensimmäinen käsky saapuu MEM-vaiheeseen. Kuinka monta kellojaksoa siihen kuluu? Tämän jälkeen jokaisella kellojaksolla valmistuu yksi käsky. Sanomme että nyt liukuhihna on täynnä. Anna kellopulssi. Mitä rekisteriä päivitetään ja mitä rekistereitä luetaan? Kuinka montaa käskyä suoritetaan samanaikaisesti liukuhihnalla? Anna kellopulsseja, kunnes viimeinen käsky on WB-vaiheessa. Mitä sisältävät rekisteri R1,R2 ja R3? R1 = R2 = R3 = Kuinka monta kellojaksoa kesti ohjelman suoritus? Jos jätetään huomioimatta liukuhihnan täyttämiseen tarvittavat kellojaksot, niin kuinka paljon nopeampi on ohjelman suoritus käytettäessä liukuhihnoitusta? Merkitse ao. tilaan myös kaava jolla sait tuloksesi. Tästä voimme vetää johtopäätöksen, että liukuhihnoitus nopeuttaa huomattavasti laskentaa, jos rakenteellisia hazardeja ei esiinny. Käytännössä kuitenkin esiintyy ongelmia jotka pienentävät nopeutusta. Seuraavaksi tutkitaan mitä nämä ongelmat ovat.

9 Datahazardit Seuraavaksi selvitetään millaisia erikoismekanismeja vaaditaan, jotta ohjelman suoritus tuottaisi oikeita tuloksia huolimatta datariippuvuudesta käskyjen välillä. Bypassing Tutki seuraavaa ohjelmaa: ADDI R1,R0,#2;R1 <- 2 ADD R2,R1,R1;R2 <- R1+R1 ADD R3,R1,R1;R3 <- R1+R1 ADD R4,R1,R1;R4 <- R1+R1 Mitä rekisterien R1, R2, R3 ja R4 pitäisi sisältää ohjelman suorituksen jälkeen? R1 = R2 = R3 = R4 = Ohjelma on tiedostossa exempel3.s. Lataa se ja aja ohjelma (Run). (DP_1, Pipelining) Mitä rekisterit R1, R2, R3 ja R4 sisältävät ohjelman suorituksen jälkeen? R1 = R2 = R3 = R4 = Jotain meni ilmeisesti pieleen. Jotta ymmärtäisimme mikä, ajetaan ohjelma uudestaa. Nollaa prosessori, ja anna kellopulsseja, kunnes käsky ADD R2,R1,R1 saavuttaa ID-vaiheen. Mikä on rekisterin R1 arvo luettaessa? R1 = Missä datapolulla on rekisterin R1 oikea arvo? Anna kellopulsseja, kunnes käsky ADD R3,R1,R1 saavuttaa ID-vaiheen. Mikä on rekisterin R1 arvo luettaessa? R1 = Missä datapolulla on rekisterin R1 oikea arvo? Anna kellopulsseja, kunnes käsky ADD R4,R1,R1 saavuttaa ID-vaiheen. Mikä on rekisterin R1 arvo luettaessa? Onko arvo oikea? R1 = Nyt olet (toivottavasti) oivaltanut, että rekisteritiedosto ei aina sisällä oikeita arvoja. Olet huomannut, että on oltava mahdollista lähettää lasketun käskyn tulos kahdelle seuraavalle käskylle, jos ne käyttävät niitä edeltävän käskyn tulosta. 8/18

10 Laskettu rekisterin arvo täytyy pystyä lähettämään takaisin seuraaville käskyille. Mistä liukuhihnan kohdasta/kohdista arvo pitää pystyä takaisinkytkemään? Seuraava datapolkumalli, Datapath Model 2 (DP_2) tukee Bypassing-tekniikkaa. Valitse alasvetovalikosta View datapolkumalli DP_2 (jolloin prosessori nollautuu). Anna kellopulsseja kunnes käsky ADD R2,R1,R1 saavuttaa ID-vaiheen. Tutki multipleksereiden MX2 ja MX3 tilaa. Mistä haetaan R1? Anna kellopulsseja, kunnes käsky ADD R3,R1,R1 saavuttaa ID-vaiheen. Tutki multipleksereiden MX2 ja MX3 tilaa jälleen. Mistä haetaan R1? Anna kellopulsseja, kunnes ohjelma on suoritettu ja varmista, että rekistereiden arvo nyt oikea. Delayed Load Tutki seuraavaa ohjelmaa: LW ADD ADD ADD R1,18(R0);R1 <- M[18] R2,R1,R1;R2 <- R1+R1 R3,R1,R1;R3 <- R1+R1 R4,R1,R1;R4 <- R1+R1 Mitä rekistereiden R1, R2, R3 ja R4 pitäisi sisältää ohjelman suorituksen jälkeen, jos M[18] = ennen suoritusta. R1 = R2 = R3 = R4 = Ohjelma on tiedostossa exempel4.s. Lataa se ja aja ohjelma (klikkaa Run) (DP_2, Pipelining). Mitä rekisterit R1, R2, R3 ja R4 sisältävät ohjelman suorituksen jälkeen? R1 = R2 = R3 = R4 = Jotain meni ilmeisesti pieleen. Jotta ymmärtäisimme jälleen mikä meni pieleen, niin ajetaan ohjelma uudestaa. Nollaa prosessori ja anna kellopulsseja kunnes käsky ADD R2,R1,R1 saavuttaa ID-vaiheen. Missä osavaiheessa käsky LW R1,18(R0) sijaitsee? Anna kellopulssi. Missä datapolulla on rekisterin R1 oikea arvo? Missä osavaiheessa käsky ADD R2,R1,R1 sijaitsee? 9/18

11 Miksi käsky ADD R3,R1,R1 saa oikean rekisterin arvon? Yhden käskyn suoritus epäonnistui. Mikä käsky se oli ja miksi juuri tämän kyseisen käskyn suoritus epäonnistui? Ongelma ratkaistaan käyttämällä viivästettyä latausta (Delayed Load). Aina kun käskyluokkaan LOAD kuuluvan käskyn tulosta käytetään seuraavassa käskyssä, liukuhihna pysäytetään, kunnes voidaan käyttää Bypassing-tekniikkaa välittämään latauksen tulos seuraavalle käskylle. Aktivoi Delayed Load klikkaamalla kenttää No Delayed Load. (DP_2, Pipelining, Delayed Load, Delayed Branch) Anna kellopulsseja, kunnes käsky ADD R2,R1,R1 saavuttaa ID-vaiheen. Missä osavaiheessa käsky LW R1,18(R0) sijaitsee? Anna kellopulssi. Missä osavaiheessa käsky ADD R2,R1,R1 nyt sijaitsee? Liukuhihna pysäytetään (STALL) siten, että ID-vaiheessa oleva käsky ja sitä edeltävät käskyt eivät etene liukuhihnassa. Mistä rekisterin R1 arvo nyt haetaan? Suorita ohjelma loppuun komennolla Run, ja varmista että rekisterien arvot ovat nyt oikeat. Kuinka monta kellojaksoa ohjelman suoritus kesti? Kuinka monta kellojaksoa ohjelman suoritus pitäisi kestää, jos datariippuvuutta LOAD-käskyn ja ensimmäisen ADD-käskyn välillä ei esiintyisi? Delayed Load ja Bypassing yhdessä takaavat, että voimme eliminoida kaikki datahazardit. Menetämme kuitenkin yhden kellojakson, jos datariippuvuus LOAD-käskyn ja sitä seuraavan käskyn välillä esiintyy. 10/18

12 Kontrollihazardit Tutki seuraavaa ohjelmaa (vasemmassa reunassa ovat käskyjen muistiosoitteet) 0000 ADDI R1,R0,#9;R1 < ADD R2,R0,R0;R2 < ADD R3,R0,R0;R3 < C ADD R4,R0,R0;R4 < ADD R5,R0,R0;R5 < LOOP: ADDI R2,R2,#1;R2 <- R SUBI R1,R1,#1;R1 <- R C BNEZ R1,LOOP;If R1 <> 0 then BRANCH to LOOP 0020 ADD R3,R3,R2;R3 <- R3+R ADD R4,R4,R2;R4 <- R4+R ADD R5,R5,R2;R5 <- R5+R2 Mitä rekisterien R1, R2, R3, R4 ja R5 pitäisi sisältää ohjelman suorituksen jälkeen? R1 = R2 = R3 = R4 = R5 = Mitä rekisterien R3, R4 ja R5 pitäisi sisältää juuri ennen käskyn ADD R3,R3,R2 suorittamista? R3 = R4 = R5 = Kuinka monta käskyä suoritetaan? Ohjelma on tiedostossa exempel5.s. Lataa se ja aja ohjelma (klikkaa Run). (DP_2, Pipelining, Delayed Load, Delayed Branch) Mitä rekisterit R1, R2, R3, R4 ja R5 sisältävät ohjelman suorituksen jälkeen? R1 = R2 = R3 = R4 = R5 = Nollaa prosessori ja anna kellopulsseja kunnes käsky BNEZ R1,LOOP saavuttaa ID-vaiheen ensimmäisen kerran. Anna kellopulssi. Mikä käsky luetaan sisään? Anna kellopulssi. Mikä käsky nyt luetaan sisään? Mikä on ohjelmalaskurin arvo? PC = Anna kellopulssi. Mikä mikä on ohjelmalaskurin arvo ja käsky nyt luetaan sisään? PC = 11/18

13 Anna kellopulssi. Mikä on rekisterin R3 arvo, ja miksi se on väärin? R3 = Kun hyppykäsky on saapunut ID-vaiheeseen, kuinka monta kellojaksoa kestää kunnes ohjelmalaskuriin ladataan kyseisen hyppykäskyn määräämä osoite? Prosessorimme ei toimi oikein. Ongelmana on se, että ohjelmalaskuria ei ladata hyppyosoitteella heti, vaan suoritetaan joitakin hyppykäskyn jälkeisiä käskyjä riippumatta hyppyehdon toteutumisesta. Yksinkertainen ratkaisu on pysäyttää liukuhihna, kun hyppykäsky on siirtymässä pois ID-vaiheesta, ja vasta kun hyppyosoite on laskettu ja hyppyehto tarkistettu sekä mahdollisesti ohjelmalaskuria muutettu, jatketaan käskyjen suoritusta ohjelmalaskurin osoittamasta käskystä. Tämä toiminta saadaan aikaan optiolla (No Delayed Branch), jota tutkimme seuraavaksi. Muuta asetukset seuraavaksi (DP_2, Pipelining, Delayed Load, No Delayed Branch). Anna kellopulsseja, kunnes käsky BNEZ R1,LOOP saavuttaa ID-vaiheen ensimmäisen kerran. Anna kellopulssi. Mikä käsky luetaan sisään? Käskyjen noutaminen on ilmeisesti keskeytynyt. Kuinka monen kellojakson päästä käskyjä aletaan uudestaan noutamaan? Suorita ohjelma loppuun, ja varmista ovatko rekisterien arvot oikeat. Kuinka monta kellojaksoa kestää ohjelman suoritus? Miksi kellojaksojen määrä eroaa suuresti suoritettujen käskyjen määrästä? Nyt prosessorimme toimii hyppykäskyjen kanssa, mutta seurauksena tästä on huomattava suorituskyvyn lasku. Käytännössä prosessori viettää suuren osan ajastaan ohjelmien loopeissa, ja koska loopit ovat pääsääntöisesti lyhyitä, ratkaisumme ei ole hyväksyttävissä. Hyppyosoitteen laskennan aikaistaminen Ongelmana on se, että hyppyehdot ja hyppyosoite lasketaan EX-vaiheessa ja tulos on saatavilla vasta MEM-vaiheen aikana. Jos laskentaa voitaisiin aikaistaa, suorituskyvyn lasku olisi pienenpi. Aikaisin osavaihe jossa tiedämme käskyn olevan hyppykäsky on ID-vaihe. Hyppyehdon ja hyppyosoitteen laskenta on mahdollista suorittaa näinollen ID-vaiheessa kuten datapolkumallissa DLX on tehty. 12/18

14 Valitse datapolkumalli DLX (DLX, Pipelining, Delayed Load, No Delayed Branch). Miten DLX-malli eroaa DP_2 mallista? Lataa sama ohjelma kuin aikaisemminkin (exempel5.s). Anna kellopulsseja, kunnes käsky BNEZ R1,LOOP saavuttaa ID-vaiheen ensimmäisen kerran. Anna kellopulssi. Mikä käsky nyt luetaan sisään ja miksi? Suorita ohjelma loppuun. Kuinka monta kellojaksoa ohjelman suoritus kesti? Kuinka paljon nopeampi ohjelman suoritus oli verrattuna DP-2:een? Mikä on CPI:n arvo? Nyt CPI:n arvo on lähelle ykköstä, mutta se ei kuitenkaan ole yksi. Mistä tämä johtuu? Seuraavaksi tutkimme, miten ohjelmoija tai kääntäjä voi pienentää CPI-lukua. Kääntäjän ja liukuhihnan yhteistyö Tutki seuraavaa ohjelmaa: ADDI R2,R0,#200 ;R2 <- 200 LOOP: LW R3,28(R2) ;R3 <- M[28+R2] ADD R1,R3,R1 ;R1 <- R3+R1 SUBI R2,R2,#4 ;R2 <- R2-4 BNEZ R2,LOOP ;if R2<>0 then BRANCH to LOOP Ohjelma on tiedostossa exempel6.s. Lataa se ja aja ohjelma (klikkaa Run). 13/18

15 Mitä sait CPI-luvuksi? Ohjelman koon kasvaessa liukuhihnan täyttämiseen vaadittavien kellojaksojen vaikutus CPI-lukuun pienenee olemattomaksi. CPI-lukua voidaan näin ollen aproksimoida jakamalla yhden loopin suoritukseen kuluva kellojaksojen määrä loopissa olevien käskyjen määrällä. Laske aproksimaatio CPI-luvulle. Merkitse lopputuloksen lisäksi myös kaava jolla laskit CPI-luvun. Käskyjen staattinen ajoittaminen (Static instruction scheduling) Delayed load Mitä tarkoitetaan delayed load-tekniikalla? Mieti asiaa sekä ohjelmoijan/kääntäjän että laitteiston kannalta. Tutki seuraavaa ohjelmaa: ADDI R2,R0,#200 ;R2 <- 200 LOOP: LW R3,28(R2) ;R3 <- M[28+R2] SUBI R2,R2,#4 ;R2 <- R2-4 ADD R1,R3,R1 ;R1 <- R3+R1 BNEZ R2,LOOP ;if R2<>0 then BRANCH to LOOP Miten tämä ohjelma eroaa edellisestä (exempel6.s)? Ohjelma on tiedostossa exempel7.s. Lataa se ja aja ohjelma (klikkaa Run). (DLX, Pipelining, Delayed Load, No Delayed Branch). Mitä sait CPI-luvuksi? 14/18

16 Vertaile CPI-lukua ja suoritettujen hyppykäskyjen osuutta kaikista suoritetuista käskyistä. Miksi CPIluku on nyt parempi kuin edellisellä koodilla? Kuinka paljon nopeampi ohjelman suoritus oli aikaisempaan versioon verrattuna (exempel6.s)? Delayed Branch Mitä tarkoitetaan delayed branch-tekniikalla? Mieti asiaa sekä ohjelmoijan/kääntäjän että laitteiston kannalta. Tutki seuraavaa ohjelmaa: ADDI R2,R0,#200 ;R2 <- 200 LOOP: LW R3,28(R2) ;R3 <- M[28+R2] SUBI R2,R2,#4 ;R2 <- R2-4 BNEZ R2,LOOP ;if R2<>0 then BRANCH to LOOP ADD R1,R3,R1 ;R1 <- R3+R1 Miten tämä ohjelma eroaa edellisestä (exempel7.s)? Aktivoi optio Delayed Branch. Ohjelma on tiedostossa exempel8.s. Lataa se ja aja ohjelma (klikkaa Run). (DLX, Pipelining, Delayed Load, Delayed Branch). Mikä on CPI-luku nyt? 15/18

17 16/18 Kääntäjä ei aina onnistu sijoittamaan hyödyllistä käskyä hyppykäskyn perään. Silloin kääntäjä käyttää käskyä, joka ei häiritse laskentaa. Sellainen käsky on NOP (No Operation). Esimerkki tällaisesta tapauksesta on seuraavassa ohjelmassa: ADDI R2,R0,#200 ;R2 <- 200 ADD R1,R0,R0 ;R1 <- 0 LOOP: ADD R1,R1,R2 ;R1 <- R1+R2 SUBI R2,R2,#1 ;R2 <- R2-1 BNEZ R2,LOOP ;if R2<>0 then BRANCH to LOOP Tässä ohjelmassa kääntäjä ei pysty siirtämään yksinkertaisella tavalla käskyä hyppykäskyn perään. Kääntäjän pitää käyttää NOP-käskyä. ADDI R2,R0,#200 ;R2 <- 200 ADD R1,R0,R0 ;R1 <- 0 LOOP: ADD R1,R1,R2 ;R1 <- R1+R2 SUBI R2,R2,#1 ;R2 <- R2-1 BNEZ R2,LOOP ;if R2<>0 then BRANCH to LOOP NOP Laske CPI-luku yllä olevalle ohjelmalle. Merkitse lopputuloksen lisäksi myös kaava/funktio jolla laskit CPI-luvun. Ohjelma on tiedostossa exempel9.s. Lataa se ja aja ohjelma (klikkaa Run). (DLX, Pipelining, Delayed Load, Delayed Branch). Onko CPI-luku sama kuin laskemasi? Kehittyneillä menetelmillä voidaan eliminoida edellisen ohjelman NOP-käsky. Seuraava ohjelma suorittaa saman laskennan ilman NOP-käskyä. ADDI R2,R0,#200 ;R2 <- 200 ADD R1,R0,R0 ;R1 <- 0 ADD R1,R1,R2 ;R1 <- R1+R2 LOOP: SUBI R2,R2,#1 ;R2 <- R2-1 BNEZ R2,LOOP ;if R2<>0 then BRANCH to LOOP ADD R1,R1,R2 ;R1 <- R1+R2 SUB R1,R1,R2 ;R1 <- R1-R2 Ohjelmaan on jouduttu lisäämään kaksi käskyä, jotta laskenta tuottaisi oikean tuloksen. Merkitse kyseiset käskyt ylläolevaan koodiin. Yhteisvaikutuksena saamme CPI-luvuksi ykkösen sen kustannuksella, että ohjelman pituus kasvaa kahdella käskyllä. Kuitenkin looppia suoritetaan useimmiten yli kaksi kertaa, jolloin hyöty on suurempi kuin kustannukset. Kääntäjät eivät välttämättä osaa tehdä tämänkaltaisia kehittyneitä analyyseja.

18 Ohjelma on tiedostossa exempel10.s. Lataa se ja aja ohjelma (klikkaa Run). (DLX, Pipelining, Delayed Load, Delayed Branch). Mikä on CPI-luku nyt? Vertaa CPI-lukua ja ohjelman suoritusaikaa edellisen ohjelman (exempel9.s) vastaviin arvoihin. Tutki seuraavaa ohjelmaa: ADDI R1,R0,#16 ;R1 <- 16 ADDUI R2,R0,#4777 ;R2 < ADDUI R3,R0,#1326 ;R3 < ADDI R5,R0,#0 ;R5 <- 0 ADDUI R6,R0,#32768 ;R6 < = FRANK: AND R4,R2,R6 ;R4 <- R2 AND R6 SLLI R2,R2,#1 ;R2 <- R2<<1 SLLI R5,R5,#1 ;R5 <- R5<<1 SUBI R1,R1,#1 ;R1 <- R1-1 BNEZ R4,ZED ;if R4<>0 then BRANCH to ZED BNEZ R1,FRANK ;if R1<>0 then BRANCH to FRANK J END ;BRANCH to END ZED: ADD R5,R5,R3 ;R5 <- R5+R3 BNEZ R1,FRANK ;if R1<>0 then BRANCH to FRANK END: TRAP 0 ;end program Mitä tämä ohjelma tekee? Jos vastauksesi ei helposti mahdu yhdelle riville, se on väärin. Ohjelman suoritusaika riippuu R2:n alkuarvosta (esimerkkikoodissa 4777). Millä R2:n arvolla ohjelman suoritus kestää pisimmän ja millä lyhimmän ajan? Max: R2 = 16 = 10 Min: R2 = 16 = 10 Ohjelma on tiedostossa zorbas1.s. Lataa se ja aja ohjelma (klikkaa Run). (DLX, Pipelining, Delayed Load, No Delayed Branch). Kirjoita simulaattorin antamat tulokset seuraavalle riville. Elapsed Cycles = CPI = Hazards = R5 = 16 Muokkaa ohjelmaa siten että kontrollihazardeista päästään eroon. Myös suoritusajan ja CPI-luvun täytyy parantua. Ota käyttöön viivästetty hyppy (Delayed Branch). Voit vaihtaa käskyjen järjestystä ja lisätä/poistaa käskyjä. NOP-käskyä ja sen korvikkeita eli esim. kirjoitusta rekisteriin jota ei koskaan lueta/tarvita ei saa käyttää. Ohjelman toimivuuden voi tarkastaa vertaamalla R5:n loppuarvoa esimerkkikoodin (zorbas1.s) tuottamaan arvoon. Muiden rekisterien loppuarvoilla ei ole niinkään väliä. 17/18

19 Kirjoita muokkaamasi koodin simulointitulokset seuraavalle riville. Elapsed Cycles = CPI = Hazards = R5 = 16 Kirjoita ohjelmakoodisi seuraaville riveille. Looppeja edeltäviä käskyjä ei tarvitse kirjoittaa sikäli kun niitä ei ole muutettu. 18/18

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 2: DLX I - arkkitehtuuri

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 2: DLX I - arkkitehtuuri TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos TKT-3200 Tietokonetekniikka I Harjoitustyö 2: DLX I - arkkitehtuuri.. 2010 Ryhmä Nimi Op.num. Yleistä harjoitustyöstä Tämän työn

Lisätiedot

Harjoitustyö 3: DLX kontrolli

Harjoitustyö 3: DLX kontrolli TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos TKT-3200 Tietokonetekniikka I Harjoitustyö 3: DLX kontrolli.. 2005 Ryhmä Nimi Email op. num. DLX-KONTROLLI Harjoitustyön tarkoitus

Lisätiedot

Windows Live SkyDrive - esittely

Windows Live SkyDrive - esittely Windows Live SkyDrive - esittely Microsoftin SkyDrive on pilvipohjainen tiedostojen säilytys- ja jakopalvelu. SkyDrive tarjoaa 25 Gb ilmaista säilytystilaa tiedostoille ja valokuville. Voit käyttää SkyDriven

Lisätiedot

52480S TIETOKEARKKITEHTUURIT Tentti 6.2.1998

52480S TIETOKEARKKITEHTUURIT Tentti 6.2.1998 S Ä H K Ö T E K N I I K A N O S A S T O 548S TIETOKEARKKITEHTUURIT Tentti 6..998 Oulu 8..999. Selosta lyhyesti käsitteet: a. set associative memory b. conflict miss c. consistency of cached data d. access

Lisätiedot

Epäyhtälön molemmille puolille voidaan lisätä sama luku: kaikilla reaaliluvuilla a, b ja c on voimassa a < b a + c < b + c ja a b a + c b + c.

Epäyhtälön molemmille puolille voidaan lisätä sama luku: kaikilla reaaliluvuilla a, b ja c on voimassa a < b a + c < b + c ja a b a + c b + c. Epäyhtälö Kahden lausekkeen A ja B välisiä järjestysrelaatioita A < B, A B, A > B ja A B nimitetään epäyhtälöiksi. Esimerkiksi 2 < 6, 9 10, 5 > a + + 2 ja ( + 1) 2 2 + 2 ovat epäyhtälöitä. Epäyhtälössä

Lisätiedot

Hae Opiskelija käyttöohje

Hae Opiskelija käyttöohje Hae Opiskelija käyttöohje Yleistä Hae Opiskelija hakuikkunan toiminto on uudistettu tavoitteena saada selkeämpi ja helppokäyttöisempi rakenne. Käyttäjä valitsee ensin, kumpaa hakua haluaa käyttää, Perushaku

Lisätiedot

LOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100

LOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100 Tiedonsiirtokäskyt LOAD LOAD-käsky toimii jälkimmäisestä operandista ensimmäiseen. Ensimmäisen operandin pitää olla rekisteri, toinen voi olla rekisteri, vakio tai muistiosoite (myös muuttujat ovat muistiosoitteita).

Lisätiedot

Ohje hakulomakkeen täyttämiseen yliopistohaku.fi -palvelussa

Ohje hakulomakkeen täyttämiseen yliopistohaku.fi -palvelussa Hakijan ohje Opetushallitus kevät 2013 Ohje hakulomakkeen täyttämiseen yliopistohaku.fi -palvelussa Tässä ohjeessa on kuvattu miten hakulomake täytetään ja lähetetään yliopistohaku.fi-palvelussa. Näytön

Lisätiedot

TKT-3200 Tietokonetekniikka I. Harjoitustyö 4: Cache - simulaattorin ohje

TKT-3200 Tietokonetekniikka I. Harjoitustyö 4: Cache - simulaattorin ohje TKT-3200 Tietokonetekniikka I 1. Harjoitustyön tarkoitus Harjoitustyö 4: Cache - simulaattorin ohje Välimuistilla (cache) on suuri merkitys nykyaikaisessa muistihierarkiassa. Tämän harjoitustyön tarkoitus

Lisätiedot

Matematiikan tukikurssi

Matematiikan tukikurssi Matematiikan tukikurssi Kurssikerta 8 1 Derivaatta Tarkastellaan funktion f keskimääräistä muutosta tietyllä välillä ( 0, ). Funktio f muuttuu tällä välillä määrän. Kun tämä määrä jaetaan välin pituudella,

Lisätiedot

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

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne

Lisätiedot

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2 TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos TKT-3200 Tietokonetekniikka I Harjoitustyö 4: Cache, osa 2.. 2010 Ryhmä Nimi Op.num. 1 Valmistautuminen Cache-työn toisessa osassa

Lisätiedot

Ohje PhotoPortaalin käytöstä

Ohje PhotoPortaalin käytöstä Ohje PhotoPortaalin käytöstä Yleistä sisällöstä 1. Käyttäjän sisäänkirjautuminen / rekisteröityminen Jos olet kirjautunut aikaisemmin Finland Circuit, Obsession of Light, This is Life, tai johonkin muuhun

Lisätiedot

TTY TKT-1110 Mikroprosessorit TKT. HEW-ohjeet ver 1.0

TTY TKT-1110 Mikroprosessorit TKT. HEW-ohjeet ver 1.0 Johdanto Nämä ohjeet opastavat sinut tekemään kurssiin TKT-1110 Mikroprosessorit liittyvät harjoitustyöt. Ohjeet sisältävät kolme osiota. Ensimmäisenä esitellään projektin luonti, mikä tehdään ainoastaan

Lisätiedot

Aluksi. 2.1. Kahden muuttujan lineaarinen epäyhtälö

Aluksi. 2.1. Kahden muuttujan lineaarinen epäyhtälö Aluksi Matemaattisena käsitteenä lineaarinen optimointi sisältää juuri sen saman asian kuin mikä sen nimestä tulee mieleen. Lineaarisen optimoinnin avulla haetaan ihannearvoa eli optimia, joka on määritelty

Lisätiedot

Käyttöjärjestelmät: Virtuaalimuisti

Käyttöjärjestelmät: Virtuaalimuisti Käyttöjärjestelmät: Virtuaalimuisti Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi Lähteet Stallings, W. Operating Systems Haikala, Järvinen, Käyttöjärjestelmät Eri Web-lähteet Muistinhallinta

Lisätiedot

Esimerkkejä derivoinnin ketjusäännöstä

Esimerkkejä derivoinnin ketjusäännöstä Esimerkkejä derivoinnin ketjusäännöstä (5.9.008 versio 1.0) Esimerkki 1 Määritä funktion f(x) = (x 5) derivaattafunktio. Funktio voidaan tulkita yhdistettynä funktiona, jonka ulko- ja sisäfunktiot ovat

Lisätiedot

Ratkaisuehdotukset Kesäyliopisto 2014. 1. Kuvassa on esitetty erään ravintolan lounasbuffetin kysyntäfunktio.

Ratkaisuehdotukset Kesäyliopisto 2014. 1. Kuvassa on esitetty erään ravintolan lounasbuffetin kysyntäfunktio. Harjoitukset 2 Taloustieteen perusteet Ratkaisuehdotukset Kesäyliopisto 2014 1. Kuvassa on esitetty erään ravintolan lounasbuffetin kysyntäfunktio. a) Mikä on kysynnän hintajousto 12 :n ja 6 :n välillä?

Lisätiedot

UpdateIT 2010: Uutisten päivitys

UpdateIT 2010: Uutisten päivitys UpdateIT 2010: Uutisten päivitys Käyttäjätuki: Suomen Golfpiste Oy Esterinportti 1 00240 HELSINKI Puhelin: (09) 1566 8800 Fax: (09) 1566 8801 E-mail: gp@golfpiste.com 2 Sisällys Uutisen lisääminen... 1

Lisätiedot

Kuvapankki Imagebank Independent

Kuvapankki Imagebank Independent SIVU 1/(8) Kuvapankki Imagebank Independent 1. Kirjautuminen palveluun 2. Kategoriat 2.1 Kategorian muokkaus 2.2 Uuden kategorian lisäys 2.3 Kategorioiden järjestely 3. Kuvat 3.1 Uuden kuvan lisääminen

Lisätiedot

Luonnollisten lukujen laskutoimitusten määrittely Peanon aksioomien pohjalta

Luonnollisten lukujen laskutoimitusten määrittely Peanon aksioomien pohjalta Simo K. Kivelä, 15.4.2003 Luonnollisten lukujen laskutoimitusten määrittely Peanon aksioomien pohjalta Aksioomat Luonnolliset luvut voidaan määritellä Peanon aksioomien avulla. Tarkastelun kohteena on

Lisätiedot

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

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne

Lisätiedot

Sähköpostiohjeet. Tehokas ja huoleton sähköposti

Sähköpostiohjeet. Tehokas ja huoleton sähköposti Sähköpostiohjeet 1 Uuden PST tiedoston luominen sähköposteille... 3 Tärkeää!... 3 Tiedoston luominen... 3 Kansioiden luominen datatiedostoon... 5 Pikatoimintojen luominen... 8 Odottaa vastausta allekirjoitus...

Lisätiedot

Matematiikan tukikurssi 3.4.

Matematiikan tukikurssi 3.4. Matematiikan tukikurssi 3.4. Neliömuodot, Hessen matriisi, deiniittisyys, konveksisuus siinä tämän dokumentin aiheet. Neliömuodot ovat unktioita, jotka ovat muotoa T ( x) = x Ax, missä x = (x 1,, x n )

Lisätiedot

Webmail on monipuolinen työkalu jolla voi tehdä paljon muutakin kuin lukea sähköpostia. Tässä ohjeessa on lyhyesti esitelty joitakin sen ominaisuuksia. Peruspostilaatikossa ei ole kaikkia ominaisuuksia,

Lisätiedot

Asteri Kirjanpito Dos ALV% nousu 1 %-yksiköllä Vuosipäivitys 26.11.2012

Asteri Kirjanpito Dos ALV% nousu 1 %-yksiköllä Vuosipäivitys 26.11.2012 Asteri Kirjanpito Dos ALV% nousu 1 %-yksiköllä Vuosipäivitys 26.11.2012 Atsoft Oy Mäkinen www.atsoft.fi Puh. (09) 350 75 30 Päivystys: atsoft@atsoft.fi Fax (09) 351 55 32 0400 316 088 Viime hetken tiedot

Lisätiedot

String-vertailusta ja Scannerin käytöstä (1/2) String-vertailusta ja Scannerin käytöstä (2/2) Luentoesimerkki 4.1

String-vertailusta ja Scannerin käytöstä (1/2) String-vertailusta ja Scannerin käytöstä (2/2) Luentoesimerkki 4.1 String-vertailusta ja Scannerin käytöstä (1/2) Vertailuja tehdessä törmätään usein tilanteeseen, jossa merkkijonoa (esimerkiksi merkkijonomuuttujaa) pitää vertailla toiseen merkkijonoon. Tällöin tavanomainen

Lisätiedot

2.2 Täydellinen yhtälö. Ratkaisukaava

2.2 Täydellinen yhtälö. Ratkaisukaava . Täydellinen yhtälö. Ratkaisukaava Tulon nollasäännöstä näkee silloin tällöin omituisia sovellutuksia. Jotkut näet ajattelevat, että on olemassa myöskin tulon -sääntö tai tulon "mikä-tahansa"- sääntö.

Lisätiedot

Matematiikan tukikurssi

Matematiikan tukikurssi Matematiikan tukikurssi Kurssikerta 10 1 Sarjakehitelmiä Palautetaan mieliin, että potenssisarja on sarja joka on muotoa a n (x x 0 ) n = a 0 + a 1 (x x 0 ) + a 2 (x x 0 ) 2 + a 3 (x x 0 ) 3 +. n=0 Kyseinen

Lisätiedot

Huomaathan, että ohjeessa olevat näytöistä otetut kuvat voivat poiketa sinun koulutuksesi vastaavien sivujen kuvista.

Huomaathan, että ohjeessa olevat näytöistä otetut kuvat voivat poiketa sinun koulutuksesi vastaavien sivujen kuvista. OHJE OPISKELIJALLE MOODLEN KÄYTTÖÖN 1/5 2011/2012 MOODLE KOULUTUKSESSA Työterveyslaitoksella käytetään Moodle -verkko-oppimisalustaa. Potilassiirtojen Ergonomia - koulutus on monimuotokoulutusta, johon

Lisätiedot

Taulukkolaskenta II. Taulukkolaskennan edistyneempiä piirteitä

Taulukkolaskenta II. Taulukkolaskennan edistyneempiä piirteitä Taulukkolaskenta II Taulukkolaskennan edistyneempiä piirteitä Edistyneempää taulukkolaskentaa Tekstitiedoston tuonti taulukkolaskentaohjelmaan Lajittelu - taulukon lajittelu pyydettyjen sarakkeiden mukaan

Lisätiedot

ASENNUS- JA KÄYTTÖOHJE

ASENNUS- JA KÄYTTÖOHJE ASENNUS- JA KÄYTTÖOHJE YKSIKKÖHINTA SOPIMUKSEN TOTEUTUNEET MÄÄRÄT-SOVELLUS CMPRO5 VERSIO 2.8 PÄIVITETTY HEINÄKUU 2010 COPYRIGHT 2010 ARTEMIS FINLAND OY. ALL RIGHTS RESERVED. KÄYTTÖOHJE SIVU 2 (12) SISÄLLYSLUETTELO

Lisätiedot

Käyttöohje. Energent MagiCAD plugin

Käyttöohje. Energent MagiCAD plugin Käyttöohje Energent MagiCAD plugin Sisältö 1. Yleistä 1 Dokumentin sisältö... 1 Ohjelman asennus... 1 Vaadittavat ohjelmistot... 1 Asennus... 1 Ohjelman käynnistys... 2 2. Toiminnallisuudet 3 Insert Energent

Lisätiedot

Kalenterimerkintöjen siirtäminen Notesista

Kalenterimerkintöjen siirtäminen Notesista 1 of 21 15.6.2016 8:58 ID: 3303 Kalenterimerkintöjen siirtäminen Notesista Outlookiin Notesissa olevat kalenterimerkinnät on mahdollista siirtää Outlook-kalenteriin. Tietoja ei siirretä keskitetysti, vaan

Lisätiedot

Asenna myös mikroskopian lisäpala (MBF ImageJ for Microscopy Collection by Tony Collins) http://rsbweb.nih.gov/ij/plugins/mbf-collection.

Asenna myös mikroskopian lisäpala (MBF ImageJ for Microscopy Collection by Tony Collins) http://rsbweb.nih.gov/ij/plugins/mbf-collection. Asentaminen Ohjelman voi ladata vapaasti webistä (http://rsbweb.nih.gov/ij/) ja siitä on olemassa versiot eri käyttöjärjestelmille. Suurimmalle osalle käyttäjistä sopii parhaiten valmiiksi käännetty asennuspaketti

Lisätiedot

4A 4h. KIMMOKERROIN E

4A 4h. KIMMOKERROIN E TURUN AMMATTIKORKEAKOULU TYÖOHJE 1/5 A h. KIMMOKERROIN E 1. TYÖN TAVOITE 2. TEORIAA Tässä työssä muista töistä poiketen tärkein tavoite on ymmärtää fysikaalisten suureiden keskinäistä riippuvuutta toisistaan

Lisätiedot

Moodle HOPS-työskentelyn tukena

Moodle HOPS-työskentelyn tukena Moodle HOPS-työskentelyn tukena Ohjeita alueen tilaamiseen Tilatessasi Moodle-aluetta HOPS-ryhmällesi, voit tilata täysin tyhjän alueen, jonne rakennat itse kaikki tarvittavat työkalut ja materiaalit.

Lisätiedot

2.1 Yksinkertaisen geometrian luonti

2.1 Yksinkertaisen geometrian luonti 2.1 Yksinkertaisen geometrian luonti Kuva 2.1 Tiedon portaat Kuva 2.2 Ohjelman käyttöliittymä suoran luonnissa 1. Valitse Luo, Suora, Luo suora päätepistein. 2. Valitse Pystysuora 3. Valitse Origo Origon

Lisätiedot

Merkintöjen tekeminen pohjakuvaan Libre Officella v.1.2

Merkintöjen tekeminen pohjakuvaan Libre Officella v.1.2 v.1.2 Tämän ohjeen avulla voit piirtää omia merkintöjäsi olemassa olevan pohjakuvan päälle. Ohje on tehty käyttäen LibreOfficen versiota 5.0, mutta se toimii melko hyvin myös vanhempien versioiden kanssa.

Lisätiedot

2 Konekieli, aliohjelmat, keskeytykset

2 Konekieli, aliohjelmat, keskeytykset ITK145 Käyttöjärjestelmät, kesä 2005 Tenttitärppejä Tässä on lueteltu suurin piirtein kaikki vuosina 2003-2005 kurssin tenteissä kysytyt kysymykset, ja mukana on myös muutama uusi. Jokaisessa kysymyksessä

Lisätiedot

Suomen Lions-liitto ry Käyttäjätunnus ja sisäänkirjautuminen MyLCI - Käyttäjäohje Versio 1.2 4.4.2016

Suomen Lions-liitto ry Käyttäjätunnus ja sisäänkirjautuminen MyLCI - Käyttäjäohje Versio 1.2 4.4.2016 Suomen Lions liitto ry Suomen Lions-liitto ry Käyttäjätunnus ja sisäänkirjautuminen MyLCI - Käyttäjäohje Versio 1.2 4.4.2016 Dokumenttien ja ohjeiden luovutus kolmannelle osapuolelle ilman lupaa, kopioimalla,

Lisätiedot

Opettajalle ohje opintojakson toteutuksen tekemiselle mallipohjana ja mallipohjan tuominen opintojakson toteutukseen.

Opettajalle ohje opintojakson toteutuksen tekemiselle mallipohjana ja mallipohjan tuominen opintojakson toteutukseen. 1 Opettajalle ohje opintojakson toteutuksen tekemiselle mallipohjana ja mallipohjan tuominen opintojakson toteutukseen. (HUOM!): Toteutussuunnitelmat otetaan käyttöön vasta 2015 OPSista lähtien. (Connect

Lisätiedot

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

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

Lisätiedot

JOENSUUN SEUDUN HANKINTATOIMI KOMISSIOMALLI 28.03.2014

JOENSUUN SEUDUN HANKINTATOIMI KOMISSIOMALLI 28.03.2014 JOENSUUN SEUDUN HANKINTATOIMI KOMISSIOMALLI 28.03.2014 KOMISSIO Komissio otetaan käyttöön kaikissa kilpailutuksissa, joiden hankintakausi alkaa 1.1.2012 tai sen jälkeen Raha liikkuu Joensuun seudun hankintatoimen

Lisätiedot

c) Määritä paraabelin yhtälö, kun tiedetään, että sen huippu on y-akselilla korkeudella 6 ja sen nollakohdat ovat x-akselin kohdissa x=-2 ja x=2.

c) Määritä paraabelin yhtälö, kun tiedetään, että sen huippu on y-akselilla korkeudella 6 ja sen nollakohdat ovat x-akselin kohdissa x=-2 ja x=2. MAA4. Koe 8.5.0 Jussi Tyni Kaikkiin tehtäviin ratkaisujen välivaiheet näkyviin! Ota kokeesta poistuessasi tämä paperi mukaasi! Tee konseptiin pisteytysruudukko! Muista kirjata nimesi ja ryhmäsi. Valitse

Lisätiedot

Työtapaturman ilmoittaminen 2016-> Uusi sähköinen lomake, täyttäminen esimies ja palkkahallinto

Työtapaturman ilmoittaminen 2016-> Uusi sähköinen lomake, täyttäminen esimies ja palkkahallinto Työtapaturman ilmoittaminen 2016-> Uusi sähköinen lomake, täyttäminen esimies ja palkkahallinto Aloitus Valitse ensin vahinkotyyppi ja paina Jatka-nappia. Jos avautuu lisäkysymyksiä vakuutukseen liittyen,

Lisätiedot

MAA10 HARJOITUSTEHTÄVIÄ

MAA10 HARJOITUSTEHTÄVIÄ MAA0 Määritä se funktion f: f() = + integraalifunktio, jolle F() = Määritä se funktion f : f() = integraalifunktio, jonka kuvaaja sivuaa suoraa y = d Integroi: a) d b) c) d d) Määritä ( + + 8 + a) d 5

Lisätiedot

360 asteen kuvan tekeminen

360 asteen kuvan tekeminen 360 asteen kuvan tekeminen 1. Kuvaus kopterilla Kuvaa kopterilla samasta paikasta kuvia joka suuntaan. Kuvissa pitää olla peittoa, eli jokaisessa kuvassa näkyy hieman viereisen kuvan aluetta Kuvaus kannattaa

Lisätiedot

Uuden Peda.netin käyttöönotto

Uuden Peda.netin käyttöönotto Sisällysluettelo Uuden Peda.netin käyttöönotto...2 Sisään- ja uloskirjautuminen...2 OmaTila...3 Peda.netin yleisrakenne...4 Työvälineet - Sivut...5 Sivun lisääminen omaan profiiliin:...5 Sivun poistaminen

Lisätiedot

26.11.2008 Verkkojulkaisuesittely

26.11.2008 Verkkojulkaisuesittely Doweb-verkkosivuston hallintajärjestelmä on helppokäyttöinen, suomenkielinen Internet-sivuston päivitystyökalu, jolla voit itse vaivattomasti ylläpitää ja päivittää Internet-sivujen sisältöä; tekstiä,

Lisätiedot

Ulkoiset mediakortit Käyttöopas

Ulkoiset mediakortit Käyttöopas Ulkoiset mediakortit Käyttöopas Copyright 2009 Hewlett-Packard Development Company, L.P. SD-logo on omistajansa tavaramerkki. Tässä olevat tiedot voivat muuttua ilman ennakkoilmoitusta. Ainoat HP:n tuotteita

Lisätiedot

Tuplaturvan tilaus ja asennusohje

Tuplaturvan tilaus ja asennusohje Tuplaturvan tilaus ja asennusohje 1. Kirjaudu lähiverkkokauppaan omilla tunnuksillasi tai luo itsellesi käyttäjätunnus rekisteröitymällä Lähiverkkokaupan käyttäjäksi. a. Käyttäjätunnus on aina sähköpostiosoitteesi.

Lisätiedot

- Kommentoi koodisi. Koodin kommentointiin kuuluu kuvata metodien toiminta ja pääohjelmassa tapahtuvat tärkeimmät toiminnat. Esim.

- Kommentoi koodisi. Koodin kommentointiin kuuluu kuvata metodien toiminta ja pääohjelmassa tapahtuvat tärkeimmät toiminnat. Esim. Projektityö olioista. Projektityön ohjeistus: - Jokainen valitsee vain yhden aiheen projektityökseen. Projektityön tarkoitus on opetella tekemään hieman isompi, toimiva ohjelma olioita käyttäen. Ohjelmakoodi

Lisätiedot

Johdatus diskreettiin matematiikkaan Harjoitus 7, 28.10.2015

Johdatus diskreettiin matematiikkaan Harjoitus 7, 28.10.2015 Johdatus diskreettiin matematiikkaan Harjoitus 7, 28.10.2015 1. Onko olemassa yhtenäistä verkkoa, jossa (a) jokaisen kärjen aste on 6, (b) jokaisen kärjen aste on 5, ja paperille piirrettynä sivut eivät

Lisätiedot

Lisää segmenttipuusta

Lisää segmenttipuusta Luku 24 Lisää segmenttipuusta Segmenttipuu on monipuolinen tietorakenne, joka mahdollistaa monenlaisten kyselyiden toteuttamisen tehokkaasti. Tähän mennessä olemme käyttäneet kuitenkin segmenttipuuta melko

Lisätiedot

SYDÄN-HÄMEEN RASTIT 2015. TULOSPALVELUN OHJEET v.2 1. LAITTEISTO 2. LAITTEISTON VALMISTELU 3. VALMISTELUT ENNEN TAPAHTUMAA

SYDÄN-HÄMEEN RASTIT 2015. TULOSPALVELUN OHJEET v.2 1. LAITTEISTO 2. LAITTEISTON VALMISTELU 3. VALMISTELUT ENNEN TAPAHTUMAA SYDÄN-HÄMEEN RASTIT 2015 TULOSPALVELUN OHJEET v.2 1. LAITTEISTO - Kannettava tietokone Panasonic CF-29, verkkolaturi, autolaturi ja langaton hiiri. (vara-akku) - Emit 250 -lukijaleimasin - MTR4-kortinlukija

Lisätiedot

Kauden vaihtaminen. Tom Hedman Jopox oy; 1.1.2016

Kauden vaihtaminen. Tom Hedman Jopox oy;  1.1.2016 2016 Kauden vaihtaminen Tom Hedman Jopox oy; www.jopox.fi 1.1.2016 Kauden vaihtamiseen liittyvät toimet Jopoxiin on rakennettu palloilulajeihin ominainen piirre kausienvaihtelumekanismi. Mekanismin avulla

Lisätiedot

Dynaamisen järjestelmän siirtofunktio

Dynaamisen järjestelmän siirtofunktio Dynaamisen järjestelmän siirtofunktio Nyt päästään soveltamaan matriisilaskentaa ja Laplace muunnosta. Tutkikaamme, miten lineaarista mallia voidaan käsitellä. Kuten edellä on jo nähty säätötekniikassa

Lisätiedot

KELAN INDUKTANSSI VAASAN YLIOPISTO TEKNILLINEN TIEDEKUNTA SÄHKÖTEKNIIKKA. Miika Manninen, n85754 Tero Känsäkangas, m84051

KELAN INDUKTANSSI VAASAN YLIOPISTO TEKNILLINEN TIEDEKUNTA SÄHKÖTEKNIIKKA. Miika Manninen, n85754 Tero Känsäkangas, m84051 VAASAN YLIOPISTO TEKNILLINEN TIEDEKUNTA SÄHKÖTEKNIIKKA Miika Manninen, n85754 Tero Känsäkangas, m84051 SATE.2010 Dynaaminen kenttäteoria KELAN INDUKTANSSI Sivumäärä: 21 Jätetty tarkastettavaksi: 21.04.2008

Lisätiedot

käännösprosessi Kääntäjä Konekielikääntäjä (Assembler) Yhdistelijä (linker) Lataaja (loader)

käännösprosessi Kääntäjä Konekielikääntäjä (Assembler) Yhdistelijä (linker) Lataaja (loader) käännösprosessi Kääntäjä Konekielikääntäjä (Assembler) Yhdistelijä (linker) Lataaja (loader) Kääntäjä Kääntäjän rakenne Perinteinen yksivaiheinen Kääntää suoraan konekoodiksi Käännöksen jälkeen peephole-optimointi

Lisätiedot

SKYPE-RYHMÄN LUOMINEN

SKYPE-RYHMÄN LUOMINEN SKYPE-RYHMÄN LUOMINEN JA RYHMÄPUHELUN SOITTAMINEN Ryhmän perustaminen on helppoa. Tarvitset internet-yhteyden sekä tietokoneen, jossa on mikrofoni ja webbikamera. Useimmissa kannettavissa tietokoneissa

Lisätiedot

Kenguru 2016 Mini-Ecolier (2. ja 3. luokka) Ratkaisut

Kenguru 2016 Mini-Ecolier (2. ja 3. luokka) Ratkaisut sivu 1 / 11 TEHTÄVÄ 1 2 3 4 5 6 VASTAUS E B C D D A TEHTÄVÄ 7 8 9 10 11 12 VASTAUS E C D C E C TEHTÄVÄ 13 14 15 16 17 18 VASTAUS A B E E B A sivu 2 / 11 3 pistettä 1. Anni, Bert, Camilla, David ja Eemeli

Lisätiedot

Google-dokumentit. Opetusteknologiakeskus Mediamylly

Google-dokumentit. Opetusteknologiakeskus Mediamylly Google-dokumentit 1 2 3 Yleistä 1.1 Tilin luominen 4 1.2 Docs-päävalikkoon siirtyminen 7 Dokumentit-päävalikko 2.1 Kirjaudu Dokumentteihin 9 2.2 Lähetä tiedosto Google-dokumentteihin 11 2.3 Uuden asiakirjan

Lisätiedot

EeNet materiaalit ohje

EeNet materiaalit ohje EeNet materiaalit ohje EeNetin materiaaleissa voidaan ladata ja jakaa materiaaleja sekä katsoa ja keskustella materiaaleista. Materiaalit voivat olla teksti-, kuva tai videotiedostoja. Videoihin voidaan

Lisätiedot

Racket ohjelmointia. Tiina Partanen 2014

Racket ohjelmointia. Tiina Partanen 2014 Racket ohjelmointia Tiina Partanen 2014 Sisältö 1) Peruslaskutoimitukset 2) Peruskuvioiden piirtäminen 3) Määrittelyt (define) 4) Yhdistettyjen kuvien piirtäminen 5) Muuttujat ja funktiot 6) Animaatiot

Lisätiedot

Asenna myös mikroskopian lisäpala (MBF ImageJ for Microscopy Collection by Tony Collins) http://rsbweb.nih.gov/ij/plugins/mbf-collection.

Asenna myös mikroskopian lisäpala (MBF ImageJ for Microscopy Collection by Tony Collins) http://rsbweb.nih.gov/ij/plugins/mbf-collection. ImageJ ja metallografia juha.nykanen@tut.fi 19.2.2011 versio 1 Asentaminen Ohjelman voi ladata vapaasti webistä (http://rsbweb.nih.gov/ij/) ja siitä on olemassa versiot eri käyttöjärjestelmille. Suurimmalle

Lisätiedot

Matkahuolto lisäosa WooCommerce alustalle (c) Webbisivut.org

Matkahuolto lisäosa WooCommerce alustalle (c) Webbisivut.org Matkahuolto lisäosa WooCommerce alustalle (c) Webbisivut.org Sisällysluettelo Yleistä...3 Asennus... 4 Asetukset... 4 Toimitustavat... 5 Tilauksen käsittely...6 Huomioitavaa... 7 Lähipaketti toimitustapa...

Lisätiedot

1. Lomakkeet löytyvät asiointiportaalista osoitteesta

1. Lomakkeet löytyvät asiointiportaalista osoitteesta TOIMINTA-AVUSTUKSEN SÄHKÖINEN HAKU 1. Lomakkeet löytyvät asiointiportaalista osoitteesta http://asiointi.hel.fi Etusivulta valitaan Yritys- ja yhdistyspalvelut -> avustukset. 1 Valikosta valitaan lomake

Lisätiedot

Rinnakkaistietokoneet luento S

Rinnakkaistietokoneet luento S Rinnakkaistietokoneet luento 5 521475S Silmukalliset ohjelmat Silmukat joissa ei ole riippuvuussyklejä voidaan vektoroida eli suorittaa silmukan vektorointi Jokainen yksittäinen käsky silmukan rungossa

Lisätiedot

2.7 Neliöjuuriyhtälö ja -epäyhtälö

2.7 Neliöjuuriyhtälö ja -epäyhtälö 2.7 Neliöjuuriyhtälö ja -epäyhtälö Neliöjuuren määritelmä palautettiin mieleen jo luvun 2.2 alussa. Neliöjuurella on mm. seuraavat ominaisuudet. ab = a b, a 0, b 0 a a b =, a 0, b > 0 b a2 = a a > b, a

Lisätiedot

6.1 Tekstialueiden valinta eli maalaaminen (tulee tehdä ennen jokaista muokkausta ym.)

6.1 Tekstialueiden valinta eli maalaaminen (tulee tehdä ennen jokaista muokkausta ym.) 6. Tekstin muokkaaminen 6.1 Tekstialueiden valinta eli maalaaminen (tulee tehdä ennen jokaista muokkausta ym.) Tekstin maalaaminen onnistuu vetämällä hiirellä haluamansa tekstialueen yli (eli osoita hiiren

Lisätiedot

Mene nettisivuilla osoitteeseen www.antalis.fi. Pääset Digimuki-sivustolle kahta eri kautta.

Mene nettisivuilla osoitteeseen www.antalis.fi. Pääset Digimuki-sivustolle kahta eri kautta. Mene nettisivuilla osoitteeseen www.antalis.fi. Pääset Digimuki-sivustolle kahta eri kautta. 1. Etusivulla vasemmassa alalaidassa on kuva Digimukista. Klikkaa sen vierestä kohtaa Käy sisään. 2. Yläpalkissa

Lisätiedot

Johdatus ohjelmointiin

Johdatus ohjelmointiin Johdatus ohjelmointiin EXAM tentin liitetiedostojen lataaminen, käyttäminen ja palauttaminen Kerro mahdolliset puutteet tai parannusehdotukset: pietari.heino@tut.fi Tällä sivulla on selitetty lyhyesti

Lisätiedot

MOBILITY TOOL -TÄYTTÖOHJE

MOBILITY TOOL -TÄYTTÖOHJE JR / Sedu 19.12.2013 MOBILITY TOOL -TÄYTTÖOHJE Mobility tooliin pääset ECAS-tunnuksilla osoitteessa: https://webgate.ec.europa.eu/eac/mobility Ohjeita LdV-liikkuvuuksiin ja mobility toolin käyttöön saat

Lisätiedot

Laakerin kestoikälaskenta ISO-281, ISO-281Add1 ja ISO16281 mukaan

Laakerin kestoikälaskenta ISO-281, ISO-281Add1 ja ISO16281 mukaan Laakerin kestoikälaskenta ISO-28, ISO-28Add ja ISO628 mukaan Laakerit 6204 C := 2700 C o := 6550 n := 500 Käytettävän öljyn viskositeetti ν := 45 mm 2 / s Lasketaan laakerin kestoikä kolmella eri tavalla:

Lisätiedot

Sähköpostitilin käyttöönotto. Versio 2.0

Sähköpostitilin käyttöönotto. Versio 2.0 Sähköpostitilin käyttöönotto Versio 2.0 Sivu 1 / 10 Jarno Parkkinen jarno@atflow.fi 1 Johdanto... 2 2 Thunderbird ohjelman lataus ja asennus... 3 3 Sähköpostitilin lisääminen ja käyttöönotto... 4 3.1 Tietojen

Lisätiedot

Harjoitustyö: virtuaalikone

Harjoitustyö: virtuaalikone Harjoitustyö: virtuaalikone Toteuta alla kuvattu virtuaalikone yksinkertaiselle olio-orientoituneelle skriptauskielelle. Paketissa on testaamista varten mukana kaksi lyhyttä ohjelmaa. Ohjeita Noudata ohjelman

Lisätiedot

TW- EAV510: WDS- TOIMINTO KAHDEN TW- EAV510 LAITTEEN VÄLILLÄ

TW- EAV510: WDS- TOIMINTO KAHDEN TW- EAV510 LAITTEEN VÄLILLÄ TWEAV510: WDSTOIMINTO KAHDEN TWEAV510 LAITTEEN VÄLILLÄ Alla kaksi vaihtoehtoista ohjetta WDSverkon luomiseksi Ohje 1: WDSyhteys käyttää WPAsalausta. Tässä ohjeessa WDSyhteys toimii vain, kun tukiasema

Lisätiedot

AMMATTIKORKEAKOULUJEN NUORTEN SUOMENKIELINEN KOULUTUS

AMMATTIKORKEAKOULUJEN NUORTEN SUOMENKIELINEN KOULUTUS AMMATTIKORKEAKOULUJEN NUORTEN SUOMENKIELINEN KOULUTUS KEVÄÄN JA SYKSYN 2013 YHTEISHAKU Eija Taipalus, opiskelijavalintakoordinaattori Tutustu ammattikorkeakoulujen koulutustarjontaan ja koulutusalojen

Lisätiedot

Maisema-arkkitehtuurin perusteet 1A, syksy 2015 Pinnanmuodot-tehtävään ArcMap-ohjeet

Maisema-arkkitehtuurin perusteet 1A, syksy 2015 Pinnanmuodot-tehtävään ArcMap-ohjeet Tässä tehtävässä: Ladataan korkeusmallirasterit maanmittauslaitoksen tietopalvelusta Ladataan korkeuskäyrärasterit PaITulista Muotoillaan kartta pinnanmuodoista selkeäksi Ohjeet olettavat, että olet tehnyt

Lisätiedot

Diskreetit rakenteet

Diskreetit rakenteet Diskreetit rakenteet 811120P 5 op 7. Oulun yliopisto Tietojenkäsittelytieteiden laitos 2015 / 2016 Periodi 1 Mikä on verkko? verkko (eli graafi) koostuu solmuista ja väleistä, jotka yhdistävät solmuja

Lisätiedot

Tekijät: Hellevi Kupila, Katja Leinonen, Tuomo Talala, Hanna Tuhkanen, Pekka Vaaraniemi

Tekijät: Hellevi Kupila, Katja Leinonen, Tuomo Talala, Hanna Tuhkanen, Pekka Vaaraniemi 2. OSA: GEOMETRIA Tekijät: Hellevi Kupila, Katja Leinonen, Tuomo Talala, Hanna Tuhkanen, Pekka Vaaraniemi Alkupala Montako tasokuviota voit muodostaa viidestä neliöstä siten, että jokaisen neliön vähintään

Lisätiedot

Coolselector Asennusohje

Coolselector Asennusohje MAKING MODERN LIVING POSSIBLE Coolselector Asennusohje Täydellinen valinta on vain muutaman klikkauksen päässä www.danfoss.fi/kylma Yleiset vaatimukset Windows XP asennus Windows 7 asennus Asennuksen poisto

Lisätiedot

ULKOISET KÄYTTÄJÄT / YHTEISTYÖMAAPALVELUT...

ULKOISET KÄYTTÄJÄT / YHTEISTYÖMAAPALVELUT... Sivu 1/7 Sisällysluettelo Päästäksesi haluamaasi kohtaan napauta otsikkoa hiirellä. ULKOISET KÄYTTÄJÄT / YHTEISTYÖMAAPALVELUT... 2 SISÄÄNKIRJAUTUMINEN... 2 ILMOITTAUTUMINEN-NÄKYMÄ... 2 YHTEISTYÖMAAT-NÄKYMÄ...

Lisätiedot

Kuntosaliharjoittelun kesto tunteina Kokonaishyöty Rajahyöty 0 0 5 1 5 10 2 15 8 3 23 6 4 29 4 5 33 -

Kuntosaliharjoittelun kesto tunteina Kokonaishyöty Rajahyöty 0 0 5 1 5 10 2 15 8 3 23 6 4 29 4 5 33 - Harjoitukset 1 Taloustieteen perusteet Ratkaisuehdotukset Kesäyliopisto 2014 1. Oheisessa taulukossa on esitettynä kuluttajan saama hyöty kuntosaliharjoittelun kestosta riippuen. a) Laske taulukon tyhjään

Lisätiedot

CEM DT-3353 Pihtimittari

CEM DT-3353 Pihtimittari CEM DT-3353 Pihtimittari Sivu 1/5 CEM DT-3353 Pihtimittari Ongelma Mittarin ohjelmisto ilmoittaa NO DATA vaikka tiedonsiirtokaapeli on kytketty tietokoneen ja mittarin välille, mittarissa on virta päällä

Lisätiedot

Trust PhotoCam 1300 TRUST PHOTOCAM 1300. Pika-asennusohje. Versio 1.0

Trust PhotoCam 1300 TRUST PHOTOCAM 1300. Pika-asennusohje. Versio 1.0 TRUST PHOTOCAM 1300 Pika-asennusohje SF Versio 1.0 1 1. Johdanto Tämä käyttöohje on tarkoitettu Trust PhotoCam 1300 -tuotteen käyttäjille. Ota ongelmatilanteissa yhteyttä yhteen Trustin asiakastukikeskuksista.

Lisätiedot

Lue ohjeet huolellisesti ennen laitteen käyttöä.

Lue ohjeet huolellisesti ennen laitteen käyttöä. 1 Väliaikaisen tallennuskansion käyttö Lue ohjeet huolellisesti ennen laitteen käyttöä. Kun skannaat kuvia, dioja, asiakirjoja jne. sekä digitoit LP-levyjä tai C-kasetteja, sinulla on mahdollisuus tallentaa

Lisätiedot

Finnfoam tuotekirjaston asennusohje. Asennus ja rekisteröintiohje

Finnfoam tuotekirjaston asennusohje. Asennus ja rekisteröintiohje Finnfoam tuotekirjaston asennusohje Asennus ja rekisteröintiohje 1. Sisältö 1. Lataa asennuspaketti 4 2. Zip-tiedoston purku ja sovelluksen asennus 4 3. Sovelluksen rekisteröinti 8 4. Sisällön lataus 10

Lisätiedot

LaCRIS-ohjeet tiedekuntien ja yksiköiden henkilöstöhallinnolle Liisa Hallikainen 1.12.2015

LaCRIS-ohjeet tiedekuntien ja yksiköiden henkilöstöhallinnolle Liisa Hallikainen 1.12.2015 LaCRIS-ohjeet tiedekuntien ja yksiköiden henkilöstöhallinnolle Liisa Hallikainen 1.12.2015 Osoite ja omat tiedot https://lacris.ulapland.fi/admin Järjestelmään kirjaudutaan Haka-tunnistautumisella ja lippu-nappuloista

Lisätiedot

GEOS 1. Ilmastodiagrammi Libre Office Calc ohjelmalla

GEOS 1. Ilmastodiagrammi Libre Office Calc ohjelmalla GEOS 1 Ilmastodiagrammi Libre Office Calc ohjelmalla Libre Office Calc ohjelman saat ladattua ilmaiseksi osoitteesta: https://fi.libreoffice.org/ Tässä ohjeessa on käytetty Libre Office Calc 5.0 versiota

Lisätiedot

OHJE SÄHKÖISEN HAKEMUKSEN TÄYTTÄMISEEN

OHJE SÄHKÖISEN HAKEMUKSEN TÄYTTÄMISEEN OHJE SÄHKÖISEN HAKEMUKSEN TÄYTTÄMISEEN OHJEITA TOIMEENTULOTUEN HAKEMISEEN Täyttämällä hakemuksen huolellisesti ja toimittamalla kaikki tarvittavat liitteet kerralla sähköisen hakemuksen liitteenä nopeutat

Lisätiedot

Webmailin käyttöohje. Ohjeen sisältö. Sähköpostin peruskäyttö. Lomavastaajan asettaminen sähköpostiin. Sähköpostin salasanan vaihtaminen

Webmailin käyttöohje. Ohjeen sisältö. Sähköpostin peruskäyttö. Lomavastaajan asettaminen sähköpostiin. Sähköpostin salasanan vaihtaminen Webmailin käyttöohje https://mail.webhotelli.net sekä https://webmail.netsor.fi Ohjeen sisältö Sähköpostin peruskäyttö Lukeminen Lähettäminen Vastaaminen ja välittäminen Liitetiedoston lisääminen Lomavastaajan

Lisätiedot

P-Analyzer. PPA-Budjetointi. Käyttöohjeet

P-Analyzer. PPA-Budjetointi. Käyttöohjeet P-Analyzer PPA-Budjetointi Käyttöohjeet Mitä kannattaa tehdä ensimmäiseksi 2 Asennus 3 Ohjelmiston avaus 4 PPA-budjetoinnin aloitus 6 Ohjeet (ovat myös PPA-ohjelman taulukossa Ohjeet) 7 Käskynappien selitykset

Lisätiedot

Asteri Laskutus (Dos)

Asteri Laskutus (Dos) Asteri Laskutus (Dos) Vuosipäivitys 3.11.2007 Päivityksen asentaminen... 4 Uudelle koneelle siirtäminen... 6 - pikakuvake Vistan työpöydälle... 7 Tulostaminen kun tulostaminen ei onnistu... 11 - tulostaminen

Lisätiedot

Mobiiliturva Palvelun käyttöönotto

Mobiiliturva Palvelun käyttöönotto Mobiiliturva Palvelun käyttöönotto Protecting the irreplaceable f-secure.com Sovelluksen lataus Tilattuaan Mobiiliturva palvelun, asiakas saa Android-laitteeseensa latauslinkin*, jota klikkaamalla sovellus

Lisätiedot

Näin saat 365 päivän ajalta Freshest Data sisältöä NavionicsWeb Store nettikaupasta

Näin saat 365 päivän ajalta Freshest Data sisältöä NavionicsWeb Store nettikaupasta Näin saat 365 päivän ajalta Freshest Data sisältöä NavionicsWeb Store nettikaupasta April 2012 Näin pääset alkuun: Tämä dokumentti kuvaa kuinka saat Navionics Freshest Data päivityksen ensimmäistä kertaa.

Lisätiedot

F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella

F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella 1 F-Secure KEY F-Secure KEY on palvelu, joka tallentaa turvallisesti kaikki henkilökohtaiset tunnistetiedot, kuten salasanat ja maksukorttitiedot,

Lisätiedot

Kirjaudu sisään palveluun klikkaamalla Omat kartat -painiketta.

Kirjaudu sisään palveluun klikkaamalla Omat kartat -painiketta. Kirjaudu sisään palveluun klikkaamalla Omat kartat -painiketta. Sisäänkirjauduttuasi näet palvelun etusivulla helppokäyttöisen hallintapaneelin. Vasemmassa reunassa on esillä viimeisimmät tehdyt muutokset

Lisätiedot

Rakennetaan eliöiden sukupuu

Rakennetaan eliöiden sukupuu Rakennetaan eliöiden sukupuu Jouko Rikkinen Internetissä on monia eliöiden luokittelua esitteleviä sivustoja. Joissakin niistä on tarjolla verkkotyökaluja, joiden avulla voit tutkia itseäsi kiinnostavien

Lisätiedot