TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 2: DLX I - Arkkitehtuuri
|
|
- Tarja Kokkonen
- 7 vuotta sitten
- Katselukertoja:
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 TKT-3200 Tietokonetekniikka I Harjoitustyö 2: DLX I - arkkitehtuuri.. 2010 Ryhmä Nimi Op.num. Yleistä harjoitustyöstä Tämän työn
LisätiedotHarjoitustyö 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ätiedotWindows 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ätiedot52480S 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ätiedotEpä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ätiedotHae 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ätiedotLOAD 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ätiedotOhje 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ätiedotTKT-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ätiedotMatematiikan 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ätiedotTIEP114 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ätiedotTAMPEREEN 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ätiedotOhje 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ätiedotTTY 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ätiedotAluksi. 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ätiedotKä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ätiedotEsimerkkejä 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ätiedotRatkaisuehdotukset 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ätiedotUpdateIT 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ätiedotKuvapankki 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ätiedotLuonnollisten 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ätiedotTIEP114 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ätiedotSä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ätiedotMatematiikan 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ätiedotWebmail 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ätiedotAsteri 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ätiedotString-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ätiedot2.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ätiedotMatematiikan 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ätiedotHuomaathan, 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ätiedotTaulukkolaskenta II. Taulukkolaskennan edistyneempiä piirteitä
Taulukkolaskenta II Taulukkolaskennan edistyneempiä piirteitä Edistyneempää taulukkolaskentaa Tekstitiedoston tuonti taulukkolaskentaohjelmaan Lajittelu - taulukon lajittelu pyydettyjen sarakkeiden mukaan
LisätiedotASENNUS- 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ätiedotKä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ätiedotKalenterimerkintö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ätiedotAsenna 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ätiedot4A 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ätiedotMoodle 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ätiedot2.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ätiedotMerkintö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ätiedot2 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ätiedotSuomen 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ätiedotOpettajalle 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ätiedotOngelma(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ätiedotJOENSUUN 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ätiedotc) 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ätiedotTyö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ätiedotMAA10 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ätiedot360 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ätiedotUuden 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ätiedot26.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ätiedotUlkoiset 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ätiedotTuplaturvan 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.
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ätiedotJohdatus 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ätiedotLisää 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ätiedotSYDÄ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ätiedotKauden 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ätiedotDynaamisen 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ätiedotKELAN 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ätiedotkää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ätiedotSKYPE-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ätiedotKenguru 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ätiedotGoogle-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ätiedotEeNet 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ätiedotRacket 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ätiedotAsenna 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ätiedotMatkahuolto 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ätiedot1. 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ätiedotRinnakkaistietokoneet 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ätiedot2.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ätiedot6.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ätiedotMene 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ätiedotJohdatus 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ätiedotMOBILITY 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ätiedotLaakerin 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ätiedotSä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ätiedotHarjoitustyö: virtuaalikone
Harjoitustyö: virtuaalikone Toteuta alla kuvattu virtuaalikone yksinkertaiselle olio-orientoituneelle skriptauskielelle. Paketissa on testaamista varten mukana kaksi lyhyttä ohjelmaa. Ohjeita Noudata ohjelman
LisätiedotTW- 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ätiedotAMMATTIKORKEAKOULUJEN NUORTEN SUOMENKIELINEN KOULUTUS
AMMATTIKORKEAKOULUJEN NUORTEN SUOMENKIELINEN KOULUTUS KEVÄÄN JA SYKSYN 2013 YHTEISHAKU Eija Taipalus, opiskelijavalintakoordinaattori Tutustu ammattikorkeakoulujen koulutustarjontaan ja koulutusalojen
LisätiedotMaisema-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ätiedotDiskreetit 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ätiedotTekijä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ätiedotCoolselector 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ätiedotULKOISET 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ätiedotKuntosaliharjoittelun 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ätiedotCEM 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ätiedotTrust 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ätiedotLue 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ätiedotFinnfoam 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ätiedotLaCRIS-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ätiedotGEOS 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ätiedotOHJE 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ätiedotWebmailin 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ätiedotP-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ätiedotAsteri 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ätiedotMobiiliturva 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ätiedotNä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ätiedotF-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ätiedotKirjaudu 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ätiedotRakennetaan 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