Kursinformation. Tekniska Beräkningar 87vs2K1. Innehåll. Vetenskapliga tillämpningar. Historia på institutionen. Isak Jonsson

Storlek: px
Starta visningen från sidan:

Download "Kursinformation. Tekniska Beräkningar 87vs2K1. Innehåll. Vetenskapliga tillämpningar. Historia på institutionen. Isak Jonsson"

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 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 mer

Datorarkitekturer med operativsystem ERIK LARSSON

Datorarkitekturer 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 mer

Parallellism i NVIDIAs Fermi GPU

Parallellism 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 mer

Tentamen den 18 mars svar Datorteknik, EIT070

Tentamen 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 mer

Datorsystem 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. 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 mer

Datorteknik ERIK LARSSON

Datorteknik 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 mer

IE1205 Digital Design. Ahmed Hemani KTH/ICT/ES

IE1205 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 mer

Prestanda och skalbarhet

Prestanda 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 mer

Datorteknik ERIK LARSSON

Datorteknik 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 mer

SVAR TILL TENTAMEN I DATORSYSTEM, VT2013

SVAR 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 mer

Lunds 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: 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 mer

Grundläggande datavetenskap, 4p

Grundlä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 mer

Datorteknik ERIK LARSSON

Datorteknik 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 mer

Fetch-Execute. Datorteknik. Pipelining. Pipeline diagram (vid en viss tidpunkt)

Fetch-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 mer

Läs innan du installerar Mac OS X

Lä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 mer

HF0010. Introduktionskurs i datateknik 1,5 hp

HF0010. 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 mer

Vad ä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 . 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. 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 mer

ANSÖKAN om tillstånd att använda radiosändare för talkommunikation vid arbetsledning på byggarbetsplatser

ANSÖ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 mer

ANSÖKAN/ANMÄLAN ENSKILT AVLOPP Enligt 9 kap 7 MB o 13,14 FMH

ANSÖ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 mer

Tentamen den 14 januari 2016 Datorarkitektur med operativsystem, EDT621

Tentamen 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 mer

Lång och grund eller bred och djup V-botten Ett effektivt alternativ till djup V-botten

Lå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 mer

En Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär:

En 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 mer

CS 475: Parallel Programming Introduction

CS 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 mer

Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion

Moment 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 mer

Föreläsning 15: Parallella subrutiner. Parallellitet. Varför parallella underprogram?

Fö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 mer

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen

F2: 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 mer

Programmerbara 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 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 mer

Digitala system EDI610 Elektro- och informationsteknik

Digitala 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 mer

Svar till tentamen den 16 december 2013 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng

Svar 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 mer

Din Individuella Graviditetsplan. Barnmorskegruppen Öresund

Din 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 mer

Introduktion till E-block och Flowcode

Introduktion 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 mer

LUNDS UNIVERSITET. Parallell exekvering av Float32 och INT32 operationer

LUNDS 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 mer

Cacheprobe: programbibliotek för extrahering av cacheminnesparametrar

Cacheprobe: 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 mer

Sortering. Intern/ extern? Antaganden. Vad kan vi kräva? Rank sort. Rank sort. På en nod/ distribuerad? Jämförelsebaserad/ icke jämförelsebaserad?

Sortering. 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 mer

DESIGN AV SEKVENTIELL LOGIK

DESIGN 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 mer

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

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 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 mer

System S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet

System 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 mer

Hannes 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 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 mer

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Tentamen 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 mer

Trafikbuller Tullinge 16:121, Botkyrka kommun.

Trafikbuller 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 mer

SIMD i Intel s P5- baserade Pentium MMX

SIMD 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 mer

0.1. INTRODUKTION 1. 2. Instruktionens opcode decodas till en språknivå som är förstålig för ALUn.

0.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 mer

Datorsystem. 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: 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 mer

MIKRODATORTEKNIK 2012 INNEHÅLLSFÖRTECKNING

MIKRODATORTEKNIK 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 mer

Denna genomgång behandlar följande:

Denna 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 mer

Produktkatalog 2013/2014

Produktkatalog 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 mer

Datorsystem. Tentamen 2011-10-29

Datorsystem. 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 mer

Datorhistorik. 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 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 mer

TSEA22 Digitalteknik 2019!

TSEA22 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 mer

MOMENTLAGEN. Att undersöka verkan av krafter vars riktningslinjer ej sammanfaller.

MOMENTLAGEN. 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 mer

Digitala System: Datorteknik ERIK LARSSON

Digitala 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 mer

