Multithreading. J. Kubiatowicz, UC Berkeley

Koko: px
Aloita esitys sivulta:

Download "Multithreading. J. Kubiatowicz, UC Berkeley"

Transkriptio

1 Multithreading เน อหามาจากสไลด ของ C. Batten, Cornell U. และ J. Kubiatowicz, UC Berkeley

2 น ยามศ พท Program หมายถ งช ดค าส งและข อม ลท จะน ามาประมวลผล เวลาพ ดถ งโปรแกรม จะเป นส งท อย น งๆ ย งไม ได ท างานอะไร Process หมายถ งโปรแกรมท ท างานแล ว สามารถม หลายๆ process มาจากโปรแกรมเด ยวได Thread เป นส วนย อยในการท างานของ process น นค อในหน ง process อาจจะม หลายๆ thread ท เป นส วนหน งของ process ได Single-threaded execution หมายถ งการประมวลผลเพ ยง thread เด ยวเท าน น Multi-threaded execution หมายถ งการประมวลผลหลายๆ thread ส าหร บการประมวลผลแบบ multi-threaded น น thread หลายๆอ นท ท างานอย อาจจะมาจาก process เด ยวก น หร อ อาจจะมาจากต าง process ก นก ได

3 ข อจ าก ดในการเพ ม ILP ถ าโปรแกรมม ILP ส ง CPU จะประมวลผลหลายค าส งพร อมก นได มากในหน ง cycle CPU ในป จจ บ นบ บเค น ILP จนแทบจะไม ม เหล อแล ว เป นท มาของ ILPWall ท Patterson ได กล าวไว ท จร งศ กยภาพทาง ILP ย งพอม อย แต ด วยข อจ าก ดทางฮาร ดแวร เรา ไม สามารถใช ศ กยภาพน ได อย างเต มท พ จารณาเปร ยบเท ยบผลการทดลองต อไปน

4 Instructions Issued per clock Instruction Window Size Renaming Registers Ideal Infinite 64 Infinite 64 Infinite 128 Branch Prediction Perfect 2-bit Realistic Cache Perfect Perfect Memory Alias Analysis Perfect Perfect

5 160 จ านวนค าส งท ประมวลผลได ในหน ง cycle gcc espresso li fpppp doducd tomcatv ideal realistic

6 Multithreading ข ามก าแพง ILP ด วย TLP(Thread-Level Parallelism) TLP มาจากการร นโปรแกรมหลายๆอ นท เป นอ สระต อก น TLP มาจากการร น thread ท อาจจะมาจากโปรแกรมเด ยวก น(multithreading) อาจจะมาจากโปรแกรมคนละอ นก น(multiprogramming, multithreading) CPU แบบ multithreading จะอาศ ย TLP เพ อเพ ม throughput (ปร มาณงานต อหน วยเวลา)

7 Pipeline Hazards t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 LW r1, 0(r2) LW r5, 12(r1) ADDI r5, r5, #12 SW 12(r1), r5 F D X M W F D D D D X M W F F F F D D D D X M W F F F F D D D D ถ าค าส งท ตามหล งต องใช ผลล พธ จากค าส งท มาก อน ต อง stall ด งแสดง หร อต องม bypass network

8 แนวค ดใหม multithreading น าค าส งจาก thread อ นๆ เข ามาประมวลผล เม อถ งเวลากล บมาประมวลผลท thread เด ม ได ผลล พธ จากค าส งก อหน ามาแล ว ตามต วอย าง ค าส งแรกของ T1write back ท cycle t4 ซ งเป นเวลาท เร ม fetch ค าส งท สองของ T1 T1: T2: T3: T4: T1: LW r1, 0(r2) ADD r7, r1, r4 XORI r5, r4, #12 SW 0(r7), r5 LW r5, 12(r1) t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 F D X M W F D X M W F D X M W F D X M W F D X M W

9 โครงสร างของ pipeline P P C C P C 1 PC I$ IR GPR1 GPR1 GPR1 GPR1 X Y D$ +1 2 Thread select 2 ต องแพร ส ญญาณ thread select ไปตาม pipeline เพ อจะได ร ว าขณะน ก าล งประมวล thread ใดอย ซอฟต แวร ด านบนเห นว าเสม อนม ฮาร ดแวร ท ม CPU หลายๆต ว

10 ส งท ต องเพ มเม อเป น multithreading แต ละ thread ต องม เป นของตนเอง PC ร จ สเตอร System state เช น Page table Register mapping table Exception handling registers ย งม overhead อ นๆของการท า multithreading ม conflict ของ cache และ TLB มากกว าปกต อาจท าให ต องใช cache และ TLB ใหญ กว าเด ม OS overhead ในการจะ schedule แต ละ thread เข ามา

11 Fine-Grain Multithreading Fixed interleave Thread แต ละอ นประมวลผลหน งค าส งท กๆ N cycles ถ า thread น นไม พร อม ใส bubble ใน slot น น Software-controlled interleave OS เป นคนจ ดการเล อก S slots ส าหร บ N threads ฮาร ดแวร จ ดการประมวลแบบ fixed interleave ส าหร บ S slots โดย ประมวลผล thread ท อย ใน slot น น Hardware-controlled thread scheduling ฮาร ดแวร เป นคนเล อก thread ท จะประมาลในแต ละ slot เล อก thread ไหน ส าหร บ slot ใด ตาม priority scheme ของฮาร ดแวร

12 Coarse-Grain Multithreading สถาป ตยกรรมบางแบบ latency ของค าส ง (เวลาในการให ได ผล ล พธ ) ม ค าท ไม ต าก ส งมากไปเลย เช น การเก ด cache miss ในค าส ง load เพ มให ฮาร ดแวร สามารถม การ swap thread เม อเก ดเหต การณ ท เพ มให ฮาร ดแวร สามารถม การ swap thread เม อเก ดเหต การณ ท ท าให latency ของค าส งม ค ามากผ ดปกต

13 Oracle/Sun Niagara processors เจาะตลาด datacenter ท ร น web servers ท รองร บ request จ านวนมากๆ ในเวลาเด ยวก น โครงสร างภายในม CPU หลายๆcore โดยท แต ละ core ม โครงสร าง ภายในท ไม ซ บซ อน แต ละ core ร น thread ได จ านวนมาก Single-thread performance ส พวก superscalar ไม ได ประหย ดพล งงาน Niagara-1 [2004], 8 cores, 4 threads/core Niagara-2 [2007], 8 cores, 8 threads/core Niagara-3 [2009], 16 cores, 8 threads/core

14

15 Simultaneous Multithreading (SMT) เทคน คท ผ านมาเป นแบบ vertical multithreading โดยแต ละ stage ของ pipeline ประมวลผลหน ง thread ณ เวลาใดๆ SMT จะใช กลไกท ม อย ในout-of-order superscalar CPU เพ อท า fine-grain multithreading ในระด บท เหน อกว า vertical multithreading

