Computerarchitectuur. Hoofdstuk 1: Introductie

Maat: px
Weergave met pagina beginnen:

Download "Computerarchitectuur. Hoofdstuk 1: Introductie"

Transcriptie

1 Computerarchitectuur Hoofdstuk 1: Introductie Kristian Rietveld

2 Inhoud Bestuderen van de opbouw van moderne computerarchitecturen. Wat gebeurt er allemaal binnen een Central Processing Unit (CPU)? Wat voor technieken worden er gebruikt om instructies en processen steeds sneller te kunnen verwerken? Op welke verschillende niveau's wordt parallellisme toegepast?

3 Voorkennis We bouwden een 4-bit microprocessor bij Digitale Technieken. Bij computerarchitectuur bouwen we hier op voort.

4 Die & Floor plan Taken from Computer Architecture: A Quantitative Approach, fifth edition. Fig

5 Die & Floor plan (2) Taken from Computer Architecture: A Quantitative Approach, fifth edition.fig

6 Waarom? Inzicht in computerarchitectuur is een vereiste voor het kunnen ontwikkelen en optimaliseren van complexe softwaresystemen. - Het is ook een vereiste voor het kunnen uitvoeren van onderzoek in het vakgebied computersystemen. Ontwikkelen nieuwe producten, systemen: wat voor keuzes maken voor we voor de computerarchitectuur? - Hoe maken we deze keuzes? Op basis waarvan? - Anders verwoord: we hebben dataverwerkingsprobleem X, wat voor systeem hebben we nodig om tot een oplossing te komen? Embedded? FPGA? GPU? Combinatie?

7 Een greep uit de leerdoelen Kunnen onderscheiden verschillende klassen computers. Inzicht hebben in kwantitatieve principes van het ontwerp van computersystemen. Kunnen werken met verschillende instruction set architectures. Het kunnen omschrijven van een moderne memory hierarchy. Het kunnen uitleggen van verschillende technieken die worden gebruikt voor het verkrijgen van instruction-level parallelisme en hun beperkingen.

8 Raakvlakken

9 Toetsing De toetsing bestaat uit twee delen: - Theoretisch deel, afgesloten met een schriftelijk tentamen aan het einde van het semester. Gesloten boek. 2/3 van het eindcijfer. - Praktisch deel. Schriftelijk tentamen over de kennis en vaardigheden opgedaan bij het practicum. Open boek. Enkele inleveropgaven. 1/3 van het eindcijfer. Iedereen wordt dus individueel beoordeeld. Inleveropgaven: voldaan / niet voldaan. Beide delen moeten voldoende zijn om te kunnen slagen voor het vak.

10 Tekstboek Boek: Computer Architecture: A Quantitative Approach, Fifth Edition. John Hennessy, David Patterson Morgan Kaufmann. ISBN-13: Een klassieker. Kwantitatieve methode: effectiviteit technieken beoordelen aan de hand van meetresultaten verkregen op echte systemen (getallen).

11 Praktische deel Doel: opgedane kennis in de praktijk brengen. We zorgen voor interessante opgaven om je in vast te bijten. Werkcolleges ter ondersteuning. - Aanwezigheid wordt bijgehouden. Aantal inleveropgaven: voldaan / niet voldaan. Houd een lab-boek bij over opgedane kennis! Uiteindelijke toetsing: schriftelijk tentamen, details volgen nog.

12 Praktische deel (2) Plannen: - Verdiepen in assembly language. Decoderen machine instructies. Bestuderen werking pipeline. Caching optimalisaties. Gebruik van vectorinstructies (SIMD). Werken met hardware performance counters. Als het lukt: intro tot GPGPU programming.

13 Hoofdstuk 1: Introductie

14 Waar staan we nu? Taken from Computer Architecture: A Quantitative Approach, fifth edition.fig. 1.1.

15 Microprocessor Trends

16 Microprocessor Trends Moore's law

17 Moore's law Het aantal transistoren in een integrated circuit verdubbelt ongeveer iedere twee jaar. Vaak, onjuist, vertolkt als: Chip performance verdubbelt elke 18 maanden. - In de grafiek zien we in de periode dat performance wel de groei in aantal transistoren volgde. Fundamenteel limiet: een transistor zal niet kleiner kunnen worden dan de grootte van een atoom.

18 Microprocessor Trends Stagnatie!

19 Trends in power and energy Voornaamste gebruik van energie zit in het schakelen van transistoren => dynamic power. 1 2 Power dynamic = Capacitive load Voltage Frequency switched 2 Power kan praktisch gezien niet boven de ~150 watt uitkomen dit kan niet meer met ventilatie worden gekoeld. Gebruikte voltage al drastisch verlaagd over de jaren (van 5V naar onder 1V), verder verlagen technisch niet mogelijk. Daarnaast vereist een hogere klokfrequentie een hoger voltage (transistoren schakelen dan sneller). Dit alles stelt dus limieten aan de klokfrequentie! Power wall!

20 Microprocessor Trends Begint te stagneren

21 Stagnatie single-core performance Als de klokfrequentie niet meer toeneemt, kan de verwerking van instructies nog steeds worden versneld. Slimme trucs worden toegepast. We zullen verschillende hiervan gaan bestuderen. - ILP: Instruction-Level Parallelism. Ook hiervan zijn de limieten in zicht, op een gegeven moment kan er niet meer parallelisme uit een enkele stroom instructies worden gehaald. ILP wall.

