Datamaskiners ydeevne
|
|
- Rasmus Groth
- 7 år siden
- Visninger:
Transkript
1 Datamaskiners ydeevne Martin Zachariasen, DIKU Litteratur: Patterson & Hennessy, kap. 2 Måling af ydeevne Simple ydelsesmål: Klokfrekvens CPI MIPS Benchmarks SPEC 1
2 Brugerkrav Som brugere af en datamaskine/system er vi ved løsningen af en given opgave bl.a. interesserede i følgende parametre: 1. Programmers totale køretid (og ventetider) hvor lang tid tog det at afvikle hele programmet? hvor lang tid skulle jeg vente hver gang programmet havde fået noget input? 2. Systemers totalkapacitet (throughput) hvor mange brugere kan afvikle deres applikationer samtidig? hvor længe skal de enkelte brugere i gennemsnit vente på systemet? 2
3 Måling af ydeevne Tid er målestokken for processorers ydeevne. Naturlig definition af tid: Sand urtid svartid forløbet tid Forløbet tid kan deles op i: CPU-tid bruger CPU-tid system CPU-tid Øvrig tid (ventetid for I/O, tid til andre prog. o.s.v.) Hvordan måles CPU-tid? 3
4 Almindeligt brugte ydelsesmål Klokfrekvens i MHz CPI (antal klokcykler pr. ordre) MIPS (millioner ordrer pr. sekund) MFLOPS (millioner flydende-tals ordrer pr. sekund) Benchmarks 4
5 Klokfrekvens i MHz Er klokfrekvensen i MHz et godt processor ydelsesmål? CPU-tid #Klokcykler Klokcyklustid Klokcyklustiden er den reciprokke værdi af klokfrekvensen: Klokcyklustid 1 / Klokfrekvens Uden viden om antallet af klokcykler kan vi ikke sige noget om computerens ydeevne! Antallet af klokcykler afhænger bl.a. af ordretypen: Multiplikation tager længere tid end addition Flydende-tals operationer tager længere tid end heltals-operationer Lagertilgang kræver længere tid end registerbanktilgang 5
6 Hvordan opnår vi en højere ydelse? Maskinkonstruktøren kan øge ydeevnen ved at (a) reducere klokcyklustiden (b) formindske antallet af klokcykler Oftest må (a) afvejes mod (b) Hvorfor? En kortere klokcyklustid vil normalt kræve et højere antal klokcykler mindre arbejde kan udføres pr. klokcyklus. Eksempel: Enkelt-cyklus: Få klokcykler men høj klokcyklustid Fler-cyklus: Mange klokcykler men lav klokcyklustid Pipelining: Få klokcykler og lav klokcyklustid! 6
7 Eksempel Der er givet et program P. Maskine A: CPU-tiden for P er 10 s Maskine B: Ønsket CPU-tid for P: 6 s Antag at det er muligt at øge klokfrekvensen, men at det kræver 20% flere klokcykler til afvikling af P: Klokfrekvens #Klokcykler CPU-tid Klokfrekvens #Klokcykler CPU-tid hvoraf Klokfrekvens #Klokcykler CPU-tid Klokfrekvens 7
8 Processorydelsesligningen I de foregående eksempler er ingen henvisning til antal ordrer i programmet P. CPU-tiden afhænger (også) af antallet af ordrer i P. CPU-tid #Ordrer Ordretid CPI (Cycles Per Instruction): Gennemsnitligt antal klokcykler pr. ordre for P. Heraf fås: CPU-tid #Ordrer CPI Klokcyklustid eller #Sekunder #Ordrer #Klokcykler #Sekunder Program Program Ordrer Klokcyklus 8
9 Hvordan bestemmer vi de tre parametre? CPU-tiden kan måles. Klokcyklustiden kan findes i maskinens dokumentation. Antal ordrer kan bestemmes via en profiler eller ved arkitektursimulering. Bestemmelse af CPI kræver detaljeret simulering af maskinen. Antal klokcykler kan beregnes ved formlen CPI hvor er antal ordrer af klassen, CPI er antal klokcykler pr. ordre for klassen, og er antallet af ordreklasser. 9
10 CPI-eksempel Samme ordresæt. Givet: Maskine A: Klokcyklustid = 10 ns, CPI = 2.0. Maskine B: Klokcyklustid = 20 ns, CPI = 1.2. Hvilken maskine udfører programmet hurtigst og hvor meget hurtigere? Da ordresættene er ens udføres det samme antal ordrer. CPU-tid ns ns CPU-tid ns ns Altså er A er gange hurtigere end B. 10
11 Oversættereksempel En oversætterkonstruktør skal vælge mellem to kodesekvenser for en bestemt maskine. Han ved følgende: Ordretype CPI for ordretypen A 1 B 2 C 3 For en bestemt højniveau ordre, der skal oversættes, betragtes to mulige maskinkodesekvenser: Antal ordrer for ordretype Kodesekvens A B C
12 Oversættereksempel (forts.) Vi betragter følgende spørgsmål: 1. Hvilken kodesekvens udfører flest ordrer? Kodesekvens 1 udfører Kodesekvens 2 udfører 2. Hvilken er hurtigst? Vi skal tælle klokcykler: ordrer ordrer #Klokcykler #Klokcykler 3. Hvad er CPI for hver sekvens? CPI CPI Her ses risikoen ved blot at bruge én parameter (ordreantallet) til vurdering af ydeevnen. Man skal se på alle tre parametre, som samlet giver CPU-tiden. 12
13 MIPS MIPS: Millioner ordrer pr. sek. for et givet program: MIPS #Ordrer CPU-tid Fordele: simpelt og nemt at forstå hurtigere maskiner har generelt højere MIPS Ulemper: uafhængig af ordresættet (kraftigt/svagt) på en given datamat afhænger MIPS af programmet kan variere omvendt med ydelsen! 13
14 MIPS-eksempel To forskellige oversættere afprøves på en 500 MHz maskine med tre forskellige ordretyper: klasse A, klasse B og klasse C, som kræver henholdvis 1, 2 og 3 klokcykler. Begge oversættere bruges til at generere kode for et stort program. Ordretype A B C Klokcykler pr. ordre Oversætter 1: antal ( ) Oversætter 2: antal ( ) CPU-tid CPU-tid s s MIPS MIPS Konklusion: MIPS er ikke nødvendigvis et mål for den reelle CPU-tid! 14
15 Benchmarks Ydelse bestemmes bedst ved at køre et rigtigt brugerprogram programmer med typisk forventet belastning eller: typiske for de forventede anvendelser, f.eks. oversættere, editorer, videnskabelige beregninger, grafik o.s.v. Små benchmark tests praktiske for arkitekter og konstruktører lette at standardisere kan misbruges SPEC (Systems Performance Evaluation Cooperative) producenterne blevet enige om et sæt rigtige programmer og inddata vigtig målestok for ydeevne (og oversætterteknik) kan stadig misbruges 15
16 SPEC Non-profit group of computer vendors, systems integrators, universities, research organizations, publishers and consultants throughout the world Nogle aktuelle benchmark pakker: CPU2000 Evaluering af processorydelse (består af bl.a. CINT2000 og CFP2000) JVM98 Sammenligning af Java virtual machine (JVM) klient platforme MAIL2001 Mail-server benchmark WEB99 WWW-server benchmark 16
17 SPEC CINT2000 CINT2000 pakken, der er skrevet i C og C++, omfatter 12 CPU-intensive heltals-benchmarks. SPECint2000 The geometric mean of 12 normalized ratios (one for each integer benchmark) when compiled with aggressive optimization for each benchmark. SPECint base2000 The geometric mean of 12 normalized ratios when compiled with conservative optimization for each benchmark. SPECint rate2000 The geometric mean of 12 normalized throughput ratios when compiled with aggressive optimization for each benchmark. SPECint rate base2000 The geometric mean of 12 normalized throughput ratios when compiled with conservative optimization for each benchmark. 17
18 SPEC CINT2000: Individuelle benchmarks gzip Data compression utility vpr FPGA circuit placement and routing gcc C compiler mcf Minimum cost network flow solver crafty Chess program parser Natural language processing eon Ray tracing perlbmk Perl gap Computational group theory vortex Object Oriented Database bzip2 Data compression utility twolf Place and route simulator 18
19 SPEC CPU2000: CFP2000 CFP2000 pakken, der er skrevet i FORTRAN og C, indeholder 14 CPU-intensive flydende-tal benchmarks. SPECfp2000 The geometric mean of 14 normalized ratios (one for each floating point benchmark) when compiled with aggressive optimization for each benchmark. SPECfp base2000 The geometric mean of 14 normalized ratios when compiled with conservative optimization for each benchmark. SPECfp rate2000 The geometric mean of 14 normalized throughput ratios when compiled with aggressive optimization for each benchmark. SPECfp rate base2000 The geometric mean of 14 normalized throughput ratios when compiled with conservative optimization for each benchmark. 19
20 SPEC CFP2000: Individuelle benchmarks wupwise Quantum chromodynamics swim Shallow water modeling mgrid Multi-grid solver in 3D potential field applu Parabolic/elliptic partial differential equations mesa 3D Graphics library galgel Fluid dynamics: analysis of oscillatory instability art Neural network simulation; adaptive resonance theory equake Finite element simulation; earthquake modeling facerec Computer vision: recognizes faces ammp Computational chemistry lucas Number theory: primality testing fma3d Finite element crash simulation sixtrack Particle accelerator model apsi Solves problems regarding temperature, wind, velocity and distribution of pollutants 20
21 SPEC: Nogle eksempler Resultater af base test, dvs. med konservativ optimering af oversætteren. Processor CINT2000 CFP2000 AMD Athlon (2.2 GHz) AMD Opteron 144 (1.8 GHz) Intel Xeon (2.8 GHz) Intel Pentium 4 (3.2 GHz) Intel Itanium 2 (1.5 GHz) Konklusion: Klokfrekvensen fortæller langt fra hele historien når man skal evaluere ydeevnen af en maskine. 21
DATALOGI 1E. Skriftlig eksamen mandag den 23. juni 2003
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen mandag den 23. juni 2003 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes
Læs mereTo mikroarkitekturer til MIPS Karakteropgave på Maskinarkitektur 1B
To mikroarkitekturer til MIPS Karakteropgave på Maskinarkitektur 1B Martin Zachariasen 10. september 2004 1 Introduktion Dette er den karaktergivende rapportopgave på kurset Maskinarkitektur 1B, efterår
Læs mereOpenTele Server Performance Test Rapport
OpenTele Server Performance Test Rapport 17. marts 2015 Side 1 af 22 1Indholdsfortegnelse Indholdsfortegnelse Indledning Test forudsætning Beskrivelse af testscenarier Test af OpenTele kliniker web interface
Læs mereGrundlæggende køretidsanalyse af algoritmer
Grundlæggende køretidsanalyse af algoritmer Algoritmers effektivitet Størrelse af inddata Forskellige mål for køretid Store -notationen Klassiske effektivitetsklasser Martin Zachariasen DIKU 1 Algoritmers
Læs mereCIP-optimering uden risiko for fødevaresikkerheden
CIP-optimering uden risiko for fødevaresikkerheden LARS HOUBORG REGIONAL R&D/APPLICATION MANAGER 26. MAJ 2016 CIP optimering og fødevaresikkerhed Når man optimerer CIP-processen for at opnå besparelser,
Læs mereDATALOGI 1E. Vejledende løsninger til Skriftlig eksamen mandag den 28. maj 2001. 1 60 min. 2 60 min. 3 60 min. 4 60 min.
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Vejledende løsninger til Skriftlig eksamen mandag den 28. maj 2001 Opgaverne vægtes i forhold til tidsangivelsen, og hver opgaves besvarelse
Læs mereProcessoren: Enkelt-cyklus implementation
Processoren: Enkelt-cyklus implementation Martin Zachariasen, DIKU Litteratur: Patterson & Hennessy, afsnit 5.1 5.3 Historisk tilbageblik MIPS-arkitekturen/delmængde Klokning og byggeklodser Opbygning
Læs mereComputerens Anatomi. Af Martin Arnetoft
Computerens Anatomi Af Martin Arnetoft Moores lov Moores lov siger, at antallet af transistorer på et stykke hardware over 18 eller 24 måneder fordobles. Denne lov bruges til at beskrive udviklingen indenfor
Læs mereDATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen torsdag den 3. juni 2004 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes
Læs mereComputerens Anatomi KOM/IT
j Computerens Anatomi KOM/IT Rapporten er skrevet af: Frederik, Jesper og Peter Gruppemedlemmer: Simon, Jesper, Frederik, Mathias og Peter Klasse: 1.3 Periode/øvelsesdato:14-02-2014 til 14-03-2014 Afleveringsdato:
Læs mereHvilket sprog er hurtigst
Denne guide er oprindeligt udgivet på Eksperten.dk Hvilket sprog er hurtigst Denne artikel forsøger at aflive forskellige myter om hvilke sprog der er hurtigst. Den forudsætter ikke noget særligt. Skrevet
Læs mereValg af Automationsplatform
Valg af Automationsplatform Factory or Machine? Different Product Segments APROL for Process Control and Factory Automation Automation Studio for Machine Automation Factory Automation Factory automation
Læs mereComputer Literacy. En stationær bordmodel. En Bærbar Notebook, Labtop, Slæbbar, Blærebar mm.
Computer Literacy Computer Literacy handler om at forstå hvad computer (hardware) og software kan gøre. Denne præsentation fokuserer kun på hardware februar 2002 Computerliteracy -hardware (15 dias) 1
Læs mereYdeevne og kapacitet. Indholdsfortegnelse
Indholdsfortegnelse Computer specifikationer Indledning 1. Hypotese 1.1 Første test: 1.1.1 Kommentar: 1.2 Anden test: 1.2.1 Kommentar 1.3 Konklusion 2. Hypotese 2.1 Test 2.1.1 Kommentar 2.2 Konklusion
Læs mereLær Python dag 1 - modul 1
Lær Python dag 1 - modul 1 Introduktion, basis python Steffen Berg Klenow Jonas Bamse Andersen Syddansk Universitet Indhold 1. Velkommen 2. Programmering i python 3. Typer, variabler og udtryk 1 Velkommen
Læs mereProgramming Language Design and Analysis motivated by Hardware Evolution
Programming Language Design and Analysis motivated by Hardware Evolution Alan Mycroft Presenter: Thomas Bøgholm September 24, 2007 Alan Mycroft Professor på Cambridge Universitet Cambridge Programming
Læs mereCPUer og maskinkode DM534. Rolf Fagerberg
CPUer og maskinkode DM534 Rolf Fagerberg CPUers opbygning En CPU er bygget op af elektriske kredsløb (jvf. sidste forelæsning), som kan manipulere bits. En CPU manipulerer flere bits ad gangen, deres antal
Læs mereLærevejledning. - en introduktion til maskinarkitektur. faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen
Lærevejledning - en introduktion til maskinarkitektur faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen Roskilde Universitetscenter Naturvidenskabelig Basisuddannelse
Læs mereSammenlign og byt. Et eksempel på dokumentering af et program
Sammenlign og byt Et eksempel på dokumentering af et program Sammenlign og byt Jeg har valgt, som et eksempel, at dokumentere et meget enkelt program som indlæser to tal, sammenligner dem og udskriver
Læs mereMaskinsprog. Martin Zachariasen, DIKU. Programmer og ordrer. Ordretyper. Operander og deres placering. Ordreformat. Procedurekald. Andre arkitekturer
Maskinsprog Martin Zachariasen, DIKU Litteratur: Patterson & Hennessy, kap. 3 Programmer og ordrer Ordretyper Operander og deres placering Ordreformat Procedurekald Andre arkitekturer 1 Stored-program
Læs mereDATALOGI 1E. Skriftlig eksamen fredag den 7. juni 2002
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen fredag den 7. juni 2002 Opgaverne vægtes i forhold til tidsangivelsen, og hver opgaves besvarelse bedømmes som en helhed.
Læs mereBILAG. til. Kommissionens delegerede forordning
EUROPA- KOMMISSIONEN Bruxelles, den 12.10.2015 C(2015) 6823 final ANNEX 1 PART 6/11 BILAG til Kommissionens delegerede forordning om ændring af Rådets forordning (EF) nr. 428/2009 om en fællesskabsordning
Læs mereAlgoritmedesign med internetanvendelser ved Keld Helsgaun
Algoritmedesign med internetanvendelser ved Keld Helsgaun 1 Analyse af algoritmer Input Algoritme Output En algoritme er en trinvis metode til løsning af et problem i endelig tid 2 Algoritmebegrebet D.
Læs mereModeling levels. Levels of hardware modeling. Possible set of levels (others exist)
pm2 2 Modeling levels Embedded System Design Kluwer Academic Publisher by Peter Marwedel TU Dortmund 2008// ine Marwedel, 2003 Graphics: Alexandra Nolte, Ges Levels of hardware modeling Possible set of
Læs mereVMware VMmark V1.1.1 Results
VMware VMmark V1.1.1 Results Vendor and Hardware Platform: Cisco UCS C460 M1 Virtualization Platform: VMware ESXi 4.0 Build 240223 Performance Section Performance Tested By: Cisco Systems Test Date: 4-09-2010
Læs mereStart af nyt schematic projekt i Quartus II
Start af nyt schematic projekt i Quartus II Det følgende er ikke fremstillet som en brugsanvisning der gennemgår alle de muligheder der er omkring oprettelse af et Schematic projekt i Quartus II men kun
Læs mereDATALOGI 1E. Vejledende løsninger til Skriftlig eksamen mandag den 23. juni 2003
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Vejledende løsninger til Skriftlig eksamen mandag den 23. juni 2003 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves
Læs mereHigh-Performance Data Mining med SAS Enterprise Miner 14.1
High-Performance Data Mining med SAS Enterprise Miner 14.1 nye procedurer til en mere effektiv modeludviklingsproces Kristina Birch, Advisory Analytical Consultant, SAS Institute Indhold Hvad er High-Performance
Læs mereProgrammering i C Intro og grundlæggende C 5. marts 2007
Programmering i C Intro og grundlæggende C 5. marts 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan for kurset Ma. 5/3: Ma. 19/3: Ma. 2/4: To. 12/4: Formål, intro, grundlæggende Videre, sprogkonstruktioner
Læs mereTil dig som vil have et indblik i computeren
Vi håber du nu har fået indblik i computerens hardware. Til dig som vil have et indblik i computeren Brochuren er skrevet af Anders Bøge Paulsen, Betina Kopp Pedersen, Frederik Hejgaard Andersen og Oscar
Læs mereGrundlæggende Algoritmer og Datastrukturer. Analyseværktøjer [CLRS, 1-3.1]
Grundlæggende Algoritmer og Datastrukturer Analyseværktøjer [CLRS, 1-3.1] Eksempler på en beregningsprocess Puslespil ved ombytninger Maximum delsum Hvad er udførselstiden for en algoritme? Maskinkode
Læs mereCPU i7 2.2 GHz 4 kerner i5-4210u 1,7 GHz 2 kerner, 4 logiske kerner GPU integreret Nvidia GeForce 820M Ram 8GB 6 GB Harddisk HDD HDD
Indledning En computer indeholder forskellige komponenter. De vigtigste er CPU, GPU, RAM og harddisk. CPU en er selve hjertet, som styre processerne, og siger til hvilket komponent der skal lave hvilken
Læs mereDATALOGI 1E. Skriftlig eksamen fredag d. 16. januar 2004
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen fredag d. 16. januar 2004 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes
Læs mereComputerens - Anatomi
2014 Computerens - Anatomi Rapporten er udarbejdet af Andreas og Ali Vejleder Karl G Bjarnason Indholdsfortegnelse Formål... 2 Indledning... 2 Case... 3 Design... 3 Skitser... 4 Planlægning... 5 Kravsspecifikation...
Læs mereWeb services i brug. Anvendelse uden for biblioteksverdenen
Web services i brug Anvendelse uden for biblioteksverdenen Agenda Visionen bag webservices Tre cases Et kig fremad Nordija Etableret i marts 1998 Udviklingsprojekter Forretningskritiske applikationer Komponenter
Læs mereProgrammering i C. Lektion september 2009
Programmering i C Lektion 1 8. september 2009 Målgruppe Motivation Indhold Form Materiale 2 / 47 Kursusintroduktion 1 Målgruppe 2 Motivation 3 Indhold 4 Form 5 Materiale Målgruppe Motivation Indhold Form
Læs mereSymantec Multi-tier Protection Small Business Edition
Pålidelig beskyttelse mod malware og e-mail-bårne trusler Oversigt er en enkel, brugervenlig og omkostningseffektiv løsning, der er beregnet til at beskytte virksomhedens aktiver via Symantecs pålidelige
Læs mereMircobit Kursus Lektion 1
Mircobit Kursus Lektion 1 I denne lektie skal vi se nærmere på den lille mini computer kaldt microbit. Egentlig kræver det at man har en fysisk microbit men man kan også næsten lave det samme med den simulator
Læs mereAlgorithms & Architectures II
Algorithms & Architectures II Algorithms & Architectures II Jens Myrup Pedersen Hans Peter Schwefel Kursusholdere Dagens lektion Overordnet mål: At etablere en forståelse for hvordan hardware og hardwarearkitekturer
Læs mereProjekt DATA step view
Projekt DATA step view Af Louise Beuchert Formål Formålet med dette projekt, er at sammenligne tid/ressourcekonsekvenser ved at køre SASjobs på data hentet som henholdsvis en fysisk kopi af data filen
Læs mereEfficient Hardware Support for the Partitioned Global Address Space
Efficient Hardware Support for the Partitioned Global Address Space and Heiner Litz Computer Architecture Group University of Heidelberg Outline Motivation & Goal Architecture Performance Evaluation Conclusion
Læs mereProgrammering. Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen
Programmering Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen Oversigt Undervisningen Hvad er programmering Hvordan er et program organiseret? Programmering og fysik Nobelprisen
Læs mereProcessoren: Fler-cyklus implementation
Processoren: Fler-cykls implementation artin Zachariasen, DIKU Litteratr: Patterson & Hennessy, afsnit 5.4 5. Ulemper ved enkelt-cykls maskinen Ændring til fler-cykls maskine Styresignaler Implementering
Læs merePAXNET. - Den tekniske implementering - Offentlig netværks ydelser - Det fysiske netværk - Drift af netværket
PAXNET - Den tekniske implementering - Offentlig netværks ydelser - Det fysiske netværk - Drift af netværket Detaljeret indhold PAXNET og standarder Data transport (X.25 baseret) Tilkoblingsmuligheder
Læs mere\ \ Computerens Anatomi / /
HTX Roskilde - mat-it-prog, 1.4 \ \ Computerens Anatomi / / Introduktion En PC ( personlige computer ) eller computer er bygget op af forskellige komponenter. Vi vil hermed gennemgå størstedelen af computerens
Læs mereAlgoritmer og Datastrukturer 1. Gerth Stølting Brodal
Algoritmer og Datastrukturer 1 Gerth Stølting Brodal Design af Algoritmer Korrekt algoritme 1) algoritmen standser på alle input 2) Output er det rigtige på alle input Effektivitet 1) Optimer algoritmerne
Læs mereStruktureret Test og Værktøjer Appendiks til bogen Struktureret Test
Struktureret Test og Værktøjer Appendiks til bogen Struktureret Test Struktureret Test og Værktøjer... 1 Appendiks til bogen Struktureret Test... 1 1. Definition og formål... 2 2. Kategorisering... 2 2.1
Læs mereMindstekrav til udstyr (fase 1) Løsningsbeskrivelse
Mindstekrav til udstyr (fase 1) Løsningsbeskrivelse Indholdsfortegnelse 3.1 INDLEDNING 2 3.2 MINDSTEKRAV TIL SLUTBRUGERNES KLIENTER MV 2 3.2.1 Mindstekrav til hardware for PC-klienter 2 3.2.2 Mindstekrav
Læs mereRevision af studieordninger
Revision af studieordninger CS(it) Nye matematik kurser Reviderede studieordninger for Datalogi og Software til 2019 Revision af studieordninger v/ulrik Nyman 1 CS(IT) Formål: Reduktion i antallet af uddannelser:
Læs mereMuligheder og begrænsninger i Deep Learning. C h r i s H o l m b e r g B a h n s e n
Muligheder og begrænsninger i Deep Learning C h r i s H o l m b e r g B a h n s e n Muligheder og begrænsninger i Deep Learning Muligheder: Netværk, der kan lære af sig selv Reinforcement learning Generative
Læs mereBasic Design Flow. Logic Design Logic synthesis Logic optimization Technology mapping Physical design. Floorplanning Placement Fabrication
Basic Design Flow System design System/Architectural Design Instruction set for processor Hardware/software partition Memory, cache Logic design Logic Design Logic synthesis Logic optimization Technology
Læs mereGlobeteam A/S. Windows Server 2012. Globeteam Virumgårdsvej 17A 2830 Virum. SolutionsDay 2012, den 27. September, Brøndby Stadion
Globeteam A/S Windows Server 2012 Et hurtigt overblik over nyhederne og hvad betyder det for din virksomhed SolutionsDay 2012, den 27. September, Brøndby Stadion Lars Lohmann, Globeteam Principal, Infrastruktur,
Læs mereSpeciale. Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende Java Optimized Processor (JOP)
Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende Java Optimized Processor (JOP) Speciale efterår 2005 Teknisk Informationsteknologi Jan Lauritzen & Mads
Læs mereLærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner
Virtuel PC Fordele/ulemper Fordele: Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner Ulemper: Reserverer RAM (Windows 7) Problemer med at ureglementeret lukke ned Mister
Læs mereAlgoritmer og Datastrukturer 1
Algoritmer og Datastrukturer 1 Gerth Stølting Brodal Analyseværktøjer [CLRS, 1-3.1] Eksempler på en beregningsprocess Puslespil ved ombytninger Maximum delsum Hvad er udførselstiden for en algoritme? Maskinkode
Læs mereØkonomisk analyse af forskellige strategier for drægtighedsundersøgelser
Økonomisk analyse af forskellige strategier for drægtighedsundersøgelser Jehan Ettema, SimHerd A/S, 28-10-15 Indholdsfortegnelse Metoden... 2 Design af scenarierne... 2 Strategier for drægtighedsundersøgelser...
Læs mereIndeklimasimulering skal tilpasses designpraksis ikke omvendt. Pil Brix Purup
Indeklimasimulering skal tilpasses designpraksis ikke omvendt Existing Tools Design Practice Forskningsmetode Mix-methods Building physics Design science Social science Software Science Science of innovation
Læs mereDatanet Obligatorisk opgave 2: TCP. René Hansen Michael Nilou Anders Bjerg Pedersen Hold september 2007
Datanet Obligatorisk opgave 2: TCP René Hansen Michael Nilou Anders Bjerg Pedersen Hold 1 19. september 2007 1 Indledning Denne opgave går ud på at analysere TCPs måde at transmittere og retransmittere
Læs mereRepræsentation af tal
Repræsentation af tal DM534 Rolf Fagerberg 1 / 18 Mål Målet for disse slides er at beskrive, hvordan tal repræsenteres som bitmønstre i computere. Dette emne er et uddrag af kurset DM548 Computerarkitektur
Læs mereAgroSync installations vejledning
AgroSync installations vejledning Installation af AgroSync...2 Fejl under opstart af AgroSync...6 Installation af.net Framework 1.1...7 Installation af Sentinel Driver...9 System krav...13 MSI filer...13
Læs mereIndhold. Maskinstruktur... 3. Kapitel 1. Assemblersprog...3. 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output...
Indhold Maskinstruktur... 3 Kapitel 1. Assemblersprog...3 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output... 9 Kapitel 2. Maskinkode... 13 2.1 Den fysiske maskine... 13 2.2 Assemblerens
Læs mereAutodesk Simulation. Torben Christensen Niels Riis Christensen NTI CADCenter A/S
Autodesk Simulation Torben Christensen Niels Riis Christensen NTI CADCenter A/S Why Autodesk Simulation? A Comprehensive Portfolio of Solutions Mechanical Computational Fluid Dynamics Structural Plastics
Læs mereCONNECTING PEOPLE AUTOMATION & IT
CONNECTING PEOPLE AUTOMATION & IT Agenda 1) Hvad er IoT 2) Hvilke marked? 1) Hvor stor er markedet 2) Hvor er mulighederne 3) Hvad ser vi af trends i dag Hvad er IoT? Defining the Internet of Things -
Læs mereVærktøjer, der kan regne på LAR-elementer
RØRCENTERDAGENE 2011 Konferencedel B3 Lokal afledning af regnvand D. 9. juni 2011, kl. 9-11 Værktøjer, der kan regne på LAR-elementer Ph.d. urbanhydrolog Jan Jeppesen Introduktion High amount of transpiration
Læs merePerformancetest af patientkritisk system DSTB Per Skjoldager ahoc - Jesper Mortensen ahoc
Performancetest af patientkritisk system DSTB 2017 Per Skjoldager ahoc - per@skjoldager.eu Jesper Mortensen ahoc jesper@mortensen.com Hvem er vi Per Skjoldager Testmanager / ahoc Senior Test Manager med
Læs mereDATALOGI 1E. Vejledende løsninger til Skriftlig eksamen fredag den 7. juni 2002
Københavns Universitet Naturvidenskabelig Embedseksamen DTLOGI 1E Vejledende løsninger til Skriftlig eksamen fredag den 7. juni 2002 Opgaverne vægtes i forhold til tidsangivelsen, og hver opgaves besvarelse
Læs mereHP anbefaler Windows. Slip kreativiteten løs.
HP anbefaler Windows. Slip kreativiteten løs. Oplev den seneste generation af kraftfulde HP workstations med NVIDIA grafik. Case Study Mercedes slipper kreativiteten løs med NVIDIA og HP NVIDIA og HP har
Læs mereComputerarkitektur. - en introduktion til computerarkitektur med LINDA
Computerarkitektur - en introduktion til computerarkitektur med LINDA faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen Roskilde Universitetscenter Naturvidenskabelig
Læs mereHar det en værdi og hvordan kommer du i gang?
Virtualisering? Har det en værdi og hvordan kommer du i gang? Torben Vig Nelausen Produktchef Windows Server, Microsoft og Claus Petersen Senior Partner Technology Specialist, Microsoft Agenda Hvad er
Læs mereJeg har i forbindelse med it og programmering designet og udviklet et it-produkt, som kan beregne rødder i en anden gradsligning.
Indhold Beregn rødder... 2 Beskrivelse af kærneproblemet... 2 Plan for brugerfladen for programmet... 3 Operationer på inddata... 4 Output - Beskrivelse af uddata... 4 Flowchart - programmets logiske opbygning/struktur...
Læs mereTempus Serva. - er NEM IT til alle virksomheder
TM - er NEM IT til alle virksomheder Introduktion Virksomheder bør ikke stræbe efter de alt omfattende visioner og tro, at de med analyse og projektmodeller kan udvikle den optimale digitale løsning. I
Læs mereSPØRGSMÅL SVAR NR. 2. Greve Kommune udbud - Spørgsmål fra tilbudsgivere og Greve Kommunes besvarelse. Nr. Spørgsmål Besvarelse
SPØRGSMÅL SVAR NR. 2 Greve Kommune udbud - Spørgsmål fra tilbudsgivere og Greve Kommunes besvarelse S-13 Bilag 4 2.5, K4.2-17. I Bilag 13 er der ikke angivet specs for nogle af de anførte Macenheder. Kan
Læs mereOverbelastning af processor i Windows XP og i Ubuntu
Overbelastning af processor i Windows XP og i Ubuntu Af Thomas Daugaard kl. 3.4 HTX Roskilde Jeg er i programmering og IT i gang med at teste min computer under belastning af CPUen. Ved at programmere
Læs mereSpar tid med struktureret programmering! Om PLC programmering
Spar tid med struktureret programmering! Om PLC programmering 1 MITSUBISHI PLC programmerings software Ved systemtekniker Helge Gulstad Tlf. Direkte: 46 74 01 61 Mob: 21 19 25 64 Mail: hgd@beijer.dk 2
Læs merePrincipper for Samtidighed og Styresystemer
Principper for Samtidighed og Styresystemer kursusintroduktion og Introduktion til Styresystemer René Rydhof Hansen Februar 2008 PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar 2008 1
Læs mereSYSTEMDOKUMENTATION AF POC
DIGITALISERINGSSTYRELSEN POC PÅ ORKESTRERINGSKOMPONENTEN SYSTEMDOKUMENTATION AF POC Version: 1.1 Status: Endelig Godkender: Forfatter: Copyright 2019 Netcompany. All rights reserved Dokumenthistorik Version
Læs mereMini game 1-2 Binding 14-09-2012
1-2: Binding Kort fortalt Der vil i dette minigame være en start skærm med bakterien (hovedskærmen), hvor man kan klikke på forskellige celledele og bagefter er der spillet hvor man skal skrive forskellige
Læs mereSimuleringsmodel for livsforløb
Simuleringsmodel for livsforløb Implementering af indkomststokastik i modellen 9. november 2009 Sune Sabiers sep@dreammodel.dk Indledning I forbindelse med EPRN projektet Livsforløbsanalyse for karakteristiske
Læs mereTil dig som vil have et indblik i computeren
Til dig som vil have et indblik i computeren CPU RAM Netkort Lydkort Grafikkort Harddisk Optisk drev Bundkort Køling Strømforsyning Skærm Mus Tastatur Indholdsfortegnelse Fra polfoto.dk Indledning I denne
Læs mereBlueGene/L System Status Update
BlueGene/L System Status Update José Moreira IBM T. J. Watson Research Center BlueGene/L Outline BlueGene/L system architecture Prototype status Early benchmark results 2 BlueGene/L system architecture
Læs mereLRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) { int wmid, wmevent; programmering med
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) int wmid, wmevent; PAINTSTRUCT Introduktion ps; til HDC hdc; programmering med switch (message) case WM_COMMAND: wmid = LOWORD(wParam);
Læs mereCONNECTING PEOPLE AUTOMATION & IT
CONNECTING PEOPLE AUTOMATION & IT Agenda 1) Hvad er IoT 2) Hvilke marked? 1) Hvor stor er markedet 2) Hvor er mulighederne 3) Hvad ser vi af trends i dag Hvad er IoT? Defining the Internet of Things -
Læs mereComputerens Anatomi. Kom/IT C - Computer Anatomi - Daniel og Fie - 3/3 2015. Planlægning af kommunikationsvalg og medieprodukt.
Computerens Anatomi Planlægning af kommunikationsvalg og medieprodukt. Vi startede med at snakke om modtager, afsender og budskab og blev enige om at det skulle være simpelt for at få modtagernes interesse.
Læs meredcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet)
dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet) Efterår 2009 1 Simpel aritmetik på maskinniveau I SCO, appendix A, er det beskrevet, hvordan man adderer ikke-negative heltal
Læs merePARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU
PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU OUTLINE INEFFICIENCY OF ATTILA WAYS TO PARALLELIZE LOW COMPATIBILITY IN THE COMPILATION A SOLUTION
Læs mereMANUAL. Præsentation af Temperaturloggerdata. Version 2.0
MANUAL Præsentation af Temperaturloggerdata Version 2.0 Indholdsfortegnelse FORORD...3 INTRODUKTION...3 KRAV OG FORUDSÆTNINGER...3 INSTALLATION...4 OPSÆTNING...8 PROGRAMOVERBLIK...10 PROGRAMKØRSEL...11
Læs mereNetværksalgoritmer 1
Netværksalgoritmer 1 Netværksalgoritmer Netværksalgoritmer er algoritmer, der udføres på et netværk af computere Deres udførelse er distribueret Omfatter algoritmer for, hvorledes routere sender pakker
Læs meremake connections share ideas be inspired
make connections share ideas be inspired Integration af prædiktive analyser og operationelle forretningsregler med SAS Decision Manager Kristina Birch, chefkonsulent Professional Services, Banking & Mortgage
Læs mereDanmarks hurtigste Supercomputer
Danmarks hurtigste Supercomputer Baggrund, Opbygning og Anvendelse Overblik Hvad er problemet? Hvad er løsningen? Supercomputer arkitekturer Danmarks bedste Problem eksempler Forskning i Odense Hvad er
Læs mere- Installationsvejledning for SOSIGW 1.1, NSP
SOSIGW - Installationsvejledning for SOSIGW 1.1, NSP Indeks Indeks... 1 Revisionshistorik... 2 Introduktion... 2 Forudsætninger og krav... 2 Installér ønsket JDK.... 2 Konfigurer JDK til ubegrænset kryptering...
Læs mereMicrosoft Dynamics CRM 2013
Microsoft Dynamics CRM 2013 Dashboard, PowerPivot og PowerView CRM User Group Denmark www.easyconsult.dk Præsentation Henrik Jensen Microsoft Dynamics CRM-arkitekt hj@easyconsult.dk Arbejdet med CRM-systemer
Læs mereUniversity of Southern Denmark Syddansk Universitet. DM502 Forelæsning 3
DM502 Forelæsning 3 Indlæsning fra tastatur Udskrift til skærm Repetition Beregning af middelværdi Gentagelse med stop-betingelse (while) Heltalsdivision Division med nul Type-casting ( (double) ) Betinget
Læs mereKursus 02323: Introducerende Statistik. Forelæsning 12: Forsøgsplanlægning. Peder Bacher
Kursus 02323: Introducerende Statistik Forelæsning 12: Forsøgsplanlægning Peder Bacher DTU Compute, Dynamiske Systemer Bygning 303B, Rum 009 Danmarks Tekniske Universitet 2800 Lyngby Danmark e-mail: pbac@dtu.dk
Læs mereInstallations- og. Brugervejledning. Rambøll CAREArkiv - version feb Rambøll Informatik A/S. j.nr. LLP feb.
Rambøll CAREArkiv - version 8.00.06 feb. 2008 Installations- og Brugervejledning Rambøll Informatik A/S j.nr. LLP070004.2 feb. 2008 Installations- og Brugervejledning til Rambøll CAREArkiv v. 8.00.06 Indholdsfortegnelse
Læs mereWeb Services Light. Karen Thomsen. Silkeborg Bibliotek. Karen Thomsen
Web Services Light Silkeborg Bibliotek 1 Min baggrund Faglig baggrund datalog Ansættelse 16 år som IT- udvikling og usability 4 år som usability-konsulent og nu 3 år på Silkeborg Bibliotek som IT- udvikling
Læs mereScheduling. Niels Olof Bouvin. Institut for Datalogi Aarhus Universitet
Scheduling 1 Niels Olof Bouvin Institut for Datalogi Aarhus Universitet Tråde og deres indbyrdes forhold Sidste gang så vi på, hvorledes tråde kan skabes, og hvordan man kan skifte imellem dem I dag ser
Læs mereVersionsbrev. LUDUS Web version Den 4. maj J.nr V
Versionsbrev version 2.48.2 Den 4. maj 2016 J.nr. 4004-V0490-16 CSC Scandihealth A/S, P.O. Pedersens Vej 2, DK-8200 Århus N Tlf. +45 3614 4000, fax +45 3614 7324, www.csc.com/ludus, sc-ludus@csc.com CVR-nr.
Læs mereVejen til nemmere og mere sikker implementering af Microsoft Dynamics AX
INDLÆG 05 DYNAMICS AX Vejen til nemmere og mere sikker implementering af Microsoft Dynamics AX Susanne Riis Blaabjerg 07.10.2015 CGI Group Inc. 2015 Agenda 1 2 3 4 5 6 CGI Surestep - en fuld skalérbar
Læs mereSymantec Multi-tier Protection
Pålidelig beskyttelse mod malware og e-mail-bårne trusler mod miljøer med forskellige platforme Oversigt beskytter virksomhedens aktiver og mindsker risici ved at levere en uovertruffen beskyttelse mod
Læs mereAPPLIKATIONSARKITEKTUR ERP INFRASTRUKTUR. EG Copyright
APPLIKATIONSARKITEKTUR ERP INFRASTRUKTUR EG Copyright Infrastruktur er mere end nogle servere... Den Mentale Infrastruktur Den Fysiske Infrastruktur Den Mentale Infrastruktur Vi vil jo gerne have vores
Læs mere