PIPES 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 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 mer

Lastbalansering. Fördelningsprinciper. Fördelning. balans. MIMD-parallellt program Ett antal tasks som exekverar seriellt eller parallellt

Lastbalansering. 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 mer

Introduktion - LAN Design och switching concepts Basic Switch Concepts and Configuration Frågor? Referenser. Nätverksteknik 2

Introduktion - 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 mer

Resurshantering i Dual-Core kluster

Resurshantering 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 mer

Fördelning. Fördelningsprinciper. Lastbalansering

Fö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 mer

1(2) ANSÖKAN / ANMÄLAN för enskild avloppsanläggning

1(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 mer

Läs innan du installerar Mac OS X

Lä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 mer

EKERÖ 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ä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 mer

Sweco Connect AB. Org.nr 556083-8624 säte Stockholm Ingår i Sweco-koncernen

Sweco 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 mer

Namn (för fysisk person anges fullständigt namn, tilltalsnamnet markeras):

Namn (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 mer

Hur skapar jag en mobil (vänlig) hemsida och vad ska jag tänka på?

Hur 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 mer

IE1205 Digital Design: F9: Synkrona tillståndsautomater

IE1205 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 mer

1 Sökande Namn (för fysisk person anges fullständigt namn, tilltalsnamnet markeras)

1 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 mer

RELAX 2. time. Burhéns möbler att leva med

RELAX 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 mer

Programmerbar logik och VHDL. Föreläsning 4

Programmerbar 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 mer

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Tentamen 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 mer

Tentamen EDAF30 Programmering i C++

Tentamen 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 mer

Introduktion till kursen och MATLAB

Introduktion 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 mer

Operativsystem. Informationsteknologi sommarkurs 5p, 2004. Agenda. Slideset 7. Exempel på operativsystem. Operativsystem

Operativsystem. 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 mer

Ansökan om tillstånd till hantering av explosiv vara

Ansö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 mer

Installation Site Country/Year Earth Simulator Center Japan/2002 Los Alamos National Laboratory USA/2002. Los Alamos National Laboratory USA/2002

Installation 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 mer

Pipelining i Intel Pentium II

Pipelining 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 mer

Grundkurs i programmering - intro

Grundkurs 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 mer

IBM POWER4, den första flerkärniga processorn och dess pipelines.

IBM 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 mer

Jacquards vävstol, 1801

Jacquards 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 mer

Datorteknik. Föreläsning 7 Historia och framtid. Institutionen för elektro- och informationsteknologi, LTH

Datorteknik. 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 mer

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 ar

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 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 mer

M-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. 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 mer

Spekulativ exekvering i CPU pipelining

Spekulativ 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 mer

DATATEKNIK, TkK ÅRSKURS 1 Läsåret Block Kod Lärare Datum Tid och auditorium M Ti O To F

DATATEKNIK, 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 mer

Varfö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 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 mer

Hur 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 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 mer

Processprogrammering och operativsystem Introduktion. Kursinformation. Varför operativsystem?

Processprogrammering 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 mer

Har 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.

Har 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 mer

SYNKRONISERING I EN SHARED MEMORY MULTIPROCESSOR

SYNKRONISERING 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 mer

Föreläsning 7 Datastrukturer (DAT037)

Fö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 mer

Föreläsning 14 och 15: Diffraktion och interferens i gitter, vanliga linser, diffraktiv optik och holografi

Fö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 mer

Datorsystemteknik för E/D

Datorsystemteknik 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 mer

Distribuerade affärssystem

Distribuerade 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 mer

Ett minneselements egenskaper. F10: Minneselement. Latch. SR-latch. Innehåll:

Ett 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 mer

Studieplan 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 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 mer

PARALLELLISERING AV ALGORITMER PROCESSORER FÖR FLERKÄRNIGA

PARALLELLISERING 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 mer

Quadratic Sieve. Avancerade algoritmer (2D1440) 8/ Joel Brynielsson, TCS/Nada (f.d. D95)

Quadratic 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 mer

Studiehandledning. Digitalkonstruktion 5p

Studiehandledning. 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 mer

Elektronik. MOS-transistorn. Översikt. Då och nu. MOS-teknologi. Lite historik nmosfet Arbetsområden pmosfet CMOS-inverterare NOR- och NAND-grindar

Elektronik. 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 mer

Föreläsning 1: Intro till kursen och programmering

Fö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 mer

Tentamen PC-teknik 5 p Lösningar och kommentarer

Tentamen 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 mer

Ansö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/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