22 Memory wall De performance van processoren neemt in een veel hoger tempo toe dan dat van het interne geheugen (RAM). Verbetering van latency blijft achter. Relatief gezien moeten nieuwe processoren dus steeds langer wachten op data uit het geheugen. Taken from Computer Architecture: A Quantitative Approach, fifth edition. Fig. 1.9.

23 Latency vs. bandwidth In de vorige figuur is te zien dat bandwidth veel harder toeneemt dan latency. - Vaak makkelijker te bereiken: extra transistoren inzetten, extra pins, bredere databussen... Vuistregel: bandwidth groeit met tenminste het kwadraat van de verbetering in latency

24 Microprocessor Trends Groeit!

25 Parallellisme Het verder versnellen van computers gaat niet meer gebeuren op basis op single-core performance. - Software wordt dus niet meer vanzelf sneller. Om software in de toekomst te versnellen, moet er worden gekeken naar expliciet parallellisme. De bal ligt nu bij de programmeur! Het boek speelt hier op in door verschillende vormen van parallellisme in computerarchitecturen te bespreken.

26 Hoofdstuk 1: Introductie Classificatie van computersystemen.

27 Klassen van computers De grote voortuitgang heeft veel veranderingen voortgebracht. - Tien jaar terug: geen smartphones, geen tablets. Laptops 1,5 2 cm dik. Cloud computing nog maar net begonnen. - Twintig jaar terug: klokfrequentie ~150 MHz Mobiele telefoontijdperk nog niet begonnen. Internet? Inbellen via telefoonlijn.

28 Klassen van computers (2) Computertechnologie komt tegenwoordig op veel verschillende plekken voor. Het boek onderscheidt 5 klassen van computers. - Figuur 1.2, blz. 5. Klassen verschillen in: - prijsklasse, - design objectives / design issues / optimization target.

29 Klasse 1: PMD PMD: Personal Mobile Device - Smartphone, tablet,... Price of system: $100 - $1000. Price of microprocessor: $10 - $100. Design issues: - Cost Energy Media performance Responsiveness

30 Klasse 2: Desktop Bureaucomputer, laptop. Price of system: $300 - $2500. Price of microprocessor: $50 - $ Intel Core i7 verkrijgbaar vanaf ~350 EUR. Design issues: - price-performance - energy - graphics performance

31 Klasse 3: Server Dit schaalt van een server op kantoor (2 CPU) tot grootschalige machines voor high-end transaction processing (tientallen CPUs). Price of system: $ $ Price of microprocessor: $200 - $ Serverlijn Intel (Xeon), vanaf EUR voor 8 core CPU. Design issues: - throughput availability scalability performance

32 Klasse 4: clusters/warehousescale computer Kleine clusters (~16 nodes) tot een gevuld datacentrum. Price of system: $ $ Price of microprocessor: $50 - $ Merk op: in geval warehouse-scale computer vaak goedkope componenten, availability wordt opgelost dmv softwarelaag. Design issues: - price-performance - throughput - energy proportionality (cost of power, cooling)

33 Klasse 5: Embedded Wasmachine, tandenborstel, USB stick, auto, kabel/adsl modem, netwerkrouter. Price of system: $10 - $ High-performance netwerkapparatuur, zeer duur. Price of microprocessor: $ $100. Design issues: - price - energy - application-specific performance

34 Klassen van parallellisme Twee soorten van parallellisme worden onderscheiden: - Data-level parallelism: er zijn vele data items die tegelijkertijd kunnen worden verwerkt. Vaak gaat het hier om dezelfde operatie voor elk item. Voorbeeld: foto + image filter, op elke pixel moet dezelfde operatie worden toegepast. - Task-level parallelism: er zijn verschillende taken die onafhankelijk van elkaar kunnen worden uitgevoerd. Voorbeeld: het simpelweg draaien van verschillende programma's.

35 Klassen van parallellisme Computersystemen kunnen deze vormen van parallellisme op verschillende manieren aanpakken: - Instruction-level parallelism (ILP): data-level parallellisme dat is te vinden in een enkele instructiestroom, bijv. pipelining: het werken aan meerdere instructies tegelijk. - Vector architectures, GPUs: maken gebruik van data-level parallellisme door dezelfde instructie tegelijkertijd toe te passen op vele verschillende data items. - Thread-level parallelism: zowel data-level/task-level parallellisme door gebruik te maken van threads. - Request-level parallelism: miljoenen gebruikers maken tegelijkertijd gebruik van Google Search. Merk op: het boek heeft een hoofdstuk over elk van deze manieren.

36 Taxonomie van Flynn Michael Flynn bedacht in 1966 een classificatie van de manier waarop instructies en data worden verwerkt. Deze afkortingen worden tot op heden nog steeds gebruikt. - SISD: Single instruction, single data. - SIMD: Single instruction, multiple data. - MISD: Multiple instruction, single data. (Nooit gebouwd in de praktijk). - MIMD: Multiple instruction, multiple data.

37 Hoofdstuk 1: Measuring & Reporting Performance Hoe kwantificeren we de performance van computer systemen?

38 Performance Computer A is sneller dan computer B. - Altijd benoemen in welk opzicht. Execution time, response time. - (Gaming: FPS / framerate). Throughput: hoeveelheid werk gedaan binnen bepaalde tijd. - Bijv. aantal transacties per seconde. X is n keer sneller dan Y: Execution time Y =n Execution time X

