Kursinformation. Tekniska Beräkningar 87vs2K1. Innehåll. Vetenskapliga tillämpningar. Historia på institutionen. Isak Jonsson
|
|
- Mona Lindström
- för 8 år sedan
- Visningar:
Transkript
1 Kursinforation Föreläsning : Introduktion Isak Jonsson isak@cs.uu.se Kursinforation å: laborationer, läsanvisningar, beskrivning av föreläsningar, etc Handledning via eost: johanl@cs.uu.se Innehåll Tekniska Beräkningar 87vsK Motivera och definiera arallella beräkningar Design av arallella algoriter Översikt av olika klasser av arallella syste Översikt av olika rograeringskoncet Förhistoriska och nutida arallella syste Alikationer so kräver HPC Forskning ino detta oråde å institutionen 987 Minisuercouters (-Mflo/s): Alliant, Convex, DEC Parallelvector rocessors (PVP) (- Mflo/s) PC:s RISC Workstations (5-4 Mflo/s): DEC, HP, IBM, SGI, Sun RISC based syetric ultirocessors (.5-6 Gflo/s): HP- Convex, SGI, DEC, SUN Parallelvector rocessors (-5 Gflo/s): Convex, SGI-CRI, Fujiutsu, Hitachi, NEC Highly arallel rocessors (- Gflo/s): HP-Convex, SGI-CRI, IBM, NEC, Fujiutsu, Hitachi Historia å institutionen Vetenskaliga tilläningar (Forskning å institutionen) 986: IBM 9VF6 Geensat inne 6 rocessorer ed vektorenhet 987:Intel ipsc/: -8 noder Distribuerat innes MIMD Hyerkub ed 64 noder (i86 + 4M er nod) 6 noder ed vektorbord 99X: Alliant FX8 Geensat innes askin MIMD 7 i86 rocessorer 996: IBM SP 64 Tunna noder Höga noder a 4 rocessorer 997: SGI Onyx MIPS R 998: -vägs POWER 999: Litet Linuxkluster : Häftigare POWER :??? BLAS/LAPACK BLAS-, atris-vektor oerationer BLAS-, atris-atris oerationer LAPACK Linjär algebra + egenvärdes roble Ickelinjär otiering Neurala nätverk Utvecklingsiljöer CONLAB/CONLAB-koilatorn Funktionella sråk
2 The Deand for Seed! Exeeltilläning Grand Challenge Probles Siuleringar av alla slag Dee Blue Dataanalys Kryto Global atosheric circulation Förutsäga väder Differentialekvationer (över tiden) Diskretisering å ett gitter Tekniska tilläningar Mera Tilläningar VLSI-design siulering olika grindar å en nivå kan testas // då de ej åverkar varandra utlacering (flytta o block sluässigt för att iniera en objeksfunktion so exeelvis kabellängd) kabeldragning Design siulera flöden runt konstruktioner so bil, flyg, båt hållfasthetsberäkningar väredistribution Siulera atobober (ASCI) Scientific visualization visar stora dataängder grafiskt från tex artikelaccelerator Signal och bildbehandling Reservoir odeling Olja i Norge tex Fjärranalys av tex Jorden Satellitdata bearbetas, analyseras, katalogiseras Fil och rekla Stjärnornas krig och liknande,,,,,,... Parallella beräkningar! Motiv & Mål En saling rocessorer so kounicerar och saarbetar för att lösa ett stort roble fort. Kounikationsedia Tillverkning Fysikaliska lagar begränsar rocessorernas hastighet Moores lag Pris/Prestanda Billigare att ta ånga billiga relativt snabba rocessorer än att utveckla en suersnabb Möjligt att använda färre sorters kretsar i större antal Användning Minska wall clock tie Lösa större roble
3 Kan alla roble lösas arallellt? Design av arallella rogra Gräva ett hål i arken: Ja Kan arallelliseras? Nej x Gräva ett dike: Kan arallelliseras? Ja x Nej Dataartitionering fördela data å de olika rocessorerna Kornighet storlek å de arallella delarna Lastbalans se till så att alla rocessorer har saa last Databeroende: Kan en sten läggas var Ja so helst när so helst? Nej Parallell rogradesign, exeel Lastbalansering Räkna alla å ett D nät Mål: Alla rocessorer skall utföra saa ängd arbete Betrakta förgående exeel: ax 4 rocessorer grovkornigt lite kounikation ax 6 rocessorer finkornigt ycket kounikation Kounikationstid a + ßk Lastbalansering Flynn s klassindelning Radblocksaning Proc.: Antal : Kolunblocksaning Proc.: Antal : 4 9 Block-cyklisk aning Proc.: Antal : 4 Nuber of Instruction Streas Single Multile Nuber of Data Streas Multile Single SISD (von Neuan) MISD (?) SIMD (vector, array) MIMD (ultile icros) Flynn beskriver ej oderniteter so t ex ielining eory odel interconnection network
4 Paradiger Synkrona aradiger, Vektor/Array En odell av världen so används för att forulera en datorlösning till ett roble Varje rocessor tilldelas en ycket liten oeration Pieline arallellis Bra då oerationer kan brytas ned i finkorniga steg Synkrona aradiger, SIMD Asynkrona aradiger, MIMD Dataarallell! Alla gör saa sak satidigt eller är idle. Fas : Dataartitionering och distribution Fas : Dataarallel bearbetning Bra för stora reguljära datastrukturer Processorerna arbetar oberoende av varandra Måste synkroniseras eddelandeöverföring utual exclusion (locks) Passar bäst för grovkorniga roble Geensat inne virtuellt geensat, fysiskt geensat UMA, NUMA, COMA, CC-NUMA Distribuerat inne Highly arallel systes, NOWS, COWS Geensat Minne-Architekturer Delat Minne-Architekturer Alla rocessorer har tillgång till en global accessryd UMA, NUMA Access till det geensaa innet can ske geno en buss eller ett switchat nätverk Hårdvaran skalar inte ed assivt arallella nivåer Meory Meory bus/switching network P P P P P Varje nod har sitt egna lokala inne (Ingen geensa adressryd) Processorerna kounicerar ed varandra över ett nätverk ed hjäl av eddelanden Nätverkstoologin kan vara statisk eller dynaisk Hårdvaran skalar bra. Prograering svårare än delat inne. Beräkningar ycket snabbare än kounikation Mesh, ring, linear array, D-torus, D-esh D-torus, tree fat tree, hyerkub, star, vulkan switch, cube connected cycl oega, crossbar, Network etc,...
5 SPMD, Single Progra Multile Data Kontroll vs Dataarallelis asyncronous data arallel rocessing jukvaruekvivalent till SIMD exekverar saa rogra en å olika data asynkront Kontrollarallelis (instruktions arallelis) utnyttjar arallelis i ett rogras kontrollstrukturer olika oberoende delar av ett rogra exekveras arallellt inneboende kontrollarallellisen är av storleksorn. 5- Dataarallelis En rocessor er dataeleent (block av data) Varje rocessor behöver searat data inne iljontals rocessorer kan aliceras å stora roble Parallel Prograering, Ilicit Reetition Gala Fortran, C,... Mycket beroenden ellan olika rogradelar Koilatorn åste hitta beroenden Koilatorn ostrukturerar rograet för att identifiera er arallellis Fördel: Bakåtkoatibelt ed existerande rogra Nya sråk och extensioner ger er arallellitet Fortran 9 HPF OenMP MPI } Foralia Introduktion Parallella beräkningar Klassindelningar Minne, aradiger Tilläningar von Neuann's bottleneck Non-von dator von Neuann askin En kontrollenhet so kolar iho inne och rocessor Kolingen ellan rocessor och inne flaskhals Meory Flaskhals Non von P-rocessorer, Q-innen, R-kontrollenheter, ett nätverk Kan utföra PT intruktioner er sekund inus overhead där T är antalet instruktioner er sekund Processor Processor Processor Instruction/Data Bus Control Unit Meory Meory Meory Processing Unit
6 Usnabbning (Seedu) Vad begränsar restandan? t s, tiden att exekvera den bästa seriella algoriten å en rocessor t(), tiden att exekvera arallella algoriten å en rocessor t t(n), tiden att exekvera arallella algoriten å n rocessorer S( n) seedu( n) t t S( n) t seedu( n) t < n Tillgänglig arallellitet Lastbalansen vissa rocessorer gör er än andra några arbetar edan andra idlar kö (väntan) till extern resurs Extra arbete hantering av arallellitet kounikation Adahl's Law Adahl's Law - ilikationer The seed of a couter is liited by its serial art ts S( n) fts + ( f ) ts / n n fn / n + ( f ) / n + f ( n ) Givet att f är den seriella delen av koden ft s är tiden att beräkna seriella delen av rograet (-f) t s /n är tiden att beräkna arallella delen av rogr. S(n) 6 f f,5 8 f, f, n Gustavson-Barsis Law Gustavson-Barsis Law - ilikationer The arallel fraction of the roble is scalable - increases with roble size Obervation, Adahls lag gör antagandet att (- f) är oberoende av n, vilket det oftast inte är Ny Lag: S s ( n) n + s( ) Antag att Parallellis kan användas för att öka arallella delen av robleet Varje rocessor beräknar både seriell (s) och arallell () del S(n) f 6 f, n
7 Kontrollfrågor Att läsa: Kaitel Vilka sorters arallelldatorsyste finns det? Vid en testkörning å en rocessor tog ett rogra sekunder för att lösa ett roble av storlek n. När ytterligare tre rocessorer lades till krävde saa rogra sekunder för saa roblestorlek. Hur lång tid tar det att lösa ett roble av storlek n å rocessorer ed detta rogra, enligt Adahls lag, och vad blir usnabbningen? Hur lång tid tar det att lösa ett roble av storlek n å rocessorer ed detta rogra, enligt Gustavson-Barsis lag, och vad blir usnabbningen? En ultirocessoraskin består av 6 rocessorer, var och en ed en torestanda å 8 MIPS. Vad blir systeets restanda för en alikation o de instruktioner so ska utföras består till % av sekventiell kod, % av kod so kan köras å u till två rocessorer satidigt, och 7% av kod so är fullt arallelliserbar?
von Neumann's bottleneck
von Neumann's bottleneck Föreläsning 2: Prestandabegränsningar & Prestandamått von Neumann maskin En kontrollenhet som kopplar ihop minne och processor Kopplingen mellan processor och minne flaskhals Memory
Läs merDatorarkitekturer med operativsystem ERIK LARSSON
Datorarkitekturer med operativsystem ERIK LARSSON Parallellberäkning Konstant behov av högre prestanda Prestanda har uppnåtts genom: Utveckling inom halvledarteknik Tekniker som:» Cacheminne» Flera bussar»
Läs merParallellism i NVIDIAs Fermi GPU
Parallellism i NVIDIAs Fermi GPU Thien Lai Phu IDA2 Abstract This report investigates what kind of computer architecture, based on Flynn s taxonomy, is used on NVIDIAs Fermi-based GPU to achieve parallellism
Läs merTentamen den 18 mars svar Datorteknik, EIT070
Lunds Universitet LTH Tentamen den 18 mars 2015 - svar Datorteknik, EIT070 Skrivtid: 14.00-19.00 Tillåtna hjälpmedel: Inga. Maximalt antal poäng: 50 poäng För betyg 3 krävs 20 poäng För betyg 4 krävs 30
Läs merDatorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade)
Datorsystem 2 CPU Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur CPU Visning av Akka (för de som är intresserade) En dators arkitektur På en lägre nivå kan vi ha lite olika
Läs merDatorteknik ERIK LARSSON
Datorteknik ERIK LARSSON Så här långt. FÖ2 RISC/CISC FÖ1 Primärminne Instruktioner och data Address Instruction 00001000 0000101110001011 00001001 0001101110000011 00001010 0010100000011011 00001011 0001001110010011
Läs merIE1205 Digital Design. Ahmed Hemani KTH/ICT/ES
IE05 Digital Design Ahed Heani KTH/ICT/ES heani@kth.se Kursens ål Att lära ut de teoretiska grunderna för analys och konstruktion av kobinatoriska och sekventiella digitala kretsar Att geno praktisk problelösning
Läs merPrestanda och skalbarhet
Prestanda och skalbarhet Grama et al. Introduction to Parallel Computing Kapitel 5 Erik Elmroth Översikt 2 Exekveringstid Uppsnabbning Effektivitet Kostnad Kostnadsoptimal algoritm Ahmdals lag Gustafson-Barsis
Läs merDatorteknik ERIK LARSSON
Datorteknik ERIK LARSSON Programexekvering (1) Hämta instruktion på 00001000 (där PC pekar) Fetch (2) Flytta instruktionen 0000101110001011 till CPU (3) Avkoda instruktionen: 00001 MOVE, 01110001 Adress,
Läs merSVAR TILL TENTAMEN I DATORSYSTEM, VT2013
Rahim Rahmani (rahim@dsv.su.se) Division of ACT Department of Computer and Systems Sciences Stockholm University SVAR TILL TENTAMEN I DATORSYSTEM, VT2013 Tentamensdatum: 2013-03-21 Tentamen består av totalt
Läs merLunds Tekniska Högskola Datorarkitektur med operativsystem EITF60. Superscalar vs VLIW. Cornelia Kloth IDA2. Inlämningsdatum:
Lunds Tekniska Högskola Datorarkitektur med operativsystem EITF60 Superscalar vs VLIW Cornelia Kloth IDA2 Inlämningsdatum: 2018-12-05 Abstract Rapporten handlar om två tekniker inom multiple issue processorer
Läs merGrundläggande datavetenskap, 4p
Grundläggande datavetenskap, 4p Kapitel 2 Datamanipulation, Processorns arbete Utgående från boken Computer Science av: J. Glenn Brookshear 2004-11-09 IT och Medier 1 Innehåll CPU ALU Kontrollenhet Register
Läs merDatorteknik ERIK LARSSON
Datorteknik ERIK LARSSON Fetch-Execute Utan pipelining: Tid: 1 2 3 4 5 6 Instruktion 1 Instruktion 2 Instruktion 3 Fetch Execute Fetch Execute Fetch Execute Med pipelining: Tid: 1 2 3 4 Instruktion 1 Instruktion
Läs merFetch-Execute. Datorteknik. Pipelining. Pipeline diagram (vid en viss tidpunkt)
Datorteknik ERIK LRSSON Fetch- Utan pipelining: Tid: 1 2 3 4 5 6 Instruktion 1 Instruktion 2 Instruktion 3 Fetch Fetch Fetch Med pipelining: Tid: 1 2 3 4 Instruktion 1 Instruktion 2 Instruktion 3 Fetch
Läs merLäs innan du installerar Mac OS X
Läs innan du installerar Mac OS X I det här dokuentet finns viktig inforation so du bör läsa innan du installerar Mac OS X. Det innehåller inforation o vilka datorer so stöds, systekrav och o installation
Läs merHF0010. Introduktionskurs i datateknik 1,5 hp
HF0010 Introduktionskurs i datateknik 1,5 hp Välkommna - till KTH, Haninge, Datateknik, kursen och till första steget mot att bli programmerare! Er lärare och kursansvarig: Nicklas Brandefelt, bfelt@kth.se
Läs merVad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018
. Vad är en dator? Introduktion till datorer och nätverk Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 Översikt 2/23 Datorns historia von Neumann-arkitekturen Operativsystem Datornät
Läs merÖversikt. Parallella sökalgoritmer för diskreta optimeringsproblem. 8-pusslet. Problemdefinitioner
Översikt 2 Parallella sökalgoritmer för diskreta optimeringsproblem Kumar et. al. Introduction to Parallel Computing Kapitel 11 Robert Granat efter material från Mikael Rännar och Erik Elmroth 5/5 2006
Läs merANSÖKAN om tillstånd att använda radiosändare för talkommunikation vid arbetsledning på byggarbetsplatser
ANSÖKAN o tillstånd att använda radiosändare för talkounikation vid arbetsledning på byggarbetsplatser 1(5) Ansökan avser 1 Nytt tillstånd Ändring av tillstånd nr: Återkallelse/uppsägning av tillstånd
Läs merANSÖKAN/ANMÄLAN ENSKILT AVLOPP Enligt 9 kap 7 MB o 13,14 FMH
Reviderad 20130528 Sida 1 av 5 Sahällsutvecklingsförvaltningen Miljöenheten ANSÖKAN/ANMÄLAN ENSKILT AVLOPP Enligt 9 kap 7 MB o 13,14 FMH Läs noga igeno bifogad inforation! Var noggrann när ni fyller i
Läs merTentamen den 14 januari 2016 Datorarkitektur med operativsystem, EDT621
Lunds Universitet LTH Tentamen den 14 januari 2016 Datorarkitektur med operativsystem, EDT621 Skrivtid: 08.00-13.00 Tillåtna hjälpmedel: Inga. Maximalt antal poäng: 50 poäng För betyg 3 krävs 20 poäng
Läs merLång och grund eller bred och djup V-botten Ett effektivt alternativ till djup V-botten
Båt ed dubbla slag och sal planande botten ed liten bottenresning Lång och grund eller bred och djup V-botten Ett effektivt alternativ till djup V-botten Här presenteras ett banbrytande otorbåtskoncept
Läs merEn Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär:
Lösningsförslag för 725G45-tentan 3/11-10 1. Vad menas med Von Neumann-arkitektur? (2p) En Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär: Data och instruktioner lagras i samma
Läs merCS 475: Parallel Programming Introduction
CS 475: Parallel Programming Introduction Wim Bohm Colorado State University Fall 2012 Why Parallel Programming n Need for speed Many applications require orders of magnitude more compute power than we
Läs merMoment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion
Moment 2 Digital elektronik Föreläsning Inbyggda system, introduktion Jan Thim 1 Inbyggda system, introduktion Innehåll: Historia Introduktion Arkitekturer Mikrokontrollerns delar 2 1 Varför lär vi oss
Läs merFöreläsning 15: Parallella subrutiner. Parallellitet. Varför parallella underprogram?
Föreläsning 15: Parallella subrutiner Parallellitet Processer och trådar Semaforer, monitorer och synkroniseringsmeddelanden Parallellitet Ofta är det nödvändigt eller önskvärt att programdelar exekveras
Läs merF2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen
68000 Arkitektur F2: Motorola 68000 I/O signaler Processor arkitektur Programmeringsmodell Assembler vs. Maskinkod Exekvering av instruktioner i 68000 Instruktionsformat MOVE instruktionen Adresseringsmoder
Läs merProgrammerbara kretsar och VHDL 2. Föreläsning 10 Digitalteknik, TSEA22 Oscar Gustafsson Institutionen för systemteknik
Programmerbara kretsar och VHDL 2 Föreläsning 10 Digitalteknik, TSEA22 Oscar Gustafsson Institutionen för systemteknik 2 Dagens föreläsning Programmerbara kretsar igen Mer om processer Egna typer Använda
Läs merDigitala system EDI610 Elektro- och informationsteknik
Digitala system EDI610 Elektro- och informationsteknik Digitala System EDI610 Aktiv under hela första året, höst- och vår-termin Poäng 15.0 Godkännande; U,3,4,5 Under hösten i huvudsak Digitalteknik Under
Läs merSvar till tentamen den 16 december 2013 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng
Lunds Universitet LTH Ingenjörshögskolan, Helsingborg Svar till tentamen den 16 december 2013 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng Skrivtid: 08.00-13.00 Tillåtna hjälpmedel: Inga. Maximalt
Läs merDin Individuella Graviditetsplan. Barnmorskegruppen Öresund
Din Individuella Graviditetsplan Barnorskegruppen Öresund BASUTBUDET För er inforation se vår hesida Rutinbesök Vecka 6-9 Hälsosatal Vecka 9-12 Inskrivning Vecka 11+0 -> 13+6 CUB ( 33) Vecka 18 Rutin ultraljud
Läs merIntroduktion till E-block och Flowcode
Introduktion till E-block och Flowcode Vad är E-blocks? E-blocks är små kretskort som innehåller block av elektronik som man vanligtvis kan hitta elektroniska eller inbyggda system Det finns över 50 olika
Läs merLUNDS UNIVERSITET. Parallell exekvering av Float32 och INT32 operationer
LUNDS UNIVERSITET Parallell exekvering av Float32 och INT32 operationer Samuel Molin Kursansvarig: Erik Larsson Datum 2018-12-05 Referat Grafikkort utför många liknande instruktioner parallellt då typiska
Läs merCacheprobe: programbibliotek för extrahering av cacheminnesparametrar
Cacheprobe: programbibliotek för extrahering av cacheminnesparametrar Gabriel Gerhardsson Cacheprobe p.1/38 Abstract Kan analytiskt ta reda på associativitet, line storlek och storlek på processorns cacheminnen
Läs merSortering. Intern/ extern? Antaganden. Vad kan vi kräva? Rank sort. Rank sort. På en nod/ distribuerad? Jämförelsebaserad/ icke jämförelsebaserad?
Sortering Föreläsning : Sorteringsalgoritmer Sortering: att ordna data i någon sekventiell ordning Sortering förekommer som del i många applikationer Kanonisk form för sorterat data? Skall den sorterade
Läs merDESIGN AV SEKVENTIELL LOGIK
DESIGN AV SEKVENTIELL LOGIK Innehåll Timing i synkrona nätverk Synkrona processer i VHDL VHDL-kod som introducerar vippor (flip-flops) och latchar Initiering av register Mealy- och Moore-maskiner i VHDL
Läs merBehörighetssystem. Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det
Behörighetssystem Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det Systemet måste kunna registrera vilka resurser, d v s data och databärande
Läs merSystem S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet
Datorarkitektur - en inledning Organisation av datorsystem: olika abstraktionsnivåer System S den mest abstrakta synen på systemet A B C Ett högnivåperspektiv på systemet a1 b1 c1 a2 b3 b2 c2 c3 En mera
Läs merHannes Larsson - IDA 2, LTH Campus Helsingborg. NEC V R 4300i. Interlock-handling EDT621
Hannes Larsson - IDA 2, LTH Campus Helsingborg NEC V R 4300i Interlock-handling EDT621 Läsperiod 2, 2017 Innehållsförteckning s.2 - Förord s.2 - Inledning s.2 - NEC VR-4305 s.3 - Pipeline s.4 - Interlocks
Läs merTentamen i IE1204/5 Digital Design onsdagen den 5/
Tentamen i IE1204/5 Digital Design onsdagen den 5/6 2013 9.00-13.00 Tentamensfrågor med lösningsförslag Allmän information Examinator: Ingo Sander. Ansvarig lärare: William Sandqvist, tel 08-790 4487 (Kista
Läs merTrafikbuller Tullinge 16:121, Botkyrka kommun.
Rådgivande ingenjörer ino Ljud, Buller, Vibrationer. Rapport 7417-B / / Susanne Andersson Trafikbuller, Botkyrka koun. Till denna rapport tillhör bullerkarta 7417-1 till 7417-4 Vi har fått i uppdrag av
Läs merSIMD i Intel s P5- baserade Pentium MMX
SIMD i Intel s P5- baserade Pentium MMX Maurits Gabriel Johansson - IDA2 Datorarkitekturer med operativsystem - 4 december 2016 SIMD I INTEL S P5-BASERADE PENTIUM MMX 1 Abstrakt Moderna CPU s (Central
Läs mer0.1. INTRODUKTION 1. 2. Instruktionens opcode decodas till en språknivå som är förstålig för ALUn.
0.1. INTRODUKTION 1 0.1 Introduktion Datorns klockfrekvens mäts i cykler per sekund, eller hertz. En miljon klockcykler är en megahertz, MHz. L1 cache (level 1) är den snabbaste formen av cache och sitter
Läs merDatorsystem. Laboration 3: Operativsystem Senast uppdaterad: 14 oktober 2012 Version 1.3. Student: Underskrift: Underskrift: Datum:
Datorsystem Laboration 3: Operativsystem Senast uppdaterad: 14 oktober 2012 Version 1.3 Student: Lärare: Underskrift: Underskrift: Datum: Datorsystem Laboration 3 1 Innehåll 1 Inledning 2 1.1 Introduktion...........................................
Läs merMIKRODATORTEKNIK 2012 INNEHÅLLSFÖRTECKNING
MIKRODATORTEKNIK 2012 INNEHÅLLSFÖRTECKNING 1. INLEDNING 1.1. Milstolpar i datorns historia 1.2. Några viktiga begrepp 1.3. Mikrodatorns användningsområden 2. TALSYSTEM, KODER OCH BINÄR ARITMETK 2.1. Binära
Läs merDenna genomgång behandlar följande:
itlararen.se Denna genomgång behandlar följande: Olika typer av nätverk Översikt av nätverkskomponenter Många viktiga begrepp gällande nätverk och datorkommunikation Ett nätverk består av enheter som kan
Läs merProduktkatalog 2013/2014
Produktkatalog 2013/2014 Nordicc Mission NORDICC skall geno kopetent och effektiv personal kunna erbjuda kunderna det bästa tekniska såväl so ekonoiska alternativet ino lastbils- och entreprenadutrustning.
Läs merDatorsystem. Tentamen 2011-10-29
Datorsystem Tentamen 2011-10-29 Instruktioner Samtliga svar skall vara motiverade och läsbara. Eventuella tabeller och beräkningar som används för att nå svaret ska också finnas med i lösningen. Ett svar
Läs merDatorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943
Datorhistorik Föreläsning 3 Datorhistorik Datorns uppbyggnad, komponenter Processor, primärminne, sekundärminne Minneshierarkier Inbyggda system, stora datorer I think there is a world market for maybe
Läs merTSEA22 Digitalteknik 2019!
1(43) 2019 Mattias Krysander Ingemar Ragnemalm 1(43) Föreläsning 7. Sekv3. enna föreläsning: Lösningar närmare verkligheten Synkronisering Enpulsare Problem till design 2(43)2(43) Förra föreläsningen:
Läs merMOMENTLAGEN. Att undersöka verkan av krafter vars riktningslinjer ej sammanfaller.
MOMETLAGE Uppgift: Materiel: Att undersöka verkan av krafter vars riktningslinjer ej saanfaller. Hävstång ed hävstångsstift Krokar till hävstång (3 st) Stativfot Stativstång Muff Vikter (100g, 50 g (2st),
Läs merDigitala System: Datorteknik ERIK LARSSON
Digitala System: Datorteknik ERIK LARSSON Dator Primärminne Instruktioner och data Data/instruktioner Kontroll Central processing unit (CPU) Fetch instruction Execute instruction Programexekvering (1)
Läs merPIPES FOR LIFE PIPELIFE JDR Jordbruksdränering. Jordbruksdränering JDR. Jordbruksdränering
PIPES FOR LIFE PIPELIFE JDR Jordbruksdränering Jordbruksdränering JDR Jordbruksdränering PIPES FOR LIFE PIPELIFE Pipelife dräneringsrör för jordbrukdränering I tider av allt er hårdnande konkurrens krävs
Läs merLastbalansering. Fördelningsprinciper. Fördelning. balans. MIMD-parallellt program Ett antal tasks som exekverar seriellt eller parallellt
Lastbalansering Föreläsning : Lastbalansering Imperfekt balans balans Perfekt För betraktaren är det längsta exekveringstiden som spelar roll!!! Fördelning MIMD-parallellt program Ett antal tasks som exekverar
Läs merIntroduktion - LAN Design och switching concepts Basic Switch Concepts and Configuration Frågor? Referenser. Nätverksteknik 2
DT113G - Nätverksteknik 2, 7,5 hp Nätverksteknik 2 Lennart Franked email:lennart.franked@miun.se Tel:060-148683 Informationsteknologi och medier / Informations- och Kommunikationssystem (ITM/IKS) Mittuniversitetet
Läs merResurshantering i Dual-Core kluster
2008: Resurshantering i Dual-Core kluster Johan Gustafsson Mikael Lingbrand EXAMENSARBETE Data- och Systemvetenskap med inriktning mot Nätverksteknik Institutionen för Ekonomi och IT EXAMENSARBETE Resurshantering
Läs merFördelning. Fördelningsprinciper. Lastbalansering
Fördelning Föreläsning : Lastbalansering MIMD-parallellt program Ett antal tasks som exekverar seriellt eller parallellt Fördelningsproblemet NP-komplett problem (i generella fallet) Fördela tasks på processorer
Läs mer1(2) ANSÖKAN / ANMÄLAN för enskild avloppsanläggning
1(2) ANSÖKAN / ANMÄLAN för enskild avloppsanläggning Ansökan/anälan skickas eller länas in till: Tjörns koun, Sahällsbyggnadsförvaltningen, Miljöavdelningen, 471 80 SKÄRHAMN Läs bifogad inforation ed förklaringar
Läs merLäs innan du installerar Mac OS X
Läs innan du installerar Mac OS X I det här dokuentet finns viktig inforation o att installera Mac OS X so inte finns i boken Välkoen till Mac OS X. Läs dokuentet innan du installerar Mac OS X så får du
Läs merEKERÖ KOMMUN TILLÄGGSLISTA, KALLELSE Kulturnämnden 2006-04-18. Tid och plats Måndagen den 24 april, klockan 17:30, Kommunhuset, rum 386 ÄRENDEN
EKERÖ KOMMUN TILLÄGGSLISTA, KALLELSE Kulturnänden 2006-04-18 Tid och plats Måndagen den 24 april, klockan 17:30, Kounhuset, ru 386 ÄRENDEN 1. Organisationsförändring, kulturenheten och biblioteket 2. Bidrag
Läs merSweco Connect AB. Org.nr 556083-8624 säte Stockholm Ingår i Sweco-koncernen
ra04s 2010-01-14 RAPPORT Mora koun INDUSTRIOMRÅDE ÖRJANSTÄPPAN UPPDRAGSNUMMER 6500639000 Beräkning av skattade bullernivåer ÅVC och föreslag på bullerdäpande åtgärder sat bedöning av bullergränsvärden
Läs merNamn (för fysisk person anges fullständigt namn, tilltalsnamnet markeras):
Ifylld blankett skickas till: Miljö- och Byggförvaltningen Ströstads Koun 452 80 Ströstad Ansökan o förvärv av explosiva varor förvaring av explosiva varor handel ed explosiva varor överföring av explosiva
Läs merHur skapar jag en mobil (vänlig) hemsida och vad ska jag tänka på?
Hur skapar jag en obil (vänlig) hesida och vad ska jag tänka på? Inledning Att skaffa en obil hesida koer för ånga företag vara en avgörande faktor för den digitala närvaron. Vi går ot en verklighet där
Läs merIE1205 Digital Design: F9: Synkrona tillståndsautomater
IE25 Digital Design: F9: Synkrona tillståndsautomater Moore och Mealy automater F8 introducerade vippor och vi konstruerade räknare, skift-register etc. F9-F skall vi titta på hur generella tillståndsmaskiner
Läs mer1 Sökande Namn (för fysisk person anges fullständigt namn, tilltalsnamnet markeras)
1 Blanketten skickas till: RÄDDNINGSNÄMNDEN adshuset, 261 80 Landskrona Tfn. 0418-470 700 Ansökan o förvärv av explosiva varor förvaring av explosiva varor handel ed explosiva varor överföring av explosiva
Läs merRELAX 2. time. Burhéns möbler att leva med
tie RELAX Burhéns öbler att leva ed i på Burhéns har tillverkat öbler i tre generationer. Möbler so tål att användas. Och under åren har vi faktiskt lärt oss en hel del. Till exepel att stil ändå är ganska
Läs merProgrammerbar logik och VHDL. Föreläsning 4
Programmerbar logik och VHDL Föreläsning 4 Förra gången Strukturell VHDL Simulering med ISim Strukturell VHDL Simulering test_bench specificerar stimuli Simulatorn övervakar alla signaler, virtuell logik-analysator
Läs merTentamen i IE1204/5 Digital Design onsdagen den 5/
Tentamen i IE1204/5 Digital Design onsdagen den 5/6 2013 9.00-13.00 Allmän information Exaator: Ingo Sander. Ansvarig lärare: William Sandqvist, tel 08-790 4487 (Kista IE1204) Tentamensuppgifterna behöver
Läs merTentamen EDAF30 Programmering i C++
LUNDS TEKNISKA HÖGSKOLA 1(5) Institutionen för datavetenska Tentamen EDAF30 Programmering i C++ 2015 05 06, 8.00 13.00 Hjälmedel: En valfri C++-bok. OH-bilderna från föreläsningarna är inte tillåtna. Du
Läs merIntroduktion till kursen och MATLAB
Introduktion till kursen och MATLAB TNA005: Tillämpad matematik i teknik och naturvetenskap för ED1, KTS1, och MT1 vårterminen 2018 Berkant Savas Kommunikations- och transportsystem Institutionen för teknik
Läs merOperativsystem. Informationsteknologi sommarkurs 5p, 2004. Agenda. Slideset 7. Exempel på operativsystem. Operativsystem
Informationsteknologi sommarkurs 5p, 2004 Mattias Wiggberg Dept. of Information Technology Box 337 SE751 05 Uppsala +46 18471 31 76 Collaboration Jakob Carlström Slideset 7 Agenda Exempel på operativsystem
Läs merAnsökan om tillstånd till hantering av explosiv vara
Ansökan o tillstånd till hantering av explosiv vara Ansökan o tillstånd enligt Lagen (2010:1011) o brandfarliga och explosiva varor för: Hantering explosiva varor Överföring av explosiva varor ino Sverige
Läs merInstallation Site Country/Year Earth Simulator Center Japan/2002 Los Alamos National Laboratory USA/2002. Los Alamos National Laboratory USA/2002
Uppgift (p) Vid en testkörning på en processor tog ett program sekunder för att lösa ett problem av storlek n. När ytterligare tre processorer lades till krävde samma program sekunder för samma problemstorlek.
Läs merPipelining i Intel Pentium II
Pipelining i Intel Pentium II John Abdulnoor Lund Universitet 04/12/2017 Abstract För att en processor ska fungera måste alla komponenter inuti den samarbeta för att nå en acceptabel nivå av prestanda.
Läs merGrundkurs i programmering - intro
Grundkurs i programmering - intro Linda Mannila 4.9.2007 Dagens föreläsning Allmän kursinformation: mål, syfte, upplägg, examination, litteratur, etc. Hur arbetar en dator? Hur vi får datorn att förstå
Läs merIBM POWER4, den första flerkärniga processorn och dess pipelines.
IBM POWER4, den första flerkärniga processorn och dess pipelines. 5 DECEMBER 2016 FÖRFATTARE: OSCAR STRANDMARK EXAMINATOR: ERIK LARSSON Abstract Rapporten redovisar IBM:s POWER-serie, generation ett till
Läs merJacquards vävstol, 1801
Datorteknik Föreläsning 7 Historia och framtid Jacquards vävstol, 1801 1 Charles Babbage Difference Engine, 1822 Konrad Zuse, Z1, 1936 2 ENIAC, 1943 ENIAC Senare har yrket som programmerare blivit populärt
Läs merDatorteknik. Föreläsning 7 Historia och framtid. Institutionen för elektro- och informationsteknologi, LTH
Datorteknik Föreläsning 7 Historia och framtid Jacquards vävstol, 1801 Charles Babbage Difference Engine, 1822 Konrad Zuse, Z1, 1936 ENIAC, 1943 ENIAC Senare har yrket som programmerare blivit populärt
Läs merProgram kan beskrivas på olika abstrak3onsnivåer. Högnivåprogram: läsbart (för människor), hög abstrak3onsnivå, enkelt a> porta (fly>a 3ll en annan ar
1 Program kan beskrivas på olika abstrak3onsnivåer. Högnivåprogram: läsbart (för människor), hög abstrak3onsnivå, enkelt a> porta (fly>a 3ll en annan arkitektur), hårdvara osynlig Assembly- och maskinprogram:
Läs merM-flex gör ditt val enkelt. Maskinkablar för styr- och reglerutrustning.
M-flex gör ditt val enkelt. Maskinkablar för styr- och reglerutrustning. Starka, böjliga och tåliga. M-flex, vår nya failj ed askinkablar för styr- och reglerutrustning. Anpassat för att öta verkliga behov.
Läs merSpekulativ exekvering i CPU pipelining
Spekulativ exekvering i CPU pipelining Max Faxälv Datum: 2018-12-05 1 Abstrakt Speculative execution is an optimisation technique used by modern-day CPU's to guess which path a computer code will take,
Läs merDATATEKNIK, TkK ÅRSKURS 1 Läsåret Block Kod Lärare Datum Tid och auditorium M Ti O To F
DATATEKNIK, TkK ÅRSKURS 1 StartIT-introduktionsdag för 1:a årets studerande torsdag den 25.9 kl. 9-16. Tutorer i datateknik: Alexander Gallen, Lars Sundman, Anton Lindholm. Svenska för finskspråkiga, 5
Läs merVarför har vården aldrig tänkt på planering? 2014-09-18 Myrna Palmgren PhD Operations Research
Varför har vården aldrig tänkt på planering? 2014-09-18 Myrna Palgren PhD Operations Research 1 Bild av beanningsbehov Personalschea Aktivitetsschea Scheajustering Uppföljning 2014-09-18 Myrna Palgren
Läs merHur det går att minska effektutvecklingen i en processor genom att ändra pipeline
Hur det går att minska effektutvecklingen i en processor genom att ändra pipeline Linda Wapner HT2018 EITF60 Sammanfattning Effektutvecklingen i en processor har länge ökat genom att klockfrekvensen för
Läs merProcessprogrammering och operativsystem Introduktion. Kursinformation. Varför operativsystem?
Processprogrammering och operativsystem Introduktion Kursinformation. Varför operativsystem? Resurser Kurshemsidan http://www.ida.liu.se/~tdiu16/ Litteratur Operating system concepts (dinosaur book) by
Läs merHar du under dagen ändrat, lagt till eller tagit bort information från hårddisken bör du göra en säkerhetskopiering. Samma sak gäller för disketter.
32 Kapitel 2 Allän IT-Kunskap 8 Säkerhetskopiering Det priära när det gäller säkerheten för den inforation so är lagrad i datorn är säkerhetskopiering. Det innebär att du tar en exakt kopia av den lagrade
Läs merSYNKRONISERING I EN SHARED MEMORY MULTIPROCESSOR
SYNKRONISERING I EN SHARED MEMORY MULTIPROCESSOR EN INBLICK I HUR INTERCONNECTION OCH NUMA FUNGERAR DEN 5 DECEMBER 2016 FÖRFATTARE: NIKLAS SCHLIKER Examinator: Erik Larsson Innehåll Abstrakt:... 2 1.1
Läs merFöreläsning 7 Datastrukturer (DAT037)
Föreläsning 7 Datastrukturer (DAT037) Fredrik Lindblad 1 2016-11-21 1 Slides skapade av Nils Anders Danielsson har använts som utgångspunkt. Se http://www.cse.chalmers.se/edu/year/2015/course/dat037 Förra
Läs merFöreläsning 14 och 15: Diffraktion och interferens i gitter, vanliga linser, diffraktiv optik och holografi
1 Föreläsning 14 och 15: Diffraktion och interferens i gitter, vanliga linser, diffraktiv optik och holografi Ljusets vågnatur Ljus kan ses so elektroagnetiska vågor so rör sig fraåt. När vi ritar strålar
Läs merDatorsystemteknik för E/D
Tentamen i kursen Datorsystemteknik (EDA330 för D och EDA370 för E) 19/8 2000 1(8) Tentamen i kursen Datorsystemteknik (EDA330 för D och EDA370 för E) Datorsystemteknik för E/D 19/8 2000 Tentamensdatum:
Läs merDistribuerade affärssystem
Distribuerade affärssystem Kursens mål Bygga upp, strukturera och programmera distribuerade system med en flerskiktsarkitektur Beskriva och förklara teorier och uttryck som används inom affärskritiska
Läs merEtt minneselements egenskaper. F10: Minneselement. Latch. SR-latch. Innehåll:
F: Minneselement Innehåll: - Latchar - Flip-Flops - egister - Läs- och skrivminne (andom-access Memory AM) - Läsminne (ead Only Memory OM) Ett minneselements egenskaper Generellt sett så kan följande operationer
Läs merStudieplan för civilingenjörsprogrammet i elektroteknik, 300 hp, läsåret 2018/2019
Studieplan för civilingenjörsprogrammet i elektroteknik, 300 hp, läsåret 2018/2019 Programmets namn på engelska Masters Programme in Electrical Engineering Programmets syfte Civilingenjörsprogrammet i
Läs merPARALLELLISERING AV ALGORITMER PROCESSORER FÖR FLERKÄRNIGA
PARALLELLISERING AV ALGORITMER FÖR FLERKÄRNIGA PROCESSORER 870928 3017 Johan Gustafsson 870303 4952 Gustaf David Hallberg 880525 8210 Per Hallgren 801117 0597 Wuilbert Lopez 1/7 Innehållsförteckning Table
Läs merQuadratic Sieve. Avancerade algoritmer (2D1440) 8/ Joel Brynielsson, TCS/Nada (f.d. D95)
Quadratic Sieve Avancerade algoritmer (2D1440) 8/11-2000 Joel Brynielsson, TCS/Nada (f.d. D95) http://www.nada.kth.se/~joel/qs.pdf Huvudidé Vill hitta x och y så att x 2 y 2 mod n x ±y mod n Då vet vi
Läs merStudiehandledning. Digitalkonstruktion 5p
Studiehandledning Digitalkonstruktion 5p Välkommen till kursen i digitalkonstruktion... 3 Kursens uppläggning... 4 Översikt... 4 Kursens struktur... 4 Medverkande... 5 Lärare och handledare... 5 Administration...
Läs merElektronik. MOS-transistorn. Översikt. Då och nu. MOS-teknologi. Lite historik nmosfet Arbetsområden pmosfet CMOS-inverterare NOR- och NAND-grindar
Översikt Pietro Andreani Institutionen för elektro- och informationsteknik unds universitet ite historik nmofet Arbetsområden pmofet CMO-inverterare NOR- och NAN-grindar MO-teknologi å och nu Metal-e-silicon
Läs merFöreläsning 1: Intro till kursen och programmering
Föreläsning 1: Intro till kursen och programmering λ Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/mafykht11/ λ Studentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga
Läs merTentamen PC-teknik 5 p Lösningar och kommentarer
Tentamen PC-teknik 5 p Lösningar och kommentarer Program: Di2, Em3, Et3 Datum: 04-08-10 Tid: 13:30-18:30 Lokal E171 Hjälpmedel: Linjal, miniräknare, Instruktionsrepertoar för 8086 (utdelas), Lathund, Pacific
Läs merAnsökan/anmälan om inrättande/ändring av avloppsanläggning (enligt 13-14 förordningen 1998:899 om miljöfarlig verksamhet och hälsoskydd)
: Ansökan/anälan o inrättande/ändring av avloppsanläggning (enligt 13-14 förordningen 1998:899 o iljöfarlig verksahet och hälsoskydd) Sökande Nan:, boad: Utdelningsadress (gata, box, etc):, arbete: Ponuer:
Läs mer