16 ส าหร บโปรแกรมท วไป execution unit ม งานท า ค อนข างน อย Percent of Tota al Issue Slots 8-way superscalar 8 issue slots per cycle โดยเฉล ย ~1.5 จาก 8 slots ถ กใช งาน From: Tullsen, Eggers, and Levy, Simultaneous Multithreading: Maximizing On-chip Parallelism, ISCA 1995.

17 Superscalar Machine Instruction issue Issue width Completely idle (vertical waste) cycle Time Partially filled cycle, i.e., IPC < 4 (horizontal waste)

18 Vertical Multithreading Instruction issue Issue width Second thread interleaved cycle-by-cycle Time Partially filled cycle, i.e., IPC < 4 (horizontal waste)

19 Chip Multiprocessing (CMP) Issue width Time

20 Ideal Superscalar Multithreading [Tullsen, Eggers, Levy, UW, 1995] Issue width Time สามารถน าค าส งจาก thread ต างๆ เข ามาเต มใน slot ท เคยจะต องส ญเส ยไปได อย างอ สระ

21 OOOSimultaneous Multithreading [Tullsen, Eggers, Emer, Levy, Stamm, Lo, DEC/UW, 1996] เพ ม context ของ thread เข าไป และ fetch จากหลายๆ thread ในเวลาเด ยวก น สามารถน าค าส งจากหลายๆ thread มาไว ท issue queue เด ยวก นได เพ มโอกาสในการหาค าส งท เป นอ สระต อก นเพ อจะ issue ไปพร อมก นได ไม ต องเพ มเต มฮาร ดแวร ใน OOOCPU มากน ก ถ าไม ม thread อ นๆมาร นร วมก นthread เด ยวก ครอง CPU ท งหมด และท างานได เร วข นกว าเวลาท ต องไป share CPU ก บ thread อ นๆ

22 การปร บต วของ CPU แบบ SMT ส าหร บส วนของโปรแกรมท ม TLP มาก Issue width ส าหร บส วนของโปรแกรมท ม TLP น อย (กล บไปใช ILP แทน) Issue width Time Time

23 IBM Power 4 Single-threaded OOO superscalar CPU IFAR I-cache BR Scana Instr Buffer Q BR Decode, BR Decode, Predict Crack Pred ict Crack & Group Formation Group Formation GCT GCT BR/C R Issue Q FX/LD 1 Issue Q FX/LD 2 Issue Q FP Issue Q FP Issue Q BR E xec Unit CR Exec Unit FX 1 Exec Unit LD 1 Exec Unit LD 2 Exec Unit FX 2 Exec Unit FP1 Exec Unit FP2 Exec Unit StQ D -cache

24 IBM Power 5 2 commits (architected register sets) 2 fetch (PC), 2 decodes

25 SMT ในทางปฏ บ ต อย างมากเพ ยงแค 2 threads ถ าจะให มากกว าน เช น 4 จะม ป ญหาคอขวดเก ดก บทร พยากรท ใช ร วมก น Cache Bandwidth ของหน วยความจ า Physical register ต วอย าง SMTCPU ท ออกส ท องตลาด Pentium-4 Hyperthreading(2002) จากน น Intel ท ง hyperthreading ไปนานมากจนกระท งย คสถาป ตยกรรม Nehalem ราว ป 2008 IBM Power 5 (2004) SMTCPU ท เป นโครงการแต ไม ได ท าออกมา Alpha (EV8)

26 เกณฑ ในการ schedule แต ละ thread ใน SMT เล อกค าส งจาก thread ท ม ค าส งอย ใน SMTpipe น อยท ส ด (ICOUNT policy) ค ณสมบ ต ของ ICOUNT: 1. ไม ท าให ค าส งจาก thread หน ง อย ในinstruction queue มากไป 2. ให ความส าค ญก บ thread ท ปลดค าส งจาก queue ได เร ว 3. ท าให เก ดการผสมผสานอย าง ย ต ธรรม

27 สร ปล กษณะการท า multithreading

28 OOOPipeline

29 SMTPipeline

Katsaus thain kielen syntaksin ominaispiirteistä

Katsaus thain kielen syntaksin ominaispiirteistä Katsaus thain kielen syntaksin ominaispiirteistä (Chingduang Yurayong, Helsingin yliopisto) Johdanto Thai on isoloiva kieli, mikä tarkoittaa sitä, ettei siinä esiinny ollenkaan sanan taivutuksia, sijamuotoja

Lisätiedot

Matkustaminen Ulkona syöminen