39 Execution time Hoe meten we execution time? - wall-clock time / response time / elapsed time. De echte verstreken tijd. Telt ook wachttijd mee op I/O, enz. Dus telt ook tijd terwijl het proces niet op de CPU actief is (en de CPU wat anders aan het doen is). - CPU time Tel alleen die tijd mee dat de CPU werkt aan ons programma. Welke tijd je wilt meten hangt helemaal af van de vraag.

40 Benchmarks Waarvan gaan we dan de execution tijd meten? Liefst van een echte, representatieve applicatie, maar vaak is dat lastig. - Past niet handig in een testomgeving. - De applicatie draait niet op verschillende platformen (in het geval we deze platformen met elkaar willen vergelijken).

41 Benchmarks (2) Vaak zie je dat er eenvoudigere programma's worden gebruikt. - Kernels: kleine stukjes van een echt programma. Probleem: eventuele negatieve effecten van de code eromheen worden niet meegenomen. - Toy programs: kleine, simpele programma's om snel wat testen. Probleem: niet representatief. - Synthetic benchmarks: programma's dat het gedrag van echte programma's proberen na te doen. Probleem: Compiler writer, systeemarchitect optimaliseren voor een dergelijke benchmark en niet de echte programma's. (Voorbeeld: graphics driver die de executable naam van de benchmark herkent).

42 Benchmarks (3) Meer vragen... Gegeven een benchmark, mogen we spelen met compileropties om het sneller te maken? Mogen we misschien de source code aanpassen? Misschien mogen we wel een deel van de benchmark dat niet zo snel draait weglaten, dat is goed voor de eindscore. Conclusie: benchmarking is helemaal niet zo eenvoudig!

43 SPEC benchmark Meest succesvolle standaard benchmark: SPEC. Sinds jaren 80, evolueert mee. Bestaat uit een collectie van echte programma's: - bijv. compiler (gcc), schaakspel, videocompressie, quantum computer simulatie. Hier rolt een score uit, relatief aan een vastgestelde referentiemachine. Voor transactieverwerking (database systemen) zijn de TPC benchmarks de standaard.

44 Hoofdstuk 1: Quantitative Principles Een aantal observaties met betrekking tot ontwerp van computers. - Later te kwantificeren. Twee vergelijkingen om alternatieven te evalueren.

45 Take advantage of parallelism Gebruik maken van parallellisme is nu de belangrijkste methode om performance verder te verbeteren. Voorbeeld 1: verbeteren throughput in geval server benchmark. - Gebruik meerdere processoren en disken. - Scalability systeem opschalen. - Behaalde throughput wordt verhoogd.

46 Take advantage of parallelism (2) Voorbeeld 2: uniprocessor. - Werk aan meerdere instructies tegelijk, dus maak niet eerst 1 hele instructie af voordat je met de volgende verder gaat. - Pipelining, denk aan lopende band.

47 Principle of locality Computerprogramma's hergebruiken vaak data en instructies die kortgeleden nog zijn gebruikt. - Vuistregel: 90% van execution time wordt besteed in 10% van de code. Locality: voorspellen welke instructies en data in de toekomst zullen worden gebruikt op basis van het verleden. - Temporal locality: een item zal spoedig worden hergebruikt. - Spatial locality: items die dicht bijelkaar liggen worden vaak kort na elkaar gebruikt.

48 Focus on the common case In het geval van een design trade-off, geef de voorkeur aan het geval dat vaak voorkomt in tegenstelling tot gevallen die niet vaak voorkomen. We hebben transistoren over? Waar zullen we die voor gebruiken? Als je een vaak voorkomend geval kunt verbeteren, zal de impact groter zijn. - Voorbeeld: instruction fetch en decode unit worden vaker gebruikt dan de multiplier, dus verbeter die eerst. - Voorbeeld: bij optel-instructies, maak het geval geen-overflow snel ook al gaat dit ten koste van geval overflow. Overflows komen niet veel voor.

49 Speedup Als we een verbetering hebben geïmplementeerd voor een architectuur of stuk software, willen we graag weten hoeveel winst we hiermee behalen. Dit wordt vaak gerapporteerd als speedup : Speedup= Execution time zonder verbetering Execution time met de verbetering Het laat dus zien hoeveel sneller het systeem is met de verbetering ten opzichte van het origineel.

50 Amdahl's law Amdahl's law vertelt ons dat de te behalen performance verbetering van (bijv.) een nieuwe functionaliteit wordt gelimiteerd door het deel van de tijd waarin de nieuwe functionaliteit kan worden gebruikt. Stel we hebben een stuk programma geoptimaliseerd, maar dat deel van het programma was maar verantwoordelijk voor 2% van de originele executietijd. - Dan met deze verbetering, is 98% van de originele tijd niet verbeterd. - De verbetering is verwaarloosbaar.

51 Amdahl's law (2) Samenvattend: Speedupoverall = Execution timeold = Execution timenew 1 (1 Fractionenhanced )+ Fractionenhanced Speedupenhanced Aan de hand hiervan kun je dus verschillende ontwerpalternatieven met elkaar vergelijken.

52 Processor Performance Equation Elke computer wordt aangedreven door een klok: - ticks, clock ticks, clock cycles, clocks, cycles - Voorbeeld: de kloksnelheid is 1 GHz, of een clock cycle (klokcyclus) duurt 1 ns. CPU Time= CPU clock cycles for a program Clock rate

53 Processor Performance Equation (2) Ook van belang is het aantal instructies dat in deze tijd wordt uitgevoerd. De Instruction Count (IC). Hiermee berekent men de CPI: (average) clock cycles per instruction. CPI = CPU clock cycles for a program Instruction count De inverse hiervan, Instructions Per Clock (IPC), wordt ook gebruikt.

