college 2: Introductie
|
|
- Annemie Koster
- 5 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Concurrency Gerard Tel / Jacco Bikker - november 2017 februari 2018 college 2: Welkom!
2 Agenda: Concepten en patronen Multi-threading in C#
3 Concurrency college 2 3
4 Concurrency college 2 4 Jacco Bikker j.bikker@uu.nl Kamer 424 Hoorcollege op donderdag Literatuur: Structured Parallel Programming Patronen: Structuren voor efficiënte parallelle programma s. Schaalbaar: Voor een variabel aantal cores. Snelheid: Doel is om beschikbare processorcapaciteit te benutten.
5 Concurrency college 2 9 Alles Parallel Zepplin (Ryzen) 8 cores i7 4 cores E v3 18 cores Atom 2 cores
6 Concurrency college 2 10 Alles Parallel iphone X / A11 6 cores Snapdragon 8 cores (653 model) Exynos 8 cores (Samsung / ARM)
7 Concurrency college 2 11 Alles Parallel NVidia Tesla Wii-U Latte (AMD) Pascal GPU (NVidia)
8 Concurrency college 2 12 Alles Parallel LG Gwatch R (quad-core) Nintendo DS (2 CPUs)
9 Concurrency college 2 13 Single-core Z80 processor (o.a. Spectrum) 3.5Mhz 0.6 Watt 25 mm nm transistors 6510 processor (o.a. C64) ~1Mhz
10 Concurrency college 2 14 De Wet van Moore Moore s Law: Het aantal transistors in ICs verdubbelt elke 2 jaar. Let op: performance wordt niet genoemd. Maar: kleinere transistoren schakelen sneller; klokfrequentie is dus gekoppeld aan de Wet van Moore. We zien exponentiële groei in: geheugen- en harddiskcapaciteit; klokfrequentie van CPUs; rekenkracht van CPUs; energieverbruik door processoren.
11 Concurrency college 2 15 IBM 704: 1954 Cray CDC 7600: 1969 Source: Expert Exchange
12 Concurrency college 2 16 Cray-1: 1975 X10: 2010
13 Concurrency college 2 17 TMC CM-2: 1985 GameCube: 2002 S6: 2015
14 Concurrency college 2 18 ASCI Red 2000: 1996
15 Concurrency college 2 19
16 Concurrency college 2 20 Einde Het aantal transistors in ICs verdubbelt elke 2 jaar. Waar, maar: kloksnelheid heeft een piek bereikt; energieverbruik vlakt af; performance per kloktik vlakt af.
17 Concurrency college 2 21 AMD FX-8370 nearly breaks world s clock-rate record at 8.7GHz (source: kitguru.net, 2014) (wereldrecord: 8.8Ghz op een enkele core van een AMD FX-8350; de 8370 werkte met alle cores)
18 Concurrency college 2 22 Einde Moore: Het aantal transistors in ICs verdubbelt elke 2 jaar. Dennard: kleinere transistoren gebruiken minder energie; Watt/mm 2 blijft dus constant. En: performance per Watt groeit exponentieel.
19 Concurrency college 2 23 Einde Kleinere transistoren gebruiken minder energie; Watt/mm 2 blijft dus constant. Een kleinere transistor heeft minder spanning nodig, en kan op een hogere kloksnelheid functioneren. Echter: voor zeer compacte schakelingen is dit niet meer waar: er treedt lekkage op in de schakeling, waardoor de chip warmer wordt; de spanning die nodig is om een transistor te laten schakelen neemt niet (meer) zo snel af als de basisspanning op het circuit. De energie per mm 2 is nu niet meer constant, maar neemt toe naarmate de transistoren (nog) kleiner worden.
20 Concurrency college 2 24 Einde Hoeveel energie kunnen we van de chip afvoeren? Veel, maar niet oneindig. Dit is de Power Wall. Oplossing: maak de chip groter. Dit heeft alleen zin wanneer de grotere chip ook meer werk kan doen. Dus: grotere cores die meer werk per kloktik doen.
21 Concurrency college 2 25 Einde Hoeveel (zinvol) werk kan een core per kloktik doen? Veel, maar niet oneindig. Dit is de ILP Wall. ILP: Instruction Level Paralellism. Voorbeelden: Super-scalar pipelines Multiply-add instructies Single Instruction Multiple Data (SIMD)
22 Concurrency college 2 26 Bandbreedte: x15 in 10 jaar Rekencapaciteit: x75 in 7 jaar
23 Concurrency college 2 27 Einde Kunnen we een core die veel werk per kloktik doet eigenlijk wel van data voorzien? Ja, met caches. Maar ook daar zit een grens aan. Dit is de Memory Wall.
24 Concurrency college 2 28 Einde De enige uitweg: Meerdere cores, met eigen caches: Multi-core architecturen.
25 Concurrency college 2 29 En toen... Wat dus blijft: het aantal transistoren neemt toe, tot nu toe volgens de Wet van Moore. Maar ook: de oppervlakte van een CPU neemt toe; het energieverbruik van een CPU neemt (licht) toe; het aantal cores per CPU loopt op; vertraging bij lezen uit geheugen wordt langer. En daarnaast: zuinige (maar minder krachtige) CPUs; specialistische hardware zoals GPUs; heterogene architecturen (CPU + GPU).
26 Concurrency college 2 30 Alles Parallel Consequenties van de ontwikkelingen op hardwaregebied: optimaal gebruik van rekencapaciteit vereist parallellisme. Dit raakt het werk van de programmeur: programma s zijn niet langer serieel, maar verdeeld over threads; binnen een thread dient gebruik gemaakt te worden van instruction level parallelism; werk dient deels uitbesteed te worden aan de grafische processor.
27 Concurrency college 2 31 Van serieel naar parallel
28 Concurrency college 2 32 Van serieel naar parallel Quake 4 (2005): single core Source Engine: single core tot 2007 Unreal 3 (tot 2012): gebruikt maximaal 2 cores
29 Concurrency college 2 33 Van serieel naar parallel Xbox 360: 3.2Ghz tri-core Xeon CPU Optimaliseren van NBA 2K6 voor Xbox 360: Core 1: Rendering Core 2: AI, physics Core 3: Audio Probleem: geen oplossing voor 4+ cores taken duren niet even lang NBA 2K6 (2K Sports) Xbox, Xbox 360
30 Concurrency college 2 34 Van serieel naar parallel Optie 1: overlaten aan compiler Optie 2: OpenMP / Effectief gebruik van concurrency vereist significante wijzigingen van algoritmen en data.
31 Concurrency college 2 35 Van serieel naar parallel Bij correct gebruik: 7 TeraFlops in off-the-shelf hardware.
32 Agenda: Concepten en patronen Multi-threading in C#
33 Concurrency college 2 37 Concepten en patronen Parallel Applicatie Ontwerp Parallellisme in NBA 2K6 is geïmplementeerd met 3 expliciete threads: mandatory parallelism. Deze aanpak heeft veel nadelen: we kunnen niets met een vierde core; audio is een relatief kleine taak core 3 is vaak idle; rendering moet gebruik maken van de physics van het vorige frame; Core 1: Rendering Core 2: AI, physics Core 3: Audio
34 Concurrency college 2 38 Concepten en patronen Parallel Applicatie Ontwerp Parallellisme in NBA 2K6 is geïmplementeerd met 3 expliciete threads: mandatory parallelism. Een betere aanpak is om een groot aantal taken te definiëren die parallel uitgevoerd kunnen worden, dat wil zeggen: Core 1: Rendering Core 2: AI, physics Core 3: Audio in willekeurige volgorde onafhankelijk van elkaar eventueel op verschillende cores Deze opdeling biedt mogelijkheden voor parallellisme, maar laat de daadwerkelijke uitvoering open: optional parallelism.
35 Concurrency college 2 39 Concepten en patronen Parallel Applicatie Ontwerp In de praktijk bestaat een applicatie uit componenten die parallel uitgevoerd kunnen worden, terwijl er ook afhankelijkheden zijn. User input Physics AI Game logic Sound Rendering Networking
36 Concurrency college 2 40 Concepten en patronen Parallel Applicatie Ontwerp In de praktijk bestaat een applicatie uit componenten die parallel uitgevoerd kunnen worden, terwijl er ook afhankelijkheden zijn. User input Physics AI Game logic Meestal zijn individuele taken niet even groot. Networking Sound Rendering
37 Concurrency college 2 41 Concepten en patronen Parallel Applicatie Ontwerp In de praktijk bestaat een applicatie uit componenten die parallel uitgevoerd kunnen worden, terwijl er ook afhankelijkheden zijn. core 1 core 2 User input Game logic AI Rendering Physics Networking Sound Meestal zijn individuele taken niet even groot. De opdeling in taken maakt het dan mogelijk om de uitvoering af te stemmen op de beschikbare hardware. De mogelijkheden nemen toe wanneer we grote taken onderverdelen in kleinere taken.
38 Concurrency college 2 42 Concepten en patronen Parallel Applicatie Ontwerp Opdeling in taken kan op een gestructureerde manier. We gebruiken patronen zoals: nesting: een hiërarchische functionele opdeling; map: opdeling in een aantal identieke taken; fork-join: recursieve opdeling in sub-taken. Deze patronen zijn in principe onafhankelijk van de gebruikte ontwikkeltools (waaronder de gekozen programmeertaal).
39 Concurrency college 2 43 Concepten en patronen Parallel Applicatie Ontwerp In het gebruik van de patronen streven we naar: Performance: schaalbare prestaties, een ontwerp dat efficiënt gebruik kan maken van een toenemend aantal cores. Productiviteit: het ontwerp moet correct, duidelijk, voorspelbaar en onderhoudbaar zijn. Portability : het ontwerp moet werken (en schalen) op verschillende systemen en compilers.
40 Concurrency college 2 44 Concepten en patronen Parallel Applicatie Ontwerp Programming should focus on the decomposition of the problem and the design of the algorithm rather than the specific mechanisms by which it will be parallelized. Specifieke mechanismen: threads (door het OS toegewezen aan cores) devices (een of meerdere CPUs, GPUs, via een netwerk verbonden apparaten) vectors (instruction level parallelism)
41 Concurrency college 2 45 Concepten en patronen Parallel Applicatie Ontwerp Programming should focus on the decomposition of the problem and the design of the algorithm rather than the specific mechanisms by which it will be parallelized. Het niet zelf toewijzing van taken aan threads geeft het system meer vrijheid in het verdelen van bronnen maakt het mogelijk de werklast dynamisch te verdelen (load balancing ) voorkomt problemen met overhead door te kleine taken Zie ook: E. A. Lee. The Problem with Threads, Technical Report UCB/EECS
42 Agenda: Concepten en patronen Multi-threading in C#
43 Concurrency college 2 47 Multi-threading in C# Parallel Applicatie Ontwerp Deze patronen zijn in principe onafhankelijk van de gebruikte ontwikkeltools (waaronder de gekozen programmeertaal). In the cursus Concurrency maken we gebruik van de programmeertaal C#.
44 Concurrency college 2 48 Multi-threading in C# Praktisch Parallellisme in C# In C# kunnen we een thread starten via de Thread class: class ThreadTest { static void Main() { Thread t = new Thread( WriteY ); t.start(); for (int i = 0; i < 1000; i++) Console.Write ("x"); t.join(); } static void WriteY() { for (int i = 0; i < 1000; i++) Console.Write ("y"); } }
45 Concurrency college 2 49 Multi-threading in C# Praktisch Parallellisme in C# Multithreading via de Thread class: Een thread wordt gestart middels de Start() method Uitvoer kan gesynchroniseerd worden met het oorspronkelijke process middels Join() Threads worden beheerd door het OS Het starten van een thread kost tijd (milliseconden!) en geheugen (~1MB). Merk op dat het expliciet aanmaken van een thread direct tegen het advies van het boek ingaat*. * Zie voor details: Threading in C#, Joseph Albahari, 2011.
46 Concurrency college 2 50 Multi-threading in C# Praktisch Parallellisme in C# Een alternatief is Thread Pooling, via de Task Parallel Library: static void Main() // The Task class is in System.Threading.Tasks { var task = Task.Factory.StartNew (Go); task.wait(); } static void Go() { Console.WriteLine ("Hello from the thread pool!"); } Deze keer laten we het creëren van threads over aan de thread pool.
47 Concurrency college 2 51 Multi-threading in C# Praktisch Parallellisme in C# Of: static void Main() { Parallel.Invoke( () => Go( 1 ), () => Go( 2 ) ); } static void Go( int id ) { Console.WriteLine ( This is thread + id ); } Deze keer laten we het creëren van threads over aan de thread pool.
48 Concurrency college 2 52 Multi-threading in C# Praktisch Parallellisme in C# Lees in voorbereiding op het werkcollege: Threading in C#, Part 1 Getting Started Lees uit het boek Chapter 1 Introduction Voor het werkcollege is er een oefenopdracht beschikbaar via de website.
49 Concurrency college 2 53 Multi-threading in C# Werkcollege Vanaf donderdag 12 november: Maandag Donderdag
50 Concurrency college 2 54 Multi-threading in C# Volgende week: Hardware data parallellisme versus functionele decompositie thread parallellisme versus vector parallellisme machine model geheugen hiërarchie.
51 Concurrency Gerard Tel / Jacco Bikker - november 2017 februari 2018 EINDE van volgende college: Hardware
Concurrency. Gerard Tel / Jacco Bikker - november 2015 januari Welkom!
Concurrency Gerard Tel / Jacco Bikker - november 2015 januari 2016 Welkom! Agenda: Concepten en patronen Multi-threading in C# Concurrency college 1 3 Alles Parallel Opteron 6300 16 cores i7 4 cores Atom
Nadere informatieConcurrency. Gerard Tel / Jacco Bikker - november 2015 januari Welkom!
Concurrency Gerard Tel / Jacco Bikker - november 2015 januari 2016 Welkom! Agenda: Wat vooraf ging Taken en Data Hardware Performance Theorie Concurrency college 3 Hardware 3 Previously in Concurrency
Nadere informatieCollege 4: Mechanismen
Concurrency Gerard Tel / Jacco Bikker - november 2017 februari 2018 College 4: Mechanismen Welkom! Agenda: Wat vooraf ging Hardware Electronic components are submerged into a bath of dielectric heat transfer
Nadere informatieCollege 15: Monte-Carlo
Concurrency Gerard Tel / Jacco Bikker - november 2016 februari 2017 College 15: Monte-Carlo Welkom! Agenda: Monte-Carlo Heterogeneous Computing Brigade Toets 2 Concurrency college 15 Monte-Carlo 3 Monte-Carlo
Nadere informatieCollege 13: Patterns (2)
Concurrency Gerard Tel / Jacco Bikker - november 2016 februari 2017 College 13: Patterns (2) Welkom! genda: Collective Operations Reduce Scan Stencil Recurrence Concurrency college 13 Patterns (2) 3 Collectives
Nadere informatieConcurrency. Gerard Tel / Jacco Bikker - november 2015 januari Welkom!
Concurrency Gerard Tel / Jacco Bikker - november 2015 januari 2016 Welkom! Agenda: Context Heterogeneous Rendering Load Balancing Application Conclusion Concurrency college 15 Heterogeen 3 Context Concurrency
Nadere informatieUitwerking oefententamen Computerarchitectuur December 2016
Uitwerking oefententamen Computerarchitectuur December 2016 I.a. De overall CPI kan worden berekend met de formule n IC i CPI Instruction count CPI i voor de ratio vullen we telkens de geven frequentie
Nadere informatieCollege 11: Game Engines
Concurrency Gerard Tel / Jacco Bikker - november 2016 februari 2017 College 11: Game Engines Welkom! Agenda: A Brief History Of Valve s Source Engine, 2007 id Tech 5, 2009 Bungie s Destiny, 2015 Naughty
Nadere informatieinformatica. hardware. overzicht. moederbord CPU RAM GPU architectuur (vwo)
informatica hardware overzicht moederbord CPU RAM GPU architectuur (vwo) 1 moederbord basis van de computer componenten & aansluitingen chipset Northbridge (snel) Southbridge ("traag") bussen FSB/HTB moederbord
Nadere informatieConcurrency. Gerard Tel / Jacco Bikker - november 2015 januari Welkom!
Concurrency Gerard Tel / Jacco Bikker - november 2015 januari 2016 Welkom! Agenda: A Brief History Of Valve s Source Engine, 2007 id Tech 5, 2009 Bungie s Destiny, 2015 Naughty Dog s The Last of Us, 2015
Nadere informatieCentrale begrippen hoofdstuk 3. Waarom multiprogramming? Vandaag. processen proces state: running, ready, blocked,... Vragen??
Vragen?? Vandaag Hoofdstuk 4: threads (tentamenstof : 4.1 t/m 4.2) Kleine Opgaven 4.1 (niet alleen ja of nee, ook waarom!) en 4.4 inleveren maandag Centrale begrippen hoofdstuk 3 processen proces state:
Nadere informatieConcurrency. Gerard Tel / Jacco Bikker - november 2017 februari College 8: Patronen. Welkom!
Concurrency Gerard Tel / Jacco Bikker - november 2017 februari 2018 College 8: Patronen Welkom! Previously in Concurrency Blur embarrassingly parallel ST prefix-sum loop dependency Blur embarrassingly
Nadere informatieCollege 17: Monte-Carlo
Concurrency Gerard Tel / Jacco Bikker - november 2017 februari 2018 College 17: Monte-Carlo Welkom! Agenda: Monte-Carlo Heterogeneous Computing Brigade Toets 2 Concurrency college 17 Monte-Carlo 3 Monte-Carlo
Nadere informatieProgrammeren in Java 3
7 maart 2010 Deze les Zelf componenten maken Concurrency (multithreading): werken met threads levenscyclus van een thread starten tijdelijk onderbreken wachten stoppen Zelf componenten maken Je eigen component:
Nadere informatieFrom High-Level Language to language of the hardware
Overzichtscollege 1 Abstractieniveaus Een computersysteem bestaat uit een hiërarchie van lagen Elke laag heeft een goed gedefinieerde interface naar de bovenliggende en onderliggende lagen Essentieel bij
Nadere informatieDe Parallelle Revolutie van GPU's en CPU's
De Parallelle Revolutie van GPU's en CPU's George van Venrooij Organic Vectory BV Bits&Chips Embedded Systemen 18 November 2011 Eindhoven Een nieuw speelveld Desktop PC anno 2005 2 GHz CPU (1 core, 6 GFLOP/s)
Nadere informatieCool. Vijf jaar geleden droomden de processorfabrikanten. Multi-core processoren verplaatsen probleem
6 Cool De bedenkers van C++ en Java hebben de afgelopen tijd in de media opgeroepen om te komen tot nieuwe softwareparadigma s. Zowel Bjarne Stroustrup als James Gosling spraken hun zorg uit over de programmeerbaarheid
Nadere informatieTentamen Computersystemen
Tentamen Computersystemen baicosy6 2e jaar bachelor AI, 2e semester 21 oktober 213, 9u-11u OMHP D.9 vraag 1 Van een Single Cycle Harvard machine hebben de componenten de volgende propagation delay time:
Nadere informatieComputerarchitectuur. H&P Ch 5. Thread-Level Parallelism
Computerarchitectuur H&P Ch 5. Thread-Level Parallelism Kristian Rietveld http://ca.liacs.nl/ Thread-Level Parallelism In het geval van thread-level parallelism (TLP) gaan we uit van meerdere threads.
Nadere informatieComputerarchitectuur. Terugblik / discussie / oefenopgaven
Computerarchitectuur Terugblik / discussie / oefenopgaven Kristian Rietveld http://ca.liacs.nl/ Trends & Performance Voorkennis We bouwden een 4-bit microprocessor bij Digitale Technieken. Bij computerarchitectuur
Nadere informatieASUS DESKTOP GT51CH-BE016T 2 099,00. Kenmerken COMPUTRADE. Artikelcode : ITASGT51CHBE016
ASUS DESKTOP GT51CH-BE016T Artikelcode : ITASGT51CHBE016 ASUS ROG GT51CH-BE016T. Frequentie van processor: 4,2 GHz, Processorfamilie: Zevende generatie Intel Core i7, Processormodel: i7-7700k. Intern geheugen:
Nadere informatieMulti-core systemen. door Alexander Melchior
Multi-core systemen Multi-cpu & Multi-core Multi cpu & Multi core door Alexander Melchior Toevoeging aan GDP Overdragen Capita Selecta Waarom? Een stukje geschiedenis 2005: Introductie eerste consumenten
Nadere informatieASUS ZENBOOK S UX391UA-EG030T-BE 1 249,00. Kenmerken PPC SOLUTIONS BVBA. Artikelcode : ITASUX391UAEG03
ASUS ZENBOOK S UX391UA-EG030T-BE Artikelcode : ITASUX391UAEG03 ASUS ZenBook S UX391UA-EG030T-BE. Producttype: Notebook, Vormfactor: Clamshell. Processorfamilie: Intel 8ste generatie Core i7, Processormodel:
Nadere informatieHigh Performance Computing
High Performance Computing Kristian Rietveld (krietvel@liacs.nl, kamer 138) Groep Computer Systems - Embedded systems - Specifieke software mappen op specfieke hardware. - Hardware synthesis. - Real-time
Nadere informatieHerconfigureerbare Hardware in Ieders Bereik
Herconfigureerbare Hardware in Ieders Bereik Prof. Dirk Stroobandt Universiteit Gent Vakgroep ELIS Onderzoeksgroep PARIS http://www.elis.ugent.be/~dstr/ Overzicht Nood aan digitale verwerking van gegevens
Nadere informatieBeter, Sneller, Mooier. Processoren 12 januari 2015
Beter, Sneller, Mooier Processoren 12 januari 2015 Beter! Sneller! Krachtigere CPU: maak instructies die meer doen Snellere CPU: pipeline, out-of-order execution Sneller RAM: cache meer mogelijkheden...
Nadere informatieHUAWEI MATEBOOK X PRO 1 699,00. Kenmerken. Proline Systems. Artikelcode : ITHUMBXPROW29A
HUAWEI MATEBOOK X PRO Artikelcode : ITHUMBXPROW29A Huawei MateBook X Pro. Producttype: Notebook, Vormfactor: Clamshell. Processorfamilie: Intel 8ste generatie Core i7, Processormodel: i7-8550u, Frequentie
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 13 november 2013 Organisatie Docenten Jeroen Bransen Michael Moortgat Docenten Jeroen Bransen Imperatief programmeren (Java) Tot de kerst (ongeveer) Michael Moortgat
Nadere informatieASUS VIVOBOOK S530FA-BQ300T-BE 899,00. Kenmerken. Artikelcode : ITASS530FABQ300
ASUS VIVOBOOK S530FA-BQ300T-BE Artikelcode : ITASS530FABQ300 ASUS VivoBook S5 S530FA-BQ300T-BE. Producttype: Notebook, Vormfactor: Clamshell. Processorfamilie: Intel 8ste generatie Core i7, Processormodel:
Nadere informatieHigh Performance Computing
High Performance Computing Kristian Rietveld (krietvel@liacs.nl, kamer 138) Groep Computer Systems High-Performance Computing Optimizing compilers (generieke codes, maar ook specifieke rekenkernels). Parallel
Nadere informatieACER CHROMEBOX CXI3 289,00. Kenmerken VBC COMPUTERS. Artikelcode : ITACCHROMEBOXCL
ACER CHROMEBOX CXI3 Artikelcode : ITACCHROMEBOXCL Acer Chromebox Chromebox CXI3. Frequentie van processor:,8 GHz, Processorfamilie: Intel Celeron, Processormodel: 3865U. Intern geheugen: 4 GB, Intern geheugentype:
Nadere informatieBelangrijkste ideeën/concepten uit OS, incl. proces
Operating System Overview (Hfst 2) Wat is een OS? Wat was een OS? Evolutie van OS. OS als virtuele machine OS als beheerder van hulpbronnen (resources) Belangrijkste ideeën/concepten uit OS, incl. proces
Nadere informatieHardware Beginners. Processoren. Door Theo De Paepe
Hardware Beginners Processoren Merken en types Intel AMD * Pentium * Pentium II * Pentium III * Pentium 4 * Celeron * K6 * K7 / Athlon (64 BIT) * Duron * Sempron Opbouw En nog: * FPU * Datalijnen * Adreslijnen
Nadere informatieHP PRODESK 400 G3 899,00. Kenmerken PPC SOLUTIONS BVBA. Artikelcode : ITHP1EX82EA
HP PRODESK 400 G3 Artikelcode : ITHP1EX82EA HP ProDesk ProDesk 400 G3 desktop mini pc. Frequentie van processor: 2,70 GHz, Processorfamilie: Zevende generatie Intel Core i5, Processormodel: i5-7500t. Intern
Nadere informatieFriesland College Leeuwarden
Voorwoord In dit project stel ik een hele snelle computer samen voor het bedrijf Peer B.V.. Ook laat ik zien wat het grote verschil is tussen Windows 7 en Windows 8, de voor en nadelen laat ik zien. Ook
Nadere informatieComputerarchitectuur. Hoofdstuk 1: Introductie
Computerarchitectuur Hoofdstuk 1: Introductie Kristian Rietveld http://ca.liacs.nl/ Inhoud Bestuderen van de opbouw van moderne computerarchitecturen. Wat gebeurt er allemaal binnen een Central Processing
Nadere informatieAsus laptop F540MA-DM239T-BE 349,00. Kenmerken. Artikelcode : ITASF540MADM239
Asus laptop F540MA-DM39T-BE Artikelcode : ITASF540MADM39 ASUS F540MA-DM39T-BE. Producttype: Notebook, Vormfactor: Clamshell. Processorfamilie: Intel Celeron, Processormodel: N4000, Frequentie van processor:,0
Nadere informatieMSI DESKTOP AEGIS TI3 VR7RE SLI-009EU 4 999,00. Kenmerken. Artikelcode : ITMIAEGISTI3009
MSI DESKTOP AEGIS TI3 VR7RE SLI-009EU Artikelcode : ITMIAEGISTI3009 MSI Aegis TI3 VR7RE SLI-009EU. Frequentie van processor: 4,2 GHz, Processorfamilie: Zevende generatie Intel Core i7, Processormodel:
Nadere informatieCover Page. The handle holds various files of this Leiden University dissertation
Cover Page The handle http://hdl.handle.net/1887/28464 holds various files of this Leiden University dissertation Author: Jeroen Bédorf Title: The gravitational billion body problem / Het miljard deeltjes
Nadere informatieIntel Celeron G1820. Productinformatie ARTIKELNUMMER FABRIKANTNUMMER BX80646G1820 FABRIEKSGARANTIE. Bring in Service (36 maanden) Processor
Intel Celeron G1820 ARTIKELNUMMER FABRIKANTNUMMER 47807 BX80646G1820 FABRIEKSGARANTIE Bring in Service (36 maanden) Productinformatie Processor Processorfamilie Frequentie van processor Intel Celeron G
Nadere informatieZelftest Informatica-terminologie
Zelftest Informatica-terminologie Document: n0947test.fm 01/07/2015 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTIE Deze test is een zelf-test, waarmee u
Nadere informatieARTIKELNUMMER FABRIKANTNUMMER PRIJS 415,90 FABRIEKSGARANTIE. Vierde generatie Intel Core i7. Intel Core i Desktop series.
Intel Core i7 4790K ARTIKELNUMMER FABRIKANTNUMMER 48690 BX80646I74790K PRIJS 415,90 FABRIEKSGARANTIE Bring in Service (36 maanden) Productinformatie Processor Processorfamilie Frequentie van processor
Nadere informatieMSI DESKTOP INFINITE 8RC-259EU 1 499,00. Kenmerken. D-Ware. Artikelcode : ITMIINFINITE259
MSI DESKTOP INFINITE 8RC-259EU Artikelcode : ITMIINFINITE259 MSI Infinite 8RC-259EU. Frequentie van processor: 3,2 GHz, Processorfamilie: Intel 8ste generatie Core i7, Processormodel: i7-8700. Intern geheugen:
Nadere informatieRAM en CPU. Mute (http://mutecode.com) 1 september
en CPU Mute (http://mutecodecom) 1 september 2015 De meeeste RAM is vluchtig Daarmee bedoelen we dat de data verloren gaat wanneer de spanning wegvalt Veel voorkomende types RAM zijn: Dynamic RAM (DRAM)
Nadere informatieIntel Pentium G3258. Productinformatie ARTIKELNUMMER FABRIKANTNUMMER BX80646G3258 FABRIEKSGARANTIE. Bring in Service (36 maanden) Processor
Intel Pentium G3258 ARTIKELNUMMER FABRIKANTNUMMER 48693 BX80646G3258 FABRIEKSGARANTIE Bring in Service (36 maanden) Productinformatie Processor Processorfamilie Frequentie van processor Intel Pentium G
Nadere informatieASUS VIVOBOOK R540MA-DM229T-BE 399,00. Kenmerken. STS Computers. Artikelcode : ITASR540MADM229
ASUS VIVOBOOK R540MA-DM229T-BE Artikelcode : ITASR540MADM229 ASUS R540MA-DM229T-BE. Producttype: Notebook, Vormfactor: Clamshell. Processorfamilie: Intel Celeron, Processormodel: N4000, Frequentie van
Nadere informatieFlex_Rooster WERKBOEK. INTRODUCTIE iseries. Dit werkboek is eigendom van ICS opleidingen en mag niet worden meegenomen.
Flex_Rooster WERKBOEK INTRODUCTIE iseries Dit werkboek is eigendom van ICS opleidingen en mag niet worden meegenomen. ICS Opleidingen Niets uit deze uitgave mag worden verveelvoudigd en/of openbaar gemaakt
Nadere informatieMsi desktop infinite x 9SD-248EU 2 299,00. Kenmerken. D-Ware Aarschot. Artikelcode : ITMINFINITEX248
Msi desktop infinite x 9SD-248EU Artikelcode : ITMINFINITEX248 MSI Infinite X 9SD-248EU. Frequentie van processor: 3,6 GHz, Processorfamilie: Intel 9e generatie Core i7, Processormodel: i7-9700k. Intern
Nadere informatieIT. MADE IN GERMANY. PRODUCT EN PRIJS TERRA PC.
IT. MADE IN GERMANY. PRODUCT EN PRIJS TERRA PC www.terra-computers.nl Art.nr. EU1009531 EU1009622 EU1009564 EU1009677 EU1009638 EU1009670 EU1009641 Naam TERRA PC 5000 TERRA PC 5060 TERRA PC BUSINESS 4000
Nadere informatieACER DESKTOP ASPIRE TC-780 I ,00. Kenmerken. Artikelcode : ITACTC780I9728
ACER DESKTOP ASPIRE TC-780 I9728 Artikelcode : ITACTC780I9728 Acer Aspire TC-780. Frequentie van processor: 3 GHz, Processorfamilie: Zevende generatie Intel Core i5, Processormodel: i5-7400. Intern geheugen:
Nadere informatieMICROSOFT SURFACE GO MHN ,00. Kenmerken X-COM BVBA. Artikelcode : ITMSSUMHN00003
MICROSOFT SURFACE GO MHN-00003 Artikelcode : ITMSSUMHN00003 Microsoft Surface Go. Beeldschermdiagonaal: 25,4 cm (10"), Resolutie: 1800 x 1200 Pixels, Display technologie: IPS. Interne opslagcapaciteit:
Nadere informatieOpenVPN(-NL) Performance. Jan Just Keijser 9 November 2017
OpenVPN(-NL) Performance Jan Just Keijser 9 November 2017 Wie ben ik? Werkzaam in de ICT sinds 1995 Werk bij Nikhef als Grid System Engineer sinds 2005 In 2004 OpenVPN ontdekt Sinds die tijd gebruiker
Nadere informatieAPPLE MAC PRO MD878FN 3 449,00. Kenmerken. Artikelcode : AQMD878FNA
APPLE MAC PRO MD878FN Artikelcode : AQMD878FNA Apple Mac Pro. Frequentie van processor: 3,5 GHz, Processorfamilie: Intel Xeon E5 familie, Processormodel: E5-1650V2. Intern geheugen: 16 GB, Intern geheugentype:
Nadere informatieACER SWIFT 5 SF514-53T-58DH BLUE 999,00. Kenmerken CHAMELEON BVBA. Artikelcode : ITACSF51453T58D
ACER SWIFT 5 SF514-53T-58DH BLUE Artikelcode : ITACSF51453T58D Acer Swift 5 SF514-53T-58DH. Producttype: Notebook, Vormfactor: Clamshell. Processorfamilie: Intel 8ste generatie Core i5, Processormodel:
Nadere informatieComputerarchitectuur. H&P Ch 2. Memory Hierarchy Design
Computerarchitectuur H&P Ch 2. Memory Hierarchy Design Kristian Rietveld http://ca.liacs.nl/ Motivatie Hoe dichter bij de CPU, hoe sneller het geheugen. - Maar ook: kleiner en duurder. Programmeurs willen
Nadere informatieMSI DESKTOP AEGIS 3 VR7RD-001EU 1 699,00. Kenmerken. Artikelcode : ITMIAEGIS7RD001
MSI DESKTOP AEGIS 3 VR7RD-00EU Artikelcode : ITMIAEGIS7RD00 MSI Aegis 3 VR7RD-00EU. Frequentie van processor: 3 GHz, Processorfamilie: Zevende generatie Intel Core i5, Processormodel: i5-700. Intern geheugen:
Nadere informatieGPU versus CPU. Renderen terwijl uw processor stil staat? SketchUp Pro. Octane Render
GPU versus CPU Renderen terwijl uw processor stil staat? SketchUp Pro Octane Render 1 Visualisatie toekomst is er al? Jen-Hsun Huang, oprichter en president en CEO van NVIDIA (GTC Jan Jose Convention Center)
Nadere informatieMSI DESKTOP INFINITE X 8RG-216EU 1 999,00. Kenmerken. Artikelcode : ITMIINFINITE216
MSI DESKTOP INFINITE X 8RG-216EU Artikelcode : ITMIINFINITE216 MSI Infinite X 8RG-216EU. Frequentie van processor: 3,7 GHz, Processorfamilie: Intel 8ste generatie Core i7, Processormodel: i7-8700k. Intern
Nadere informatieTweede Toets Concurrency 2 februari 2017, , Educ-β.
Tweede Toets Concurrency 2 februari 2017, 8.30 10.30, Educ-β. Motiveer je antwoorden kort! Zet je mobiel uit. Stel geen vragen over deze toets; als je een vraag niet duidelijk vindt, schrijf dan op hoe
Nadere informatiecomputerarchitectuur antwoorden
2017 computerarchitectuur antwoorden F. Vonk versie 1 2-8-2017 inhoudsopgave hardware... - 3 - CPU... - 3 - bussen... - 4 - bridges... - 4 - RAM... - 4 - hardware architectuur... - 5 - Dit werk is gelicenseerd
Nadere informatieComputerarchitectuur. Hoofdstuk 3: Instruction-Level Parallelism
Computerarchitectuur Hoofdstuk 3: Instruction-Level Parallelism Kristian Rietveld http://ca.liacs.nl/ Instruction-level Parallelism Doel: gebruik maken van potentiële overlap tussen opeenvolgende instructies.
Nadere informatieASUS VIVOBOOK FLIP TP510UF-E8037T-BE 899,00. Kenmerken. Artikelcode : ITASTP510UFE803
ASUS VIVOBOOK FLIP TP510UF-E8037T-BE Artikelcode : ITASTP510UFE803 ASUS VivoBook Flip TP510UF-E8037T-BE. Producttype: Hybride (2-in-1), Vormfactor: Convertible (Map). Processorfamilie: Intel 8ste generatie
Nadere informatieComputerarchitectuur. Ch 4. Data-Level Parallelism
Computerarchitectuur Ch 4. Data-Level Parallelism Kristian Rietveld http://ca.liacs.nl/ Data-Level Parallelism Nu we de limieten hebben gezien van parallelisme tussen instructies, kunnen we parallelisme
Nadere informatieWaarmaken van Leibniz s droom
Waarmaken van Leibniz s droom Artificiële intelligentie Communicatie & internet Operating system Economie Computatietheorie & Software Efficiënt productieproces Hardware architectuur Electronica: relais
Nadere informatieSlanke USB 3.0 naar HDMI externe videokaartadapter voor meerdere schermen 1920x1200 / 1080p
Slanke USB 3.0 naar HDMI externe videokaartadapter voor meerdere schermen 1920x1200 / 1080p Product ID: USB32HDES De USB32HDES slanke USB 3.0-naar-HDMI-adapter verandert een USB 3.0 poort in een HDMI-uitgang
Nadere informatieVerslag: Computer. Naam: Tyrone Ste Luce. Klas: M4B
Verslag: Computer Naam: Tyrone Ste Luce Klas: M4B Inhoud 1. Inleiding 2. Binaire taal 3. Besturingssysteem 4. Hardware 5. Cmos en Bios 6. De processor 7. Internet 1. Inleiding Wanneer is de computer uitgevonden?
Nadere informatie1 Aanvulling cosy deeltijd
1 Aanvulling cosy deeltijd 1.1 Multiprocessor versus multicomputer Het kenmerk van een multiprocessor is dat meer CPU hetzelfde geheugen delen. Voordeel van deze aanpak is het relatief eenvoudige programmeermodel.
Nadere informatieComputerarchitectuur. Ch 4. Data-Level Parallelism
Computerarchitectuur Ch 4. Data-Level Parallelism Kristian Rietveld http://ca.liacs.nl/ Data-Level Parallelism Nu we de limieten hebben gezien van parallelisme tussen instructies, kunnen we parallelisme
Nadere informatieSERVICE LEVEL AGREEMENT SERVICE LEVEL AGREEMENT ADDENDUM VIRTUALISATIE VERSIE
SERVICE LEVEL AGREEMENT SERVICE LEVEL AGREEMENT ADDENDUM VIRTUALISATIE VERSIE 2014-05-28 Inhoudsopgave 1. Definities...3 1.1. Control Panel...3 1.2. CPU...3 1.3. CPU core...3 1.4. Dienst...3 1.5. I/O-operaties...3
Nadere informatieMICROSOFT SURFACE BOOK 2 HNN ,00. Kenmerken. Autosoft Computers. Artikelcode : ITMSSUHNN00005
MICROSOFT SURFACE BOOK 2 HNN-00005 Artikelcode : ITMSSUHNN00005 Microsoft Surface Book Surface Book 2. Producttype: Hybride (2-in-1), Vormfactor: Convertible (afneembaar). Processorfamilie: Intel 8ste
Nadere informatieHardware. Word. Anna van Kommer M3A
Hardware Word Anna van Kommer M3A Inhoudsopgave Pagina Inleiding... 2 Hoofdstuk 1: Het Beeldscherm... 3 Hoofdstuk 2: De processor... 4 Hoofdstuk 3: Het geheugen... 5 Hoofdstuk 4: De harde schijf... 6 Hoofdstuk
Nadere informatieDigitale en analoge technieken
Digitale en analoge technieken Peter Slaets February 14, 2006 Peter Slaets () Digitale en analoge technieken February 14, 2006 1 / 33 Computerarchitectuur 1 Processors 2 Primair geheugen 3 Secundair geheugen
Nadere informatieComputerarchitectuur 2016 Inleveropdracht 3: Exploiting Memory Hierarchies in Modern Systems
Computerarchitectuur 2016 Inleveropdracht 3: Exploiting Memory Hierarchies in Modern Systems Gesuggereerde Deadline: zondag 27 november 2016 Zoals we in het hoorcollege uitgebreid hebben besproken spelen
Nadere informatieThree Ships CDS opschalingsdocument Overzicht server configuratie voor Three Ships CDS
CDS opschalingsdocument Overzicht server configuratie voor CDS 1. Algemeen Dit document geeft een overzicht van een aantal mogelijke hardware configuraties voor het inrichten van een serveromgeving voor
Nadere informatieBescherming van (software) IP bij uitbesteding van productie
12.15 12.40 Bescherming van (software) IP bij uitbesteding van productie Gerard Fianen INDES-IDS BV The choice of professionals Wie zijn wij? Tools, software components and services for the development,
Nadere informatieComputerarchitectuur en netwerken Toets 1 4 okt
11.00 13.00 De open vragen moet je beantwoorden op tentamenpapier. De multiple-choice antwoorden moet je op het vragenblad invullen in de rechtervakjes en dat blad inleveren. Schrijf je naam, studentnummer
Nadere informatieInhoud. Geschiedenis / evolutie van OpenEmbedded en Yocto Overzicht van de architectuur en concepten Persoonlijke ervaring
1 Inhoud Geschiedenis / evolutie van OpenEmbedded en Yocto Overzicht van de architectuur en concepten Persoonlijke ervaring 2 Introductie Leon Woestenberg Embedded systeem architect RTOS, Linux, hardware,
Nadere informatieMICROSOFT SURFACE PRO KJR ,00. Kenmerken CHAMELEON BVBA. Artikelcode : ITMSSUKJR00003
MICROSOFT SURFACE PRO KJR-00003 Artikelcode : ITMSSUKJR00003 Microsoft Surface New Pro. Beeldschermdiagonaal: 31,2 cm (12.3"), Resolutie: 2736 x 1824 Pixels. Interne opslagcapaciteit: 128 GB. Frequentie
Nadere informatieCerussa HR Pre-requirements
Pre-requirements Inhoudstafel A. Algemeen... 3 B. Type installaties... 3 C. Hardware en software vereisten... 4 1. PC Clients... 4 2. Terminal Server Clients (Thin Clients)... 4 3. Server... 4 D. Operating
Nadere informatieGeheugenbeheer. ICT Infrastructuren 2 december 2013
Geheugenbeheer ICT Infrastructuren 2 december 2013 Doelen van geheugenbeheer Reloca>e (flexibel gebruik van geheugen) Bescherming Gedeeld/gemeenschappelijk geheugen Logische indeling van procesonderdelen
Nadere informatieWelke wordt het? Ga je voor snelheid, of wordt het een minder dure uitgave om het nieuwe millennium in te gaan.
Werkstuk door een scholier 3082 woorden 23 mei 2001 8,3 113 keer beoordeeld Vak Informatica Zelfs als je 3 jaar geen 1 PC tijdschrift gelezen hebt, weet iedereen toch dat Intel en AMD beide weer nieuwe
Nadere informatieLaptop Folder. De prijzen die in deze folder staan vermeld zijn incl. Btw en startklaar geleverd en excl. arbeid en voorrijkosten op locatie.
Laptop Folder Dit is onze laptop folder, hierin vindt u verschillende merken maar altijd met minimaal 2 jaar garantie. Deze garantie is op "hardware" en wij geven deze garantie aan "huis". De prijzen die
Nadere informatieAsus vivobook N705FD-GC064T-BE 1 349,00. Kenmerken. Artikelcode : ITASN705FNGC064
Asus vivobook N705FD-GC064T-BE Artikelcode : ITASN705FNGC064 ASUS VivoBook Pro N705FD-GC064T-BE. Producttype: Notebook, Vormfactor: Clamshell. Processorfamilie: Intel 8ste generatie Core i7, Processormodel:
Nadere informatieCerussa FIN Pre-requirements
Pre-requirements Inhoudstafel A. Algemeen... 3 B. Type installaties... 3 C. Hardware en software vereisten... 4 1. PC Clients... 4 2. Terminal Server Clients (Thin Clients)... 4 3. Server... 4 D. Operating
Nadere informatieIGEL Business Computing.
IGEL Business Computing. Desktop computing, ontwikkeld met de focus op uw organisatie. Met technologie die kracht en prestaties samenbrengt, zonder flexibiliteit te verliezen. Net als u hebben wij maar
Nadere informatieReal-Time Software (RTSOF) EVMINX9 Week 2
Real-Time Software (RTSOF) EVMINX9 Week 2 C++ Threads C++ heeft (nog) geen standaard library voor concurrent programmeren. Boost Thread library http://www.boost.org/ Intel Threading Building Blocks (TBB)
Nadere informatieSpecial PC's TFT's Notebooks Servers Netwerk Parts Printers Tablet
CRS Computers de Merodelei 132 2300 Turnhout Belgium T: +32 477 27 45 40 Special PC's TFT's Notebooks Servers Netwerk Parts Printers Tablet Klik op Special en u vindt de speciale aanbiedingen van deze
Nadere informatieCerussa HR Pre-requirements
Pre-requirements Inhoudstafel A. Algemeen... 3 B. Type installaties... 3 C. Hardware en software vereisten... 4 1. PC Clients... 4 2. Terminal Server Clients (Thin Clients)... 4 3. Server... 4 D. Operating
Nadere informatieMulti user Setup. Firebird database op een windows (server)
Multi user Setup Firebird database op een windows (server) Inhoudsopgave osfinancials multi user setup...3 Installeeren van de firebird database...3 Testing van de connectie met FlameRobin...5 Instellen
Nadere informatieMSI LAPTOP PS42 8RC-010BE 1 399,00. Kenmerken. Artikelcode : ITMIPS428RC010
MSI LAPTOP PS42 8RC-010BE Artikelcode : ITMIPS428RC010 MSI Prestige PS42 8RC-010BE Modern. Producttype: Notebook, Vormfactor: Clamshell. Processorfamilie: Intel 8ste generatie Core i7, Processormodel:
Nadere informatieLENOVO THINKCENTRE M720S 10ST0030MB 699,00. Kenmerken DICOMP NV. Artikelcode : ITLNM720S
LENOVO THINKCENTRE M720S 10ST0030MB Artikelcode : ITLNM720S Lenovo M720. Frequentie van processor: 2,8 GHz, Processorfamilie: Intel 8ste generatie Core i5, Processormodel: i5-8400. Intern geheugen: 8 GB,
Nadere informatieSysteemeisen Exact Compact product update 406
1 van 6 08-10-2013 12:07 Exact Compact Systeemeisen Exact Compact product update 406 Een pressionele administratie moet bedrijfszeker zijn. U moet er in het dagelijks gebruik snel en zonder onderbrekingen
Nadere informatieHoofdstuk 3: Processen: Beschrijving en Besturing. Wat is een proces? Waarom processen? Wat moet het OS ervoor doen? Is het OS zelf een proces?
Hoofdstuk 3: Processen: Beschrijving en Besturing Wat is een proces? Waarom processen? Wat moet het OS ervoor doen? Is het OS zelf een proces? 1 Wat is een proces? Een proces is een programma in uitvoering
Nadere informatieComputerarchitectuur. App. B. Review of Memory Hierarchy
Computerarchitectuur App. B. Review of Memory Hierarchy Kristian Rietveld http://ca.liacs.nl/ Caching De memory wall is een zeer groot probleem dat vraagt om oplossingen. De gebruikelijke oplossing is
Nadere informatieWiFi is een shared medium. Hogere snelheid -> meer clients
Inhoudsopgave Algemene uitleg over de technieken van WiFi De troef van Ruckus De toekomst van WiFi Ruckus Management Ruckus Access Points Authenticatie en encryptie mogelijkheden WiFi is een shared medium
Nadere informatieCareConnect Fin Pre-requirements
Pre-requirements Inhoudstafel A. Algemeen... 3 B. Type installaties... 3 C. Hardware en software vereisten... 4 1. PC Clients... 4 2. Terminal Server Clients (Thin Clients)... 4 3. Server... 4 D. Operating
Nadere informatieDE PRIVATE CLOUD. Johan Bos & Erik de Meijer
DE PRIVATE CLOUD Johan Bos & Erik de Meijer Agenda Wat is Cloud? Waarom Private Cloud? Wanneer Private Cloud? Een stappenplan Vragen Quiz Ga naar www.kahoot.it of download de app Gefeliciteerd! 2017 EXACT
Nadere informatie