Matkustaminen Ulkona syöminen - Saapuminen ฉ นต องการจองโต ะสำหร บ_[จำนวนคน]_ตอน_[เวลา]_ (Chan tong karn jong toh sum rub torn.) Varauksen tekeminen โต ะสำหร บ_[จำนวนคน]_ (Toh sum rub.) Pöydän varaaminen ค ณร บเครด ตการ ดไหม? (Khun

Lisätiedot

Matkustaminen Liikkuminen

Matkustaminen Liikkuminen - Sijainti Olen eksyksissä. Et tiedä missä olet. ฉ นหลงทาง (Chan long tang.) Voisitko näyttää kartalta missä sen on? ค ณช วยแสดงตำแหน งในแผนท ให หน อยได ไหม? (Khun chuay sa-dang tum-nang nai pan-tee hai

Lisätiedot

Yksityinen kirjeenvaihto Yksityiskirje

Yksityinen kirjeenvaihto Yksityiskirje - Osoite นาย N. Summerbee ถนนหล ก 335 New York NY 92926 Osoitteen ulkomuoto Suomessa: kadun nimi + katunumero postiosoite + kaupungin nimi maa. Mr. N. Summerbee 335 Main Street New York NY 92926 ค ณ Jeremy

Lisätiedot

M E N U B U S I N E S S C L A S S

M E N U B U S I N E S S C L A S S MENU BUSINESS CLASS WELCOME TERVETULOA FINNAIR BUSINESS CLASS WELCOME ON BOARD your flight with Finnair, the airline from the top of the world, where East and West are equally close. We re known for being

Lisätiedot

Matkustaminen Yleistä

Matkustaminen Yleistä - Olennaiset Voisitko auttaa minua? Avun pyytäminen Puhutko englantia? Tiedustelu henkilöltä puhuuko hän englantia ค ณช วยอะไรฉ นหน อยได ไหม? (Khun chuay arai chan noi dai mai?) ค ณพ ดภาษาอ งกฤษหร อเปล

Lisätiedot

Matkustaminen Yleistä

Matkustaminen Yleistä - Olennaiset Can you help me, please? Avun pyytäminen Do you speak English? Tiedustelu henkilöltä puhuuko hän englantia ค ณช วยอะไรฉ นหน อยได ไหม? (Khun chuay arai chan noi dai mai?) ค ณพ ดภาษาอ งกฤษหร

Lisätiedot

M E N U B U S I N E S S C L A S S

M E N U B U S I N E S S C L A S S MENU BUSINESS CLASS WELCOME TERVETULOA FINNAIR BUSINESS CLASS WELCOME ON BOARD your light with Finnair. We are committed to ofering you a unique Nordic experience with friendly service and traveling comfort

Lisätiedot

M E N U B U S I N E S S C L A S S

M E N U B U S I N E S S C L A S S MENU BUSINESS CLASS WELCOME TERVETULOA FINNAIR BUSINESS CLASS WELCOME ON BOARD your flight with Finnair. We are committed to offering you a unique Nordic experience with friendly service and traveling

Lisätiedot

M E N U B U S I N E S S C L A S S

M E N U B U S I N E S S C L A S S MENU BUSINESS CLASS WELCOME TERVETULOA FINNAIR BUSINESS CLASS WELCOME ON BOARD your flight with Finnair. We are committed to offering you a unique Nordic experience with friendly service and traveling

Lisätiedot

Matkustaminen Yleistä

Matkustaminen Yleistä - Olennaiset ค ณช วยอะไรฉ นหน อยได ไหม? (Khun chuay arai chan noi dai mai?) Avun pyytäminen ค ณพ ดภาษาอ งกฤษหร อเปล า? (Khun pood pasa anggrid rue plao?) Tiedustelu henkilöltä puhuuko hän englantia Vous

Lisätiedot

Matkustaminen Yleistä

Matkustaminen Yleistä - Olennaiset Vous pouvez m'aider, s'il vous plaît? Avun pyytäminen Parlez-vous anglais? Tiedustelu henkilöltä puhuuko hän englantia ค ณช วยอะไรฉ นหน อยได ไหม? (Khun chuay arai chan noi dai mai?) ค ณพ ดภาษาอ

Lisätiedot

M E N U B U S I N E S S C L A S S

M E N U B U S I N E S S C L A S S MENU BUSINESS CLASS WELCOME TERVETULOA FINNAIR BUSINESS CLASS WELCOME ON BOARD your light with Finnair. We are committed to ofering you a unique Nordic experience with friendly service and traveling comfort

Lisätiedot

Matkustaminen Yleistä

Matkustaminen Yleistä - Olennaiset ค ณช วยอะไรฉ นหน อยได ไหม? (Khun chuay arai chan noi dai mai?) Avun pyytäminen ค ณพ ดภาษาอ งกฤษหร อเปล า? (Khun pood pasa anggrid rue plao?) Tiedustelu henkilöltä puhuuko hän englantia Können

Lisätiedot

Matkustaminen Yleistä

Matkustaminen Yleistä - Olennaiset Können Sie mir bitte helfen? Avun pyytäminen Sprechen Sie Englisch? Tiedustelu henkilöltä puhuuko hän englantia ค ณช วยอะไรฉ นหน อยได ไหม? (Khun chuay arai chan noi dai mai?) ค ณพ ดภาษาอ งกฤษหร

Lisätiedot

M E N U B U S I N E S S C L A S S

M E N U B U S I N E S S C L A S S MENU BUSINESS CLASS WELCOME TERVETULOA FINNAIR BUSINESS CLASS WELCOME ON BOARD your light with Finnair. We are committed to ofering you a unique Nordic experience with friendly service and traveling comfort

Lisätiedot

M E N U B U S I N E S S C L A S S

M E N U B U S I N E S S C L A S S MENU BUSINESS CLASS WELCOME TERVETULOA FINNAIR BUSINESS CLASS WELCOME ON BOARD your flight with Finnair. We are committed to offering you a unique Nordic experience with friendly service and traveling

Lisätiedot

VIDEO-OPAS THAI-KIELELLÄ Apuväline SOL Palveluiden sähköiseen työnhakuun

VIDEO-OPAS THAI-KIELELLÄ Apuväline SOL Palveluiden sähköiseen työnhakuun VIDEO-OPAS THAI-KIELELLÄ Apuväline SOL Palveluiden sähköiseen työnhakuun Naomi-Ngamta Lempiäinen Opinnäytetyö, kevät 2016 Diakonia-ammattikorkeakoulu Asioimistulkkauksen koulutus Tulkki (AMK) TIIVISTELMÄ

Lisätiedot

M E N U B U S I N E S S C L A S S

M E N U B U S I N E S S C L A S S MENU BUSINESS CLASS WELCOME TERVETULOA FINNAIR BUSINESS CLASS WELCOME ON BOARD your flight with Finnair. We are committed to offering you a unique Nordic experience with friendly service and traveling

Lisätiedot

INFOPANKIN AVIOLIITTOON JA AVIOEROON LIITTYVÄN SUOMENKIELISEN AINEISTON KÄÄNTÄMINEN THAIN KIELELLE

INFOPANKIN AVIOLIITTOON JA AVIOEROON LIITTYVÄN SUOMENKIELISEN AINEISTON KÄÄNTÄMINEN THAIN KIELELLE INFOPANKIN AVIOLIITTOON JA AVIOEROON LIITTYVÄN SUOMENKIELISEN AINEISTON KÄÄNTÄMINEN THAIN KIELELLE Chadsuda Achavasmit-Haverinen Opinnäytetyö, syksy 2017 Diakonia-ammattikorkeakoulu Asioimistulkkauksen

Lisätiedot

Transmeta Architecture

Transmeta Architecture Transmeta Architecture Major Ideas General Architecture Emulated Precise Exceptions What to do with It 1 Background Transmeta Corporation Paul Allen (Microsoft), George Soros (Soros Funds) David R. Ditzel

Lisätiedot

Transmeta Architecture

Transmeta Architecture Transmeta Architecture Major Ideas General Architecture Emulated Precise Exceptions What to do with It 1 Background Transmeta Corporation Paul Allen (Microsoft), George Soros (Soros Funds) David R. Ditzel

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

POWER analytiikka-alustana

POWER analytiikka-alustana POWER analytiikka-alustana Teppo Seesto Solution Architect Infrastructure matters SAPS/core 5000 4000 SAP 2-tier SD-benchmark SAP ERP 6.0 3765 3000 2000 2204 70% nopeampi 1000 Intel IvyBridge E7-4890v2

Lisätiedot

Transmeta Architecture

Transmeta Architecture Transmeta Architecture Major Ideas General Architecture Emulated Precise Exceptions What to do with It 1 Transmeta Corporation Background Paul Allen (Microsoft), George Soros (Soros Funds) David R. Ditzel

Lisätiedot

Transmeta Architecture

Transmeta Architecture Transmeta Architecture Major Ideas General Architecture Emulated Precise Exceptions What to do with It 1 Background Transmeta Corporation Paul Allen (Microsoft), George Soros (Soros Funds) David R. Ditzel

Lisätiedot

Käyttöjärjestelmän rakenne

Käyttöjärjestelmän rakenne Käyttöjärjestelmän rakenne Tietokonejärjestelmä = Laitteisto + ohjelmisto Sovellus saa laitteiston käyttöönsä kj:n avustuksella CPU ja muisti Oheislaitteet KJ tarjoaa laitteiston käytössä tarvittavat palvelunsa

Lisätiedot

Muistinhallinta. Tietokoneen rakenne. Stallings: Ch Heittovaihto vs. Virtuaalimuisti Esim: Pentium. Luento 5-1

Muistinhallinta. Tietokoneen rakenne. Stallings: Ch Heittovaihto vs. Virtuaalimuisti Esim: Pentium. Luento 5-1 Tietokoneen rakenne Luento 5 Muistinhallinta Stallings: Ch 8.3-8.6 Heittovaihto vs. Virtuaalimuisti Esim: Pentium Luento 5-1 Teemu s Cheesecake hand table Register, on-chip cache, memory, disk, and tape

Lisätiedot

Muistinhallinta. Teemu s Cheesecake. Tietokoneen rakenne

Muistinhallinta. Teemu s Cheesecake. Tietokoneen rakenne Tietokoneen rakenne Luento 5 (Memory Management) Stallings: Ch 8.3-8.6 Muistinhallintaongelma Heittovaihto vs. virtuaalimuisti Ohjelmisto- ja laitteistotuki Esim: Pentium Luento 5-1 Teemu s Cheesecake

Lisätiedot

THAIN KIELI JA AIKUINEN OPPIJA

THAIN KIELI JA AIKUINEN OPPIJA THAIN KIELI JA AIKUINEN OPPIJA Raakel Vihavainen Opinnäytetyö, Syksy 2016 Diakonia-ammattikorkeakoulu Asioimistulkkauksen koulutus Tulkki (AMK) TIIVISTELMÄ Vihavainen Raakel. Thain kieli ja aikuinen oppija.

Lisätiedot

Superskalaariprosessointi

Superskalaariprosessointi Tietokoneen rakenne Luento 10 Superskalaariprosessointi Stallings: Ch 14 Käskyjen väliset riippuvuudet Rekistereiden uudelleennimeäminen Pentium / PowerPC Luento 10-1 Superskalaariprosessointi Tavoite

Lisätiedot

Luento 10: Superskalaari prosessori

Luento 10: Superskalaari prosessori Tietokoneen rakenne Stallings: Ch 14 Käskyjen väliset riippuvuudet Rekistereiden uudelleennimeäminen Pentium / PowerPC Luento 10 Muistin käytön oltava tehokas u Nouda useita käskyjä yhtäaikaa, ennaltanouto

Lisätiedot

Luento 5: Muistin hallinta 13.9.2006. Luento 5. Luento 5-1. Luento 5-3. u Continuous memory allocation for partition. Luento 5-5

Luento 5: Muistin hallinta 13.9.2006. Luento 5. Luento 5-1. Luento 5-3. u Continuous memory allocation for partition. Luento 5-5 Tietokoneen rakenne Luento 5 Teemu s Cheesecake hand table Muistinhallinta Register, on-chip cache, memory, disk, and tape speeds relative to times locating cheese for the cheese cake you are baking...

Lisätiedot

MUUMIPAPAN UROTYÖT THAIN KIELELLÄ Suomenkielisen ja thainkielisen käännöksen vertailu

MUUMIPAPAN UROTYÖT THAIN KIELELLÄ Suomenkielisen ja thainkielisen käännöksen vertailu MUUMIPAPAN UROTYÖT THAIN KIELELLÄ Suomenkielisen ja thainkielisen käännöksen vertailu Cathy Honkakangas Opinnäytetyö, syksy 2017 Diakonia-ammattikorkeakoulu Asioimistulkkauksen koulutus Tulkki (AMK) TIIVISTELMÄ

Lisätiedot

Operating Systems, 8 op

Operating Systems, 8 op WEEK 1 582497 Operating Systems, 8 op Tiina Niklander University of Helsinki Department of Computer Science Course Structure 12 weeks 2 exams Prerequisites: Bachelor level studies, at least our courses

Lisätiedot

Superskalaariprosessointi

Superskalaariprosessointi Tietokoneen rakenne Luento 10 Superskalaariprosessointi Stallings: Ch 14 Käskyjen väliset riippuvuudet Rekistereiden uudelleennimeäminen Pentium / PowerPC Luento 10-1 Superskalaariprosessointi Tavoite

Lisätiedot

Superskalaariprosessointi

Superskalaariprosessointi Tietokoneen rakenne Luento 10 Superskalaariprosessointi Stallings: Ch 14 Käskyjen väliset riippuvuudet Rekistereiden uudelleennimeäminen Pentium / PowerPC Luento 10-1 Superskalaariprosessointi Tavoite

Lisätiedot

Luento 10: Superskalaari prosessori

Luento 10: Superskalaari prosessori Tietokoneen rakenne Luento 10 Tavoite u Nopeuttaa skalaarikäskyjen prosessointia Useita itsenäisiä liukuhihnoja u Ei siis pelkästään enemmän vaiheita liukuhihnalla Stallings: Ch 14 Käskyjen väliset riippuvuudet

Lisätiedot

IA-64. Tietokoneen rakenne. Stallings: Ch 15 Yleistä IA-64:stä Predikointi Spekulointi Ohjelmoitu liukuhihna Itanium 2 Intel Multi-core ja STI Cell

IA-64. Tietokoneen rakenne. Stallings: Ch 15 Yleistä IA-64:stä Predikointi Spekulointi Ohjelmoitu liukuhihna Itanium 2 Intel Multi-core ja STI Cell Tietokoneen rakenne Luento 11 IA-64 Stallings: Ch 15 Yleistä IA-64:stä Predikointi Spekulointi Ohjelmoitu liukuhihna Itanium 2 Intel Multi-core ja STI Cell Luento 11-1 EPIC EPIC - Explicit Parallel Instruction

Lisätiedot

Tietokonearkkitehtuuri 2 TKT-3201 (5 op)

Tietokonearkkitehtuuri 2 TKT-3201 (5 op) Tietokonearkkitehtuuri 2 (5 op) syksyllä 2012 periodit I & II (viikot 35-41 & 43-49) luennot tiistaisin klo 14-16 (periodi I: sali S4, periodi II: sali TB109) Kurssin tavoite Käydään läpi tietokoneen toimintaa

Lisätiedot

Käyttöjärjestelmät. Tietokoneen rakenne. Stallings, Luku 1. KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 1-1

Käyttöjärjestelmät. Tietokoneen rakenne. Stallings, Luku 1. KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 1-1 Käyttöjärjestelmät Tietokoneen rakenne Stallings, Luku 1 KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 1-1 Sisältöä Keskusyksikkö Käskysykli Keskeytys ja sen käsittely Siirräntä Muistihierarkia

Lisätiedot

SPECIAL THAI MENU 42.00 A LA CHEF MANIT POONHIRAN

SPECIAL THAI MENU 42.00 A LA CHEF MANIT POONHIRAN SPECIAL THAI MENU 42.00 A LA CHEF MANIT POONHIRAN Thai Gardenin alkuruokalajitelma: Savulohi-papaijasalaatti Paistettua kampasimpukkaa ja mausteinen vihreä parsamangosalaatti Bbq-marinoitu possupihvi,

Lisätiedot

อาหารเร ยกน ำาย อย. Appetizers Alkupalat ปอเป ยะทอด POPIA TOD PHAK SALAI เต าห ทอดกรอบน ำาจ มถ ว TAUHU TOD KROP NAM JIM. 2kpl/ kpl/ 5.

อาหารเร ยกน ำาย อย. Appetizers Alkupalat ปอเป ยะทอด POPIA TOD PHAK SALAI เต าห ทอดกรอบน ำาจ มถ ว TAUHU TOD KROP NAM JIM. 2kpl/ kpl/ 5. Thai Orchid'in ruoat ovat sekoitus perinteistä että modernia Thaimaalaista ja Aasialaista ruokakulttuuria parhaimmillaan. Tarkoituksemme ja taitomme on luoda asiakkaillemme inspiroivia makuelämyksiä yhdistelemällä

Lisätiedot

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti Järjestelmäprojekti 1 (ICT4TN007-2) SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti Keijo Nykänen 2.12.2011 Tekijä tai tekijät Keijo Nykänen Raportin nimi Ryhmätunnus

Lisätiedot

Välimuistin suorituskyvyn mittaus

Välimuistin suorituskyvyn mittaus Välimuistin suorituskyvyn mittaus Oletetaan, että välimuistiosuman kustannukset on sisällytetty normaaliin CPU-jaksoon. Tällöin CPU time = IC CPI CC = IC (CPI ideal + Memory-stall cycles) CC CPI stall

Lisätiedot

yhdistää ICT -palvelut toimivaksi kokonaisuudeksi.

yhdistää ICT -palvelut toimivaksi kokonaisuudeksi. YRITYKSELLÄ ON MONENLAISIA YHTEISTYÖKUMPPANEITA. Pelkästään ICT palveluiden piiriin kuuluvat koodaukset, palvelimet, mikrotuki, ohjelmasovellukset sekä tekniset laitteet voivat kaikki tulla eri palveluntarjoajilta.

Lisätiedot

Citrix NetScaler. Timo Lindfors timo.lindfors@ironnet.fi Ironnet oy

Citrix NetScaler. Timo Lindfors timo.lindfors@ironnet.fi Ironnet oy Citrix NetScaler Timo Lindfors timo.lindfors@ironnet.fi Ironnet oy NetScaler-ratkaisu Integrated Web App Firewall Integrated Performance Monitoring Integrated SSL VPN Citrix NetScaler 8.0 Users Citrix

Lisätiedot

Käyttöjärjestelmät, Luento 11 WEEK 6. Scheduling. Stallings, Chapter 9. Syksy 2007, Tiina Niklander 11-1

Käyttöjärjestelmät, Luento 11 WEEK 6. Scheduling. Stallings, Chapter 9. Syksy 2007, Tiina Niklander 11-1 WEEK 6 Scheduling Stallings, Chapter 9 1 2 Syksy 2007, Tiina Niklander 11-1 Tbl 9.2 (alasa) When? Lng-term Accept new prcess? Enugh memry? swap? Medium-term Bring a suspended prcess back, when? Enugh free

Lisätiedot

7 Sulautettujen järjestelmien suunnittelumallit. OhAr Marko Leppänen

7 Sulautettujen järjestelmien suunnittelumallit. OhAr Marko Leppänen 7 Sulautettujen järjestelmien suunnittelumallit OhAr 6.10. 2009 Marko Leppänen Sulautettujen järjestelmien mallikieli Sulake-projekti, 2008-2009 Arkkitehtuurianalyysejä 4 teollisuuskumppanin kanssa Sivutuotteena

Lisätiedot

Internal Memory, Cache (välimuisti)

Internal Memory, Cache (välimuisti) Tietokoneen rakenne Luento 4 Internal Memory, Cache (välimuisti) Stallings: Ch 4, Ch 5 Key Characteristics Locality Cache Main Memory Luento 4-1 Key Characterics of Memories / Storage (Sta06 Table 4.1)

Lisätiedot

Internal Memory, Cache (välimuisti)

Internal Memory, Cache (välimuisti) Tietokoneen rakenne Internal Memory, Cache (välimuisti) Luento 4 Key Characterics of Memories / Storage Stallings: Ch 4, Ch 5 Key Characteristics Locality Cache Main Memory (Sta06 Table 4.1) Luento 4-1

Lisätiedot

Luento 11: IA-64 ja muut esimerkit Luento 11 EPIC. u Uutta semantiikkaa konekielen tasolle. u Käsittelee käskyjä nipuissa (bundle)

Luento 11: IA-64 ja muut esimerkit Luento 11 EPIC. u Uutta semantiikkaa konekielen tasolle. u Käsittelee käskyjä nipuissa (bundle) IA-64 Stallings: Ch 15 Yleistä IA-64:stä Predikointi Spekulointi Ohjelmoitu liukuhihna Itanium 2 Intel Multi-core ja STI Cell Luento 11 EPIC EPIC - Explicit Parallel Instruction Computing Rinnakkaisuus

Lisätiedot

Luento 12: Kontrollin toteutus Ch [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus

Luento 12: Kontrollin toteutus Ch [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus Tietokoneen rakenne Luento 12 Ohjausyksikkö Ch 16-17 [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus Luento 12-1 Mitä ohjaus/kontrolli tarkoittaa? Arkkitehtuuri määrää

Lisätiedot

Luento 12: Kontrollin toteutus Luento 12. u Mikä operaatio, missä operandit? u Miten keskeytykset hoidellaan?

Luento 12: Kontrollin toteutus Luento 12. u Mikä operaatio, missä operandit? u Miten keskeytykset hoidellaan? Ohjausyksikkö Ch 16-17 [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus Luento 12 Mitä ohjaus/kontrolli tarkoittaa? Arkkitehtuuri määrää CPU:n ulkoisen, ohjelmoijalle

Lisätiedot

Internal Memory, Cache

Internal Memory, Cache Tietokoneen rakenne Luento 4 Internal Memory, Cache Stallings: Ch 4, Ch 5 Key Characteristics Locality Cache Main Memory Luento 4-1 Key Characterics of Memories / Storage (Sta06 Table 4.1) Luento 4-2 Tietokoneen

Lisätiedot

Internal Memory, Cache

Internal Memory, Cache Tietokoneen rakenne Internal Memory, Cache Stallings: Ch 4, Ch 5 Key Characteristics Locality Cache Main Memory Luento 4 Key Characterics of Memories / Storage (Sta06 Table 4.1) Luento 4-1 Luento 4-2 Goals

Lisätiedot

TAMPEREEN AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma Tietokonetekniikka. Tutkintotyö. Emil Palomäki INTEL CORE -MIKROARKKITEHTUURI

TAMPEREEN AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma Tietokonetekniikka. Tutkintotyö. Emil Palomäki INTEL CORE -MIKROARKKITEHTUURI TAMPEREEN AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma Tietokonetekniikka Tutkintotyö INTEL CORE -MIKROARKKITEHTUURI Työn ohjaaja Tampere 2006 Kai Poutanen TAMPEREEN AMMATTIKORKEAKOULU Tietotekniikan

Lisätiedot

Luento 12: Kontrollin toteutus Ch [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus

Luento 12: Kontrollin toteutus Ch [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus Tietokoneen rakenne Luento 12 Ohjausyksikkö Ch 16-17 [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus Luento 12-1 Mitä ohjaus/kontrolli tarkoittaa? Arkkitehtuuri määrää

Lisätiedot

เมน - Ruokalista - Menu -

เมน - Ruokalista - Menu - เมน - Ruokalista - Menu - Thai Orchid in ruoat ovat sekoitus perinteistä sekä modernia Thaimaalaista ja Aasialaista ruokakulttuuria parhaimmillaan. Tarkoituksemme on taidollamme luoda asiakkaille inspiroivia

Lisätiedot

Ohjausyksikkö. Tietokoneen rakenne. Ch [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus.

Ohjausyksikkö. Tietokoneen rakenne. Ch [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus. Tietokoneen rakenne Luento 12 Ohjausyksikkö Ch 16-17 [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus Luento 12-1 Mitä ohjaus/kontrolli tarkoittaa? Arkkitehtuuri määrää

Lisätiedot

Luento 12: Kontrollin toteutus Luento 12. u Millainen käskykanta käytössä, mitä käskyt tekevät? u Mikä operaatio, missä operandit?

Luento 12: Kontrollin toteutus Luento 12. u Millainen käskykanta käytössä, mitä käskyt tekevät? u Mikä operaatio, missä operandit? Ohjausyksikkö Ch 16-17 [Sta06] Mikro-operaatiot Ohjaussignaalit Langoitettu ohjaus Mikro-ohjelmoitu ohjaus Luento 12 Mitä ohjaus/kontrolli tarkoittaa? Arkkitehtuuri määrää CPU:n ulkoisen, ohjelmoijalle

Lisätiedot

อาหารเร ยกน ำาย อย. Alkupalat Appetizers. หอยเชลล ย างซอสมะขามสม นไพร Tofu 6.50 Scallop ปอเป ยะผ กทอด 2kpl/ 6.00

อาหารเร ยกน ำาย อย. Alkupalat Appetizers. หอยเชลล ย างซอสมะขามสม นไพร Tofu 6.50 Scallop ปอเป ยะผ กทอด 2kpl/ 6.00 Thai Orchid'in ruoat ovat sekoitus perinteistä että modernia Thaimaalaista ja Aasialaista ruokakulttuuria parhaimmillaan. Tarkoituksemme ja taitomme on luoda asiakkaillemme inspiroivia makuelämyksiä yhdistelemällä

Lisätiedot

Processes and threads

Processes and threads WEEK 3 Threads Stallings, Chapter 4 Also: Chapter 1 Processes and threads Yksiajo MS-DOS??? Moniajo vanha UNIX Solaris & Uudet 2 Syksy 2007, Tiina Niklander 5-1 Threads Own TCB, stack, state, storage location

Lisätiedot

RISC-arkkitehtuuri Ch 13 [Sta06] Käskyanalyysia RISC vs. CISC Rekisterien käytöstä

RISC-arkkitehtuuri Ch 13 [Sta06] Käskyanalyysia RISC vs. CISC Rekisterien käytöstä Tietokoneen rakenne Suoritinesimerkit Ch 12.5-6 [Sta06] Pentium/PowerPC Luento 9 RISC-arkkitehtuuri Ch 13 [Sta06] Käskyanalyysia RISC vs. CISC Rekisterien käytöstä Luento 9-1 Tietokoneen rakenne Pentium

Lisätiedot

TURVALLISEN TEKNIIKAN SEMINAARI 2003. Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö

TURVALLISEN TEKNIIKAN SEMINAARI 2003. Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö TURVALLISEN TEKNIIKAN SEMINAARI 2003 Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö Mitä on etähallinta? Jotain muuta kuin laitteen välittömässä läheisyydessä tapahtuvaa

Lisätiedot

Luento 9: RISC-arkkitehtuuri Luento 9 EAX, EBX, EBX, EDX, ESP, EBP, ESI, EDI CS, SS, DS, ES, FS, GS. (Sta06 Table 12.

Luento 9: RISC-arkkitehtuuri Luento 9 EAX, EBX, EBX, EDX, ESP, EBP, ESI, EDI CS, SS, DS, ES, FS, GS. (Sta06 Table 12. Suoritinesimerkit Ch 12.5-6 [Sta06] Pentium/PowerPC RISC-arkkitehtuuri Ch 13 [Sta06] Käskyanalyysia RISC vs. CISC Rekisterien käytöstä Luento 9 Pentium Luento 9-1 Luento 9-2 Pentium: Rekisterit Pentium:

Lisätiedot

TKT-3201 Tietokonearkkitehtuuri 2

TKT-3201 Tietokonearkkitehtuuri 2 TKT-3201 Tietokonearkkitehtuuri 2 Luku 7: Moniytimet, moniprosessorit ja klusterit Adapted from Computer Organization and Design, 4 th Edition, Patterson & Hennessy, 2008 Adapted from slides by Mary Jane

Lisätiedot

Suoritinesimerkit RISC- arkkitehtuuri

Suoritinesimerkit RISC- arkkitehtuuri Tietokoneen rakenne Luento 9 Suoritinesimerkit RISC- arkkitehtuuri Ch 12.5-6 [Sta06] Pentium/PowerPC Ch 13 [Sta06] Käskyanalyysia RISC vs. CISC Rekisterien käytöstä Luento 9-1 Tietokoneen rakenne Pentium

Lisätiedot

Security server v6 installation requirements

Security server v6 installation requirements CSC Security server v6 installation requirements Security server version 6.4-0-201505291153 Pekka Muhonen 8/12/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes

Lisätiedot

LAADUSTA KANSAINVÄLISTÄ KILPAILUKYKYÄETUA ESITELMÄN SISÄLTÖ: 1. SABRISCAN-TARINA 2. TULOKSET 3. YHTEENVETO

LAADUSTA KANSAINVÄLISTÄ KILPAILUKYKYÄETUA ESITELMÄN SISÄLTÖ: 1. SABRISCAN-TARINA 2. TULOKSET 3. YHTEENVETO LAADUSTA KANSAINVÄLISTÄ KILPAILUKYKYÄETUA ESITELMÄN SISÄLTÖ: 1. SABRISCAN-TARINA 2. TULOKSET 3. YHTEENVETO LEAN-OPEX LEADER - koulutusohjelma on Sabriscan Oy:n 1 RATKAISULIIKETOIMINTAA LEAN-OPEX LEADER

Lisätiedot

Backup Exec 3600 Appliance

Backup Exec 3600 Appliance Backup Exec 3600 Appliance Markku A Suistola Principal Presales Consultant Parempaa varmistusta kaikille! Ohjelmisto Appliance Pilvi Virtuaalisen ja fyysisen ympäristön suojaus 2 Perinteinen ratkaisu usein

Lisätiedot

Security server v6 installation requirements

Security server v6 installation requirements CSC Security server v6 installation requirements Security server version 6.x. Version 0.2 Pekka Muhonen 2/10/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes Contents

Lisätiedot

Suoritinesimerkit RISC- arkkitehtuuri

Suoritinesimerkit RISC- arkkitehtuuri Tietokoneen rakenne Luento 9 Suoritinesimerkit RISC- arkkitehtuuri Ch 12.5-6 [Sta06] Pentium/PowerPC Ch 13 [Sta06] Käskyanalyysia RISC vs. CISC Rekisterien käytöstä Luento 9-1 Tietokoneen rakenne Pentium

Lisätiedot

PAINEILMAHYDRAULISET TUNKIT AIR HYDRAULIC JACK

PAINEILMAHYDRAULISET TUNKIT AIR HYDRAULIC JACK TUKIT JK JKS IIYRUIST TUKIT IR YRUI JK od. JK 215/ JK 217/ JK 221/ elppokäyttöiset tunkit raskaan kaluston tehokkaaseen huoltoon. ännät palaavat lähtöasentoon automaattisesti; kaksi (2) alaslaskuventtiiliä

Lisätiedot

Scheduling. Stallings, Chapter 9. When? Priorities

Scheduling. Stallings, Chapter 9. When? Priorities Käyttöjärjestelmät, Luent 11 WEEK cheduling tallings, Chapter 9 1 When? Lng-term Accept new prcess? Enugh memry? swap? Medium-term Bring a suspended prcess back, when? Enugh free memry? MPL, multiprcessing

Lisätiedot

Suoritinesimerkit RISC- arkkitehtuuri

Suoritinesimerkit RISC- arkkitehtuuri Suoritinesimerkit RISC- arkkitehtuuri Ch 12.5-6 [Sta06] Pentium/PowerPC Ch 13 [Sta06] Käskyanalyysia RISC vs. CISC Rekisterien käytöstä Luento 9 Pentium Luento 9-1 Luento 9-2 Pentium: Rekisterit Pentium:

Lisätiedot

6.3. AVR_rauta. EEPROM-muisti 09.12.2007 pva

6.3. AVR_rauta. EEPROM-muisti 09.12.2007 pva 6.3. AVR_rauta. EEPROM-muisti 09.12.2007 pva Experience is what causes people to make new mistakes instead of old ones... - Unknown Sisältö Yleistä EEPROM-rekisterit Protoilu-ohje EEPROMmista ja Fuse-biteistä

Lisätiedot

DISTRIBUTED TRANSMISSION FOR COOPERATIVE WIRELESS NETWORKS

DISTRIBUTED TRANSMISSION FOR COOPERATIVE WIRELESS NETWORKS Turo Halinen DISTRIBUTED TRANSMISSION FOR COOPERATIVE WIRELESS NETWORKS Thesis submitted for examination for the degree of Licentiate of Science in Technology, Espoo, 9 April, 2013. Supervisor: Instructor:

Lisätiedot

computer are not up to the challenges of tomorrow. home desktop computer obselete.

computer are not up to the challenges of tomorrow. home desktop computer obselete. Jarmo Harju 1. Today s Internet and home desktop computer are not up to the challenges of tomorrow. 2. Supermatrix: The next generation Internet platform. 3. Supermatrix virtual computer makes the home

Lisätiedot

Luento 9 Järjestelmän ulkoinen muisti

Luento 9 Järjestelmän ulkoinen muisti Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt 1 Muistihierarkia (4) Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen muisti on hyvin paljon

Lisätiedot

Luento 9 Järjestelmän ulkoinen muisti

Luento 9 Järjestelmän ulkoinen muisti Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt 1 Muistihierarkia (4) ks. Fig. 2-18 [Tane99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen

Lisätiedot

MUISTINHALLINNAN OHJELMISTO

MUISTINHALLINNAN OHJELMISTO LUENTO 5 Käyttöjärjestelmät II MUISTINHALLINNAN OHJELMISTO Ch 7-8 [Stal 05] 1 Lähtötiedot / seuraavaksi? Yksinkertainen muistinhallinta (Ch 7) Tehtävät, staattinen vs. dynaaminen partitiointi, Buddy System

Lisätiedot

Lähtötiedot tiedot / seuraavaksi? Käyttöjärjestelmät II MUISTINHALLINNAN OHJELMISTO. Looginen vs. fyysinen osoite Perusvalinnat.

Lähtötiedot tiedot / seuraavaksi? Käyttöjärjestelmät II MUISTINHALLINNAN OHJELMISTO. Looginen vs. fyysinen osoite Perusvalinnat. LUENTO 5 Lähtötiedot tiedot / seuraavaksi? MUISTINHALLINNAN OHJELMISTO Ch 7-87 8 [Stal[ 05] Yksinkertainen muistinhallinta (Ch 7) Tehtävät, staattinen vs. dynaaminen partitiointi, Buddy System sivutus,

Lisätiedot

KJ-II K2006 / Auvo Häkkinen - Teemu Kerola Tehtävät, staattinen vs. dynaaminen partitiointi, Buddy System sivutus, segmentointi

KJ-II K2006 / Auvo Häkkinen - Teemu Kerola Tehtävät, staattinen vs. dynaaminen partitiointi, Buddy System sivutus, segmentointi LUENTO 5 Käyttöjärjestelmät II MUISTINHALLINNAN OHJELMISTO Ch 7-87 8 [Stal[ 05] 1 Lähtötiedot tiedot / seuraavaksi? Yksinkertainen muistinhallinta (Ch 7) Tehtävät, staattinen vs. dynaaminen partitiointi,

Lisätiedot

SPECIAL THAI MENU 39.00 A LA CHEF MANIT POONHIRAN

SPECIAL THAI MENU 39.00 A LA CHEF MANIT POONHIRAN SPECIAL THAI MENU 39.00 A LA CHEF MANIT POONHIRAN Thai Gardenin alkuruokalajitelma: Grillattua, marinoitua kampasimpukkaa ja mangosalaattia Kookosmarinoituja tiikerirapuja Papaija-savulohisalaatti Tom

Lisätiedot

Jakso 12 Yhteenveto. Keskeiset asiat Teemu Kerola, K2000

Jakso 12 Yhteenveto. Keskeiset asiat Teemu Kerola, K2000 Jakso 12 Yhteenveto Keskeiset asiat 1 Tavoitteet (4) Ymmärtää tietokonejärjestelmän keskeiset piirteet sillä suoritettavan ohjelman näkökulmasta Miten tietokonejärjestelmä suorittaa sille annettua ohjelmaa?

Lisätiedot

Tietokoneen toiminta, K Tavoitteet (4)

Tietokoneen toiminta, K Tavoitteet (4) Jakso 12 Yhteenveto Keskeiset asiat 1 Tavoitteet (4) Ymmärtää tietokonejärjestelmän keskeiset piirteet sillä suoritettavan ohjelman näkökulmasta Miten tietokonejärjestelmä suorittaa sille annettua ohjelmaa?

Lisätiedot

Virtualisoi viisaasti paranna palvelua. Iikka Taanila Systems Architect IBM Systems and Technology Group

Virtualisoi viisaasti paranna palvelua. Iikka Taanila Systems Architect IBM Systems and Technology Group Virtualisoi viisaasti paranna palvelua Iikka Taanila Systems Architect IBM Systems and Technology Group Älykkäämpi IT Web Servers App Servers End Users App Servers App Servers App/DB Server App/DB Servers

Lisätiedot

Luento 9 Järjestelmän ulkoinen muisti

Luento 9 Järjestelmän ulkoinen muisti Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Kiintolevyt Muut pyörivät levyt I/O:n toteutus 1 Muistihierarkia (4) ks. Fig 4.1 [Stal03] (ks. Fig 4.1 [Stal99]) Ulkoinen muisti on halvempaa toteuttaa

Lisätiedot

Luento 9 Järjestelmän ulkoinen muisti

Luento 9 Järjestelmän ulkoinen muisti Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt 1 Muistihierarkia (4) ks. Fig. 4-1 [Stal99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen

Lisätiedot

Luento 9 Järjestelmän ulkoinen muisti

Luento 9 Järjestelmän ulkoinen muisti Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt 1 Muistihierarkia (4) ks. Fig. 4-1 [Stal99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen

Lisätiedot

Oraclen syvin ydin. Pertti Eiskonen Yleisradio Oy Tietokanta-asiantuntija. OUGF syysseminaari 2002 Sivu 1

Oraclen syvin ydin. Pertti Eiskonen Yleisradio Oy Tietokanta-asiantuntija. OUGF syysseminaari 2002 Sivu 1 Pertti Eiskonen Yleisradio Oy Tietokanta-asiantuntija OUGF syysseminaari 2002 Sivu 1 Oracle 8i (8.1.7) muistinkäyttöä ja viritystä: SGA ja PGA mitä ne on ja niihin vaikuttavat init.orat SGA:n rakenne Kannan

Lisätiedot

C++11 seminaari, kevät Johannes Koskinen

C++11 seminaari, kevät Johannes Koskinen C++11 seminaari, kevät 2012 Johannes Koskinen Sisältö Mikä onkaan ongelma? Standardidraftin luku 29: Atomiset tyypit Muistimalli Rinnakkaisuus On multicore systems, when a thread writes a value to memory,

Lisätiedot

HITSAUKSEN TUOTTAVUUSRATKAISUT

HITSAUKSEN TUOTTAVUUSRATKAISUT Kemppi ARC YOU GET WHAT YOU MEASURE OR BE CAREFUL WHAT YOU WISH FOR HITSAUKSEN TUOTTAVUUSRATKAISUT Puolitetaan hitsauskustannukset seminaari 9.4.2008 Mikko Veikkolainen, Ratkaisuliiketoimintapäällikkö

Lisätiedot

WindPRO version joulu 2012 Printed/Page :47 / 1. SHADOW - Main Result

WindPRO version joulu 2012 Printed/Page :47 / 1. SHADOW - Main Result SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

Staattinen haarautumisen ennustus

Staattinen haarautumisen ennustus Staattinen haarautumisen ennustus haarautumishasardi ratkaistaan olettamalla haarautumispäätöksen tulos ilman, että odotetaan oikean haarautumisehdon laskennan tulosta 1 Predict not taken ennustetaan aina,

Lisätiedot

Intel Threading Building Blocks

Intel Threading Building Blocks Intel Threading Building Blocks Markku Vajaranta Esko Pekkarinen TBB Pähkinänkuoressa C++ luokkamallinen rinnakkaisuus Abstrahoi rinnakkaisuutta korkean tason tehtävät (tasks) ja niiden skedulointi suuri

Lisätiedot

Suoritin. Jakso 5 Suoritin ja väylä. TTK-91 muistin rakenne. TTK-91 suorittimen rakenne

Suoritin. Jakso 5 Suoritin ja väylä. TTK-91 muistin rakenne. TTK-91 suorittimen rakenne Jakso 5 Suoritin ja Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset Suoritin suoritin - CPU ALU rekisterit CU MMU Välimuisti (cache) muisti (kirjastorutiinit) ohjelma

Lisätiedot

Q = pienin suunniteltu ilmamäärä ja k = puhaltimen tai iirispellin k-arvo.

Q = pienin suunniteltu ilmamäärä ja k = puhaltimen tai iirispellin k-arvo. V1..12(1.1.215) 1 (6) Tämä ohje on tarkoitettu laitteille, joiden ohjelmistoversio on 1..12 tai uudempi. ILMAMÄÄRÄN MITTAUS Ilmamäärä voidaan mitata: 1. Virtausmittausliitännöillä varustetuista puhaltimista.

Lisätiedot