54 Processor Performance Equation (3) Totaaloverzicht: Instructions Clock cycles Seconds Seconds = =CPU time Program Instruction Clock cycle Program We gebruiken deze formules om inzicht te krijgen in de effectiviteit van verschillende stylen van instructies, implementaties, optimalisaties, enz. Zaken die een rol spelen bij processor performance: - Duratie clock cycle of klokfrequentie (seconden per cycle) - Clock cycles per instructie - Instruction count (Instructies per programma)

55 Processor Performance Equation (4) Stel voor elke instructie i (of groep van instructies) weten we de CPI. We kunnen dan het totaal aan clock cycles berekenen: n CPU clock cycles= IC i CPI i i=1 En de totale CPI als volgt: n CPI = i=1 IC i CPI i Instruction count Deze formules kunnen bijvoorbeeld worden gebruikt om de speedup te berekenen van een verbetering voor een bepaalde klasse van instructies.

Computerarchitectuur. Terugblik / discussie / oefenopgaven

Computerarchitectuur. 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 informatie

High Performance Computing

High 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 informatie

Uitwerking oefententamen Computerarchitectuur December 2016

Uitwerking 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 informatie

Computerarchitectuur. App. B. Review of Memory Hierarchy

Computerarchitectuur. 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 informatie

High Performance Computing

High 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 informatie

Computerarchitectuur. H&P Ch 5. Thread-Level Parallelism

Computerarchitectuur. 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 informatie

Centrale begrippen hoofdstuk 3. Waarom multiprogramming? Vandaag. processen proces state: running, ready, blocked,... Vragen??

Centrale 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 informatie

Computerarchitectuur. H&P App. C. Pipelining

Computerarchitectuur. H&P App. C. Pipelining Computerarchitectuur H&P App. C. Pipelining Kristian Rietveld http://ca.liacs.nl/ Motivatie Pipelining is een techniek die tegenwoordig in iedere CPU wordt gebruikt om de performance te verbeteren. Idee:

Nadere informatie

Tentamen Computersystemen

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

Digitale en analoge technieken

Digitale 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 informatie

Computerarchitectuur. H&P Ch 2. Memory Hierarchy Design

Computerarchitectuur. 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 informatie

college 2: Introductie

college 2: Introductie Concurrency Gerard Tel / Jacco Bikker - november 2017 februari 2018 college 2: Welkom! Agenda: Concepten en patronen Multi-threading in C# Concurrency college 2 3 Concurrency college 2 4 Jacco Bikker j.bikker@uu.nl

Nadere informatie

informatica. hardware. overzicht. moederbord CPU RAM GPU architectuur (vwo)

informatica. 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 informatie

von-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014

von-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014 von-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014 Herhaling: Booleaanse algebra (B = {0,1},., +, ) Elke Booleaanse functie f: B n B m kan met., +, geschreven worden Met Gates (electronische

Nadere informatie

From High-Level Language to language of the hardware

From 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 informatie

Introductie tot de introductie

Introductie tot de introductie Introductie tot de introductie Operating Systems, voorjaar 2017 Context Waarom Operating Systems bestuderen? Context (2) Wat kunnen we met een computersysteem zonder software? Context (3) Wat kunnen we

Nadere informatie

Cover Page. Author: Vu, Van Thieu Title: Opportunities for performance optimization of applications through code generation Issue Date:

Cover Page. Author: Vu, Van Thieu Title: Opportunities for performance optimization of applications through code generation Issue Date: Cover Page The handle http://hdl.handle.net/1887/18622 holds various files of this Leiden University dissertation. Author: Vu, Van Thieu Title: Opportunities for performance optimization of applications

Nadere informatie

Concurrency. Gerard Tel / Jacco Bikker - november 2015 januari Welkom!

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 informatie

Computerarchitectuur 2016 Inleveropdracht 3: Exploiting Memory Hierarchies in Modern Systems

Computerarchitectuur 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 informatie

Hoofdstuk 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? 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 informatie

Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd:

Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd: SAMENVATTING HOOFDSTUK 1 Een computersysteem De twee meest gebruikte modellen computers zijn: * Desktop * Laptop Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd: Systeemkast Beeldscherm

Nadere informatie

Computerarchitectuur. Hoofdstuk 3: Instruction-Level Parallelism

Computerarchitectuur. 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 informatie

Flex_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. 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 informatie

n-queens minimale dominantie verzamelingen Chessboard Domination on Programmable Graphics Hardware door Nathan Cournik

n-queens minimale dominantie verzamelingen Chessboard Domination on Programmable Graphics Hardware door Nathan Cournik n-queens minimale dominantie verzamelingen Chessboard Domination on Programmable Graphics Hardware door Nathan Cournik Rick van der Zwet 4 augustus 2010 Samenvatting Dit schrijven zal

Nadere informatie

Cover Page. The handle holds various files of this Leiden University dissertation

Cover 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 informatie

Beter, Sneller, Mooier. Processoren 12 januari 2015

Beter, 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 informatie

Studiewijzer BACHELOR INFORMATICA 2015-2016

Studiewijzer BACHELOR INFORMATICA 2015-2016 Studiewijzer BACHELOR INFORMATICA 2015-2016 Opleiding Vak Studiejaar, Semester, Periode Coördinator(en) Docent Practicum docenten Assistenten Studielast (EC) Vakcode : Bachelor Informatica : Architectuur

Nadere informatie

Arjen Glas Stage: Viaict. Opdracht virtualisatie I44

Arjen Glas Stage: Viaict. Opdracht virtualisatie I44 Arjen Glas Stage: Viaict Opdracht virtualisatie I44 Inhoud Software... 3 Wat wordt er gevirtualiseerd... 4 Hardware... 6 Opslag... 7 Fouttolerantie. High availability, Scalability... 8 Verdere relevante

Nadere informatie

Computerarchitectuur. H&P Appendix A: Instruction Set Principles

Computerarchitectuur. H&P Appendix A: Instruction Set Principles Computerarchitectuur H&P Appendix A: Instruction Set Principles Kristian Rietveld http://ca.liacs.nl/ Instruction Sets Een processor moet precies worden verteld wat deze moet doen. Dit staat opgeschreven

Nadere informatie

De Arduino-microcontroller in de motorvoertuigentechniek (4)

De Arduino-microcontroller in de motorvoertuigentechniek (4) De Arduino-microcontroller in de motorvoertuigentechniek () E. Gernaat (ISBN 978-90-7930--6) De Atmel ATmega38/P microcontroller. Uitvoering De ATmega38 is een microprocessor van de Amerikaanse firma ATMEL

Nadere informatie

Frontend performance meting

Frontend performance meting Frontend performance meting als aanvulling op de traditionele manier van performancetesten René Meijboom rene@performancearchitecten.nl Introductie Uitdaging bij huidige klant Succesvolle performancetest

Nadere informatie

computerarchitectuur antwoorden

computerarchitectuur 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 informatie

Computerarchitectuur. H&P Appendix A: Instruction Set Principles

Computerarchitectuur. H&P Appendix A: Instruction Set Principles Computerarchitectuur H&P Appendix A: Instruction Set Principles Kristian Rietveld http://ca.liacs.nl/ Instruction Sets Een processor moet precies worden verteld wat deze moet doen. Dit staat opgeschreven

Nadere informatie

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2)

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2) De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012

Nadere informatie

Processoren. Marc Seutter & David N. Jansen 10 November 2014

Processoren. Marc Seutter & David N. Jansen 10 November 2014 Processoren Marc Seutter & David N. Jansen 10 November 2014 Leerdoelen Inzicht krijgen in de opbouw van de hardware van een computer en de instructies van een processor. je construeert een (eenvoudige)

Nadere informatie

Klas : 5 Industriële ICT Herhalingsvragen reeks 1 PC-techniek

Klas : 5 Industriële ICT Herhalingsvragen reeks 1 PC-techniek Klas : 5 Industriële ICT Herhalingsvragen reeks 1 PC-techniek VTI St.- Laurentius Neem eerst de tekst in het boek door, doe dit enkele keren en probeer uiteraard te onthouden wat je leest. Los nadien de

Nadere informatie

De Arduino-microcontroller in de motorvoertuigentechniek (2)

De Arduino-microcontroller in de motorvoertuigentechniek (2) De Arduino-microcontroller in de motorvoertuigentechniek (2) E. Gernaat (ISBN 978-90-79302-11-6) 1 Procescomputer 1.1 Microprocessoren algemeen De informatie-verwerking zoals is behandeld, is vrijwel geheel

Nadere informatie

ARM VS X86. Whi t e Pa pe r

ARM VS X86. Whi t e Pa pe r ARM VS X86 Whi t e Pa pe r Waar moeten industriële ARM-based systemen aan voldoen? 7 belangrijke aandachtspunten voor engineers Inleiding De x86-processorarchitectuur maakt sinds jaar en dag de dienst

Nadere informatie

Marktscan Digikoppeling 2017

Marktscan Digikoppeling 2017 Testrapport Marktscan Digikoppeling 2017 Versie: 1.0 Datum: 18-6-2015 Auteur: egem Datum : 2 juni 2017 Versie : 1.0 Inhoudsopgave 1. Inleiding... 2 2. Managementsamenvatting... 3 3. Testopzet... 4 3.1

Nadere informatie

Concurrency. Gerard Tel / Jacco Bikker - november 2015 januari Welkom!

Concurrency. 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 informatie

Computerarchitectuur. Ch 4. Data-Level Parallelism

Computerarchitectuur. 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 informatie

Microcontrollers Introductie INLMIC Jesse op den Brouw INLMIC/2014-2015

Microcontrollers Introductie INLMIC Jesse op den Brouw INLMIC/2014-2015 Microcontrollers Introductie INLMIC Jesse op den Brouw INLMIC/2014-2015 Microcontroller Uit Wikipedia A microcontroller (sometimes abbreviated µc or uc) is a small computer on a single integrated circuit

Nadere informatie

Computerarchitectuur. Ch 4. Data-Level Parallelism

Computerarchitectuur. 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 informatie

Les 11: systeemarchitectuur virtuele machines

Les 11: systeemarchitectuur virtuele machines Les 11: systeemarchitectuur virtuele machines Geavanceerde computerarchitectuur Lieven Eeckhout Academiejaar 2008-2009 Universiteit Gent Virtuele machines Motivatie Interfaces Virtualisatie: inleiding

Nadere informatie

Op dit moment is ons gehele hosting cluster om NFS heen gebouwd waardoor zo maar overstappen geen optie is.

Op dit moment is ons gehele hosting cluster om NFS heen gebouwd waardoor zo maar overstappen geen optie is. Inleiding In onze huidige omgevingen maken we voor bijna 1% gebruik van NFS. Het is bij ons intern bekend dat NFS op sommige punten steken laat vallen, denk hierbij aan performance, maar ook aan locking

Nadere informatie

Wat is een busverbinding?

Wat is een busverbinding? Wat is een busverbinding? gemeenschappelijke verbinding tussen CPU, geheugen en I/O-schakelingen onderscheid tussen: databus/adresbus/controlbus intern/extern serieel/parallel unidirectioneel/bidirectioneel

Nadere informatie

Technologieverkenning

Technologieverkenning Technologieverkenning Videocontent in the cloud door de koppeling van MediaMosa installaties Versie 1.0 14 oktober 2010 Auteur: Herman van Dompseler SURFnet/Kennisnet Innovatieprogramma Het SURFnet/ Kennisnet

Nadere informatie

Wouter Geraedts Processen & Processoren

Wouter Geraedts Processen & Processoren FACULTEIT DER NATUURWETENSCHAPPEN, WISKUNDE EN INFORMATICA Wouter Geraedts Overzicht Welkom op het 2 e werkcollege van Processen & Processoren! Uitwerkingen vorige opgavenserie Behandelen oefenopgaven

Nadere informatie

Multi-core systemen. door Alexander Melchior

Multi-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 informatie

Van Poort tot Pipeline. Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam

Van Poort tot Pipeline. Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Van Poort tot Pipeline Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Van Poort tot Pipeline Pipeline processor One cycle machine Calculator File of registers Assembly

Nadere informatie

Hardware. Word. Anna van Kommer M3A

Hardware. 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 informatie

Inleiding microcontrollers. Week 1 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/

Inleiding microcontrollers. Week 1 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/ Inleiding microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/2018-2019 Microcontroller Uit Wikipedia: A microcontroller (sometimes abbreviated µc or

Nadere informatie

2 Algemene opbouw van een computersysteem

2 Algemene opbouw van een computersysteem Procescomputer E. Gernaat 1 Microprocessoren algemeen Informatie-verwerking zoals behandeld is momenteel vrijwel geheel overgenomen door microprocessoren. Wanneer we voortborduren op het idee van combinatorische

Nadere informatie

Hardware-software Co-design

Hardware-software Co-design Jan Genoe KHLim Versie: maandag 10 juli 2000 Pagina 1 Wat is HW/SW Co-design Traditioneel design: De verdeling tussen de HW en de SW gebeurt bij het begin en beiden worden onafhankelijk ontwikkeld Verweven

Nadere informatie

Stoomboot & de toekomst

Stoomboot & de toekomst Stoomboot & de toekomst W. Verkerke (ATLAS) Wat is stoomboot Gebruikers definitie van concept stoomboot Op basis van gesprekken met ATLAS/LHCb/ALICE/Astro Lokale batch faciliteit met de volgende definierende

Nadere informatie

Processoren. Marc Seutter & David N. Jansen 12 November 2013

Processoren. Marc Seutter & David N. Jansen 12 November 2013 Processoren Marc Seutter & David N. Jansen 12 November 2013 Leerdoel opbouw van de hardware in een computer je construeert een (eenvoudige) processor je schrijft een (kort) assembly-programma je kunt uitleggen:

Nadere informatie

Hardware Beginners. Processoren. Door Theo De Paepe

Hardware 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 informatie

Configureerbare industriële PC's met Core-i7-processor Maximale performance bij gering energieverbruik

Configureerbare industriële PC's met Core-i7-processor Maximale performance bij gering energieverbruik Configureerbare industriële PC's met Core-i7-processor Maximale performance bij gering energieverbruik Door Harm Geurink, Productmanager Control & Industry Solutions bij Phoenix Contact, Nederland hgeurink@phoenixcontact.nl

Nadere informatie

Windows Basics. yvan vander sanden. 22 februari 2015

Windows Basics. yvan vander sanden. 22 februari 2015 Windows Basics yvan vander sanden 22 februari 2015 Windows is nog altijd een veel gebruikt operating system. Als technicus moet je bekend zijn met het Windows operating system om gebruikers te kunnen helpen,

Nadere informatie

Marc Koper Performancetesten voor dummies

Marc Koper Performancetesten voor dummies Titel, samenvatting en biografie Marc Koper Performancetesten voor dummies Samenvatting: Systemen worden met de dag complexer met vaak ook nog veel koppelingen naar andere systemen. Maar men verwacht wel

Nadere informatie

Werkblad H1 Hard en Software

Werkblad H1 Hard en Software Werkblad H1 Hard en Software Leeling: Klas: Docent: Marno Brink 41B Meneer Van Waarden Voorwoord: In dit document gaan we begginen met Hard en Software. We gaan het hebben over verschillende dingen die

Nadere informatie

Three Ships CDS opschalingsdocument Overzicht server configuratie voor Three Ships CDS

Three 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 informatie

Waarmaken van Leibniz s droom

Waarmaken 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 informatie

Hoofdstuk 7. Computerarchitectuur

Hoofdstuk 7. Computerarchitectuur Hoofdstuk 7 Computerarchitectuur 1 controlebus CPU MEMORY I/O databus adresbus Figuur 71 Schematische opbouw van een computersysteem 8 Figuur 72 Een busverbinding Buslijn Out E A In Out E B In Out E C

Nadere informatie

Wat is Arduino? Arduino = microprocessor (Atmel)

Wat is Arduino? Arduino = microprocessor (Atmel) Intro tot Arduino Wat is Arduino? Volgens de website: Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers,

Nadere informatie

Gebruikt u wel het meest geschikte platform voor uw workloads?

Gebruikt u wel het meest geschikte platform voor uw workloads? Gebruikt u wel het meest geschikte platform voor uw workloads? Alles over de verschillen tussen, en Linux op Intel. Gebruikt u wel het meest geschikte platform voor uw workloads? Inhoudsopgave Gebruikt

Nadere informatie

Inleiding Practicum Operating Systems

Inleiding Practicum Operating Systems Inleiding Practicum Operating Systems Mattias Holm & Kristian Rietveld Doel - In komende 3 practica zullen we gaan werken met een custom OS. - Kort introduceren van: - Hardware. - Kernel. - Tools. - De

Nadere informatie

SERVICE LEVEL AGREEMENT SERVICE LEVEL AGREEMENT ADDENDUM VIRTUALISATIE VERSIE

SERVICE 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 informatie

Van Samenhang naar Verbinding

Van Samenhang naar Verbinding Van Samenhang naar Verbinding Sogeti Page 2 VAN SAMENHANG NAAR VERBINDING Keuzes, keuzes, keuzes. Wie wordt niet horendol van alle technologische ontwikkelingen. Degene die het hoofd koel houdt is de winnaar.

Nadere informatie

Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd:

Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd: Soorten Personal Computers De drie meest voorkomende computers zijn: * Desktop * Laptop * Tablet Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd: Systeemkast Beeldscherm Toetsenbord Printer

Nadere informatie

#doorbraakmetmkb #doorbraakmetbigdata. High Performance Computing, Data Science & Data Storage solutions

#doorbraakmetmkb #doorbraakmetbigdata. High Performance Computing, Data Science & Data Storage solutions #doorbraakmetmkb #doorbraakmetbigdata High Performance Computing, Data Science & Data Storage solutions Overzicht Introductie - SURFsara en het bedrijfsleven - Type vraagstukken - SURFsara ICT Infractructuur

Nadere informatie

Cloud Computing: Met HPC in de wolken Ron Trompert

Cloud Computing: Met HPC in de wolken Ron Trompert Cloud Computing: Met HPC in de wolken Ron Trompert Wat is Cloud computing Voorbeelden Cloud Soorten Cloud SaaS (Software as a Service) Software die als een dienst wordt aangeboden, bijv. google calendar,

Nadere informatie

De allereerste Intel microprocessor de i4004 uit 1971

De allereerste Intel microprocessor de i4004 uit 1971 Processortechnologie Een echte nieuwsbrief deze maal met de nadruk op nieuws! In deze uitgave wil ik het even hebben over de veranderingen die zich de laatste 2 jaar hebben voorgedaan op de PC-industrie.

Nadere informatie

Verslag: Computer. Naam: Tyrone Ste Luce. Klas: M4B

Verslag: 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 informatie

LESBRIEF HARDWARE. OPDRACHTEN Hierin vind je alle opdrachten die bij de module Hardware horen. Klas 2

LESBRIEF HARDWARE. OPDRACHTEN Hierin vind je alle opdrachten die bij de module Hardware horen. Klas 2 LESBRIEF HARDWARE OPDRACHTEN Hierin vind je alle opdrachten die bij de module Hardware horen. Klas 2 Inleidend Deze module gaat over de computer, om specifiek te zijn de onderdelen van de computer. Het

Nadere informatie

Informatica gaat net zo min over computers als astronomie gaat over telescopen. (Edsger W. Dijkstra)

Informatica gaat net zo min over computers als astronomie gaat over telescopen. (Edsger W. Dijkstra) 1. inleiding Informatica gaat net zo min over computers als astronomie gaat over telescopen. (Edsger W. Dijkstra) Om informatica toe te passen en "tot leven te brengen" hebben we computer hardware (computers)

Nadere informatie

Optimaliseer de performance van uw dienst

Optimaliseer de performance van uw dienst Whitepaper Optimaliseer de performance van uw dienst Succes van uw online applicatie hangt mede af van de performance. Wat kunt u doen om de beste performance te behalen? INHOUD» Offline sites versus trage

Nadere informatie

Opdracht 1 Integrated Circuit

Opdracht 1 Integrated Circuit Opdracht 1 Leg uit: IC. IC is de afkorting van Integrated Circuit, ook wel chip genoemd. Een IC bestaat uit duizenden of miljoenen uiterst kleine elektronische componenten zoals weerstanden, condensators

Nadere informatie

Keynote. Innovatiedag. November Opleidingen Consultancy Detachering Remote Services

Keynote. Innovatiedag. November Opleidingen Consultancy Detachering Remote Services Keynote Innovatiedag November 2018 Wat is de Innovatiedag? Iedere eerste vrijdag van de maand organiseert AT Computing een Innovatiedag. Deze dag staat in het teken van het opdoen en delen van kennis en

Nadere informatie

Het flash datacenter: moderne uitdagingen opgelost

Het flash datacenter: moderne uitdagingen opgelost moderne uitdagingen opgelost Inhoud Moderne datacenters, moderne uitdagingen 03 Versnel uw datacenter 04 Niet alleen snel, maar ook veilig 05 IBM FlashSystem Family 06 2 Moderne datacenters, moderne uitdagingen

Nadere informatie

scc = b) CD AB

scc = b) CD AB Computerarchitectuur en -organisatie (213030) Dinsdag 21 januari 2040, 13.30 17.00 uur 7 bladzijden met 8 opgaven 4 bladzijden met documentatie Let op: Vul het tentamenbriefje volledig in (d.w.z. naam,

Nadere informatie

Systeemeisen PB-Software

Systeemeisen PB-Software Systeemeisen PB-Software Een installatie van de PB-Software bestaat afhankelijk van de omvang van de inrichting uit een aantal onderdelen. Deze onderdelen worden afhankelijk van de functie verdeeld over

Nadere informatie

SMART- Leerdoel Mathijs de Bok Emotion - RMM42

SMART- Leerdoel Mathijs de Bok Emotion - RMM42 SMART- Leerdoel Mathijs de Bok Emotion - RMM42 Inhoudsopgave 1.0 Inhoudsopgave 1 1.0 Inleiding 2 1.1 Algemeen 2 1.2 Mijn leerdoelen 2 2.0 Beschrijving leerdoel 2 3 2.1 Responsive 3 2.2 Up- to- date HTML&CSS

Nadere informatie

Software Mobiliteit. UAMS - 6 maart 2001. Theo D'Hondt Lab voor Pogrammeerkunde Vrije Universiteit Brussel http://prog.vub.ac.

Software Mobiliteit. UAMS - 6 maart 2001. Theo D'Hondt Lab voor Pogrammeerkunde Vrije Universiteit Brussel http://prog.vub.ac. Software Mobiliteit Theo D'Hondt Lab voor Pogrammeerkunde Vrije Universiteit Brussel http://prog.vub.ac.be/~tjdhondt p. 1 Overzicht Stelling Objecttechnologie Distributie Mobiliteit Evolutie Besluit p.

Nadere informatie

Herconfigureerbare Hardware in Ieders Bereik

Herconfigureerbare 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 informatie

Inhoud. Geschiedenis / evolutie van OpenEmbedded en Yocto Overzicht van de architectuur en concepten Persoonlijke ervaring

Inhoud. 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 informatie

Jen Kegels, Eveline De Wilde, Inge Platteaux, Tamara Van Marcke. Hardware. De computer in een oogopslag. 1 / 11 Cursusontwikkeling

Jen Kegels, Eveline De Wilde, Inge Platteaux, Tamara Van Marcke. Hardware. De computer in een oogopslag. 1 / 11 Cursusontwikkeling Hardware De computer in een oogopslag 1 / 11 Cursusontwikkeling Opslag Er worden verschillende apparaten gebruikt om gegevens op te slaan. Dit zijn de meest voorkomende apparaten. Harde schijf; CD / DVD;

Nadere informatie

Naam: Mohamed Markouch Naam: Faizal Lartey Naam: Zumer Cankaya Klas: M44 ITTL. Docent: Meneer De Lange.

Naam: Mohamed Markouch Naam: Faizal Lartey Naam: Zumer Cankaya Klas: M44 ITTL. Docent: Meneer De Lange. Naam: Mohamed Markouch Naam: Faizal Lartey Naam: Zumer Cankaya Klas: M44 ITTL. Docent: Meneer De Lange. - inleiding -wanneer is de pc uitgevonden? - Wat hadden, of hebben, de volgende bedrijven met pc

Nadere informatie

Het flash datacenter: moderne uitdagingen opgelost

Het flash datacenter: moderne uitdagingen opgelost Het flash datacenter: moderne uitdagingen opgelost Het flash datacenter: moderne uitdagingen opgelost Inhoudsopgave Moderne datacenters, moderne uitdagingen De eindeloze mogelijkheden van virtualisatie

Nadere informatie

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4)

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4) De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (4) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012

Nadere informatie

Hyper-V vs ESX in het datacenter

Hyper-V vs ESX in het datacenter Hyper-V vs ESX in het datacenter Gabrie van Zanten www.gabesvirtualworld.com GabesVirtualWorld.com Welke hypervisor voor het datacenter? Virtualisatie is volwassen geworden Virtualisatie in het datacenter

Nadere informatie

Inleiding Practicum Operating Systems

Inleiding Practicum Operating Systems Inleiding Practicum Operating Systems Mattias Holm & Kristian Rietveld Tot nu toe Shell: verkennen interface tussen user-space en kernelspace. User space System calls Kernel space Doel van deze presentatie

Nadere informatie

De Parallelle Revolutie van GPU's en CPU's

De 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 informatie

Conversiestijging door geoptimaliseerde Site Search

Conversiestijging door geoptimaliseerde Site Search Conversiestijging door geoptimaliseerde Site Search Hoe Sooqr Search en Adwise Carnavalsland hielpen aan een conversiestijging van ruim 80% op de zoekfunctie Conversiestijging door geoptimaliseerde site

Nadere informatie

Intel Celeron G1820. Productinformatie ARTIKELNUMMER FABRIKANTNUMMER BX80646G1820 FABRIEKSGARANTIE. Bring in Service (36 maanden) Processor

Intel 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 informatie

ACER SWIFT 5 SF514-53T-58DH BLUE 999,00. Kenmerken CHAMELEON BVBA. Artikelcode : ITACSF51453T58D

ACER 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 informatie

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht Deze vakinhoudelijke uitwerking is ontwikkeld door het Redactieteam van de Schooleamenbank vmbo voor dit

Nadere informatie

Concurrency. Gerard Tel / Jacco Bikker - november 2015 januari Welkom!

Concurrency. 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 informatie

Applications & Clients

Applications & Clients Applications & Clients APPLICATIONS & CLIENTS OS Financieel Wind ows XP Windows Home of Starter Editions Windows XP Windows Vista Windows Vista Business, Enterprise 32-bits zonder SP, SP1 32-bits Windows

Nadere informatie