College 4: Mechanismen
|
|
- Edith van der Wolf
- 5 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Concurrency Gerard Tel / Jacco Bikker - november 2017 februari 2018 College 4: Mechanismen Welkom!
2 Agenda: Wat vooraf ging Hardware
3 Electronic components are submerged into a bath of dielectric heat transfer liquids, which are much better heat conductors than air, water or oil. With their various low boiling points (ie. 49 C vs. 100 C in water), the fluids boil on the surface of heat generating components and rising vapor passively takes care of heat transfer.
4 Concurrency College 4 Mechanismen 4 Previously in Concurrency Alles Parallel: Desktops, laptops, consoles, handhelds, telefoons, smartwatches: vrijwel iedere processor heeft meerdere cores. Power Wall + IP Wall + Memory Wall = Brick Wall Optimaal gebruik van rekencapaciteit vereist parallellisme: meerdere cores instruction-level parallelism heterogene architecturen
5 Concurrency College 4 Mechanismen 5 Previously in Concurrency Alles Parallel: Desktops, laptops, consoles, handhelds, telefoons, smartwatches: vrijwel iedere processor heeft meerdere cores. Power Wall + IP Wall + Memory Wall = Brick Wall Optimaal gebruik van rekencapaciteit vereist parallellisme. Het verdelen van werk over threads heeft beperkingen: het schaalt slecht parallellisme is efficiënter wanneer we de verdeling over hardware loskoppelen van de opdeling in taken.
6 Concurrency College 4 Mechanismen 6 Previously in Concurrency Doelstellingen In de toepassing van parallellisme streven we naar Performance (en schaalbaarheid) Productiviteit (inclusief correctheid, duidelijkheid, voorspelbaarheid) Portability 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.
7 Agenda: Wat vooraf ging Hardware
8 Concurrency College 4 Mechanismen 8 Taak versus Data Doelen: Schaalbaarheid: meer cores is meer performance Performance: dubbel zo veel cores dubbele performance Correctheid: bij parallelliseren blijft de code zoveel mogelijk ongewijzigd Voorspelbaarheid: liefst met weinig synchronisatie Portability: fijn als de parallelle code ook makkelijk op bijv. een GPU kan draaien Veel van deze doelen zijn makkelijker te realiseren wanneer we overstappen van taak-parallellisme op data-parallellisme.
9 Concurrency College 4 Mechanismen 9 Taak versus Data We kennen taken en data van Object Oriented Programming: een class heeft properties en methods we hebben gewoonlijk meerdere instances van de class dezelfde method wordt gewoonlijk voor meerdere instances uitgevoerd. Vaak is hierbij sprake van afhankelijkheden (dependencies), die parallelle uitvoering in de weg staan.
10 Concurrency College 4 Mechanismen 10 Afhankelijkheden / Dependencies We moeten eerst de positie van de auto updaten voordat we kunnen testen of de auto iets raakt. vec3 Position vec3 Velocity float Weight float RPM bool brake void Accelerate(); void UpdatePosition(); void HandleCollision(); Op kleinere schaal: We moeten eerst de kwadraten van de componenten optellen voordat we met een wortel de lengte van een vector kunnen bepalen vec3 xyz; void Normalize(); float ength(); void Scale( float s );
11 Concurrency College 4 Mechanismen 11 Afhankelijkheden / Dependencies camera world T camera T buggy T car1 T plane1 T car2 T plane2 car plane car plane buggy wheel wheel wheel wheel wheel wheel wheel wheel wheel wheel wheel wheel turret turret dude dude dude
12 Concurrency College 4 Mechanismen 12 Afhankelijkheden / Dependencies Taak Y kan pas uitgevoerd worden nadat taak X is afgerond. void prefix_sum( int* a, int N ) for( int i = 1; i < N; i++ ) a[i] = a[i] + a[i 1]; In: 2, 1, 5, 0, 1, 4 Uit: 0, 2, 3, 8, 8, 9 int Pivot( a[], first, last )... void QuickSort( a[], first, last) if (first >= last) return; pivotelement = Pivot( a, first, last ); QuickSort( a, first, pivotelement - 1 ); QuickSort( a, pivotelement + 1, last );
13 Concurrency College 4 Mechanismen 13 Afhankelijkheden / Dependencies Taak Y kan pas uitgevoerd worden nadat taak X is afgerond. User input Physics AI Game logic Networking Sound Rendering
14 Concurrency College 4 Mechanismen 14 Particle engine: DATA Spawn Particles Apply Forces Trace Particles to New Positions Update Particle Path Render Particles Kill Particles at End of ife Vervang inactieve particles Bereken som van wind, zwaartekracht etc. Beweeg particles, check obstakels Pas richting aan na eventuele botsing Teken actieve particles Elimineer particles meer TAKEN dependencies Performance (en schaalbaarheid)? Productiviteit (inclusief correctheid, duidelijkheid, voorspelbaarheid)? Portability?
15 Concurrency College 4 Mechanismen 15 Afhankelijkheden / Dependencies Taak Y kan pas uitgevoerd worden nadat taak X is afgerond. // Created by inigo quilez - iq/2013 // icense Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported icense. float f(vec3 p) p.z+=iglobaltime; return length(.05*cos(9.*p.y*p.x)+cos(p)-.1*cos(9.*(p.z+.3*p.x-p.y)))-1.; void mainimage( out vec4 c, vec2 p ) vec3 d=.5-vec3(p,1)/iresolution.x,o=d;for(int i=0;i<99;i++)o+=f(o)*d; c=vec4(abs(f(o-d)*vec3(0,.1,.2)+f(o-.6)*vec3(.2,.1,0))*(10.-o.z),1); Pixel shaders (GPU): iedere pixel is een taak pixels communiceren niet onderling.
16 Concurrency College 4 Mechanismen 16 Afhankelijkheden / Dependencies Taak Y kan pas uitgevoerd worden nadat taak X is afgerond. void mainimage( out vec4 c, vec2 p ) vec2 d =.5 - p / iresolution.y; float dist = sqrt( dot( d, d ) ); c = (dist < 0.2)? vec4( 1, 0, 0, 0 ) : vec4( 0, 0, 0, 0 ); void mainimage( out vec4 c, vec2 p ) vec2 d =.5 - p / iresolution.y; d.x += 0.4 * cos( p.y * iglobaltime ); float dist = sqrt( dot( d, d ) ); c = (dist < 0.2)? vec4( 1, 0, 0, 0 ) : vec4( 0, 0, 0, 0 );
17 Concurrency College 4 Mechanismen 17
18 Concurrency College 4 Mechanismen 18 public void BlurCopy( Surface source, Surface target ) // blur the image int src = 5 * source.width, dst = 5 * target.width; for( int y = 5; y < target.height - 6; y++ ) for( int x = 5; x < target.width - 6; x++ ) int red = 0, green = 0, blue = 0; for( int v = -5; v < 6; v++ ) for( int u = -5; u < 6; u++ ) int pixelidx = src + x + u + v * source.width; red += (source.pixels[pixelidx] >> 16) & 255; green += (source.pixels[pixelidx] >> 8) & 255; blue += source.pixels[pixelidx] & 255; red = (red * 34663) >> 22; // fixed point division by 121 green = (green * 34663) >> 22; blue = (blue * 34663) >> 22; target.pixels[dst + x] = blue + (green << 8) + (red << 16); dst += target.width; src += source.width;
19 Concurrency College 4 Mechanismen 19 Sneller filteren: Summed Area Table I Σ x, y = i(x, y ) CDBA A B x x y y Met een SAT kunnen we een box filter van willekeurige grootte bepalen in O(1) tijd: D C V = I C I D I B + I A w h
20 Concurrency College 4 Mechanismen 20 Sneller filteren: Summed Area Table I Σ x, y = x x y y i(x, y ) void prefix_sum( int* a, int N ) a[0] = 0; for( int i = 1; i < N; i++ ) a[i] = a[i] + a[i 1]; In: 3, 1, 2, 0, 2, 4 Uit: 0, 3, 4, 6, 6, 8
21 Concurrency College 4 Mechanismen 21 Dependency: Taak Y kan pas uitgevoerd worden nadat taak X is afgerond. prefix_sum: algoritme in de huidige vorm kan alleen sequentieel worden uitgevoerd; iedere iteratie van de for-loop heeft het resultaat van de vorige nodig. Game engine: user input, physics, AI, game logic en audio zijn onafhankelijk van elkaar (in dit voorbeeld). De eerste vier moeten echter klaar zijn voordat rendering kan beginnen. Pixel shader: de berekening van iedere pixel is volledig onafhankelijk van de andere pixels: embarrassingly parallel.
22 Concurrency College 4 Mechanismen 22 Taken en data De game engine en de pixel shader voorbeelden laten nog wat anders zien: In de pixel shader schaalt het aantal taken met de omvang van de invoer: input data = pixel positie N = pixel count In de game engine ligt het aantal taken vast (al kunnen we dit wel verhogen door een taak verder op te delen). Het eerste noemen we data parallellisme; het tweede noemen we taak parallellisme. Boek: regular parallelism en irregular parallelism. Schaalbaarheid wordt bereikt met data parallellisme.
23 Agenda: Wat vooraf ging Hardware
24 Concurrency College 4 Mechanismen 24 Thread Parallellisme Taken worden parallel uitgevoerd door threads. Een multi-core processor heeft hardware support voor threads: Minimaal een thread per core; In geval van hyperthreading doet elke core zich voor als twee cores. Threads kunnen ook door het OS gesimuleerd worden: dit noemen we software threads.
25 Concurrency College 4 Mechanismen 25 Thread Parallellisme Windows en inux zijn voorbeelden van operating systems die preemptive multitasking toepassen. Preemption: het tijdelijk onderbreken van een taak, waarbij het de bedoeling is dat die taak later voortgezet wordt. Windows 3.1 gebruikte cooperative multitasking: ieder proces diende ervoor te zorgen dat het regelmatig de controle teruggaf aan het systeem. Het wisselen van actieve taak heet een context switch. De tijd die een taak mag gebruiken voordat het OS een andere taak actief maakt heet een time slice. Het wisselen van taken gebeurd door de scheduler. De scheduler zelf wordt geactiveerd door interrupts.
26 Concurrency College 4 Mechanismen 26 Thread Parallellisme Threads op een hyperthreaded core worden niet door het OS gewisseld. Het OS ziet in plaats van de hyperthreaded core twee cores; de CPU zelf wisselt tussen de taken op de twee cores. De hyperthreaded core wisselt taken wanneer er sprake is van latency, bijvoorbeeld bij het lezen van geheugen.
27 Concurrency College 4 Mechanismen 27 Vector Parallellisme Meerdere (bijna) identieke taken kunnen uitgevoerd worden met vector instructies (SIMD*). m128 x4 = _mm_set_ps( 1, 5, 3.14, 0.1 ); m128 y4 = _mm_set_ps( 2, 2, 2, 2 ); m128 result4 = _mm_add_ps( x4, y4 ); // result: 3, 7, 5.14, 2.1 Dit noemen we ook instruction level parallelism. Vector instructies verwerken gewoonlijk 4 (SSE) of 8 (AVX) streams. Een enkele thread in een vector flow noemen we een lane. Vector parallellisme vereist data parallellisme. *: SIMD: Single Instruction Multiple Data. Meer in lecture 7.
28 Concurrency College 4 Mechanismen 28 Vector Parallellisme core 0 core 1 core 2 core 3 T0 T1 T2 T3 T4 T5 T6 T Quad-core processor: = 32 lanes E v3, 18 cores, AVX: = 288 lanes Hoeveel data gebruiken deze CPUs per kloktik? i7: 32 * sizeof( float ) = 128 bytes E7: 288 * sizeof( float ) = 1152 bytes
29 Concurrency College 4 Mechanismen 29 CPU Architectuur Een quad-core CPU heeft 8 logische cores. T0 T1 1 I-$ 1 D-$ 2 $ Elke core heeft een kleine hoeveelheid cache geheugen, de 1 cache (onderverdeeld in instruction cache en data cache). Elke core heeft een grotere (maar langzamere) 2 cache. T2 T3 T4 T5 1 I-$ 1 D-$ 1 I-$ 1 D-$ 2 $ 2 $ 3 $ Alle cores delen gezamenlijk de 3 cache. T6 T7 1 I-$ 1 D-$ 2 $
30 Concurrency College 4 Mechanismen 30 CPU Architectuur Waarom heeft een CPU caches nodig? aten we aannemen dat de CPU op 4.2 Ghz draait. Wat is dan de maximale afstand tussen RAM en CPU, als we onze data binnen 1 cycle willen hebben? ichtsnelheid (vacuüm): m/s. Per cycle: m 3.6 cm heen en weer
31 Concurrency College 4 Mechanismen 31 CPU Architectuur Fysieke afstand tussen RAM en CPU is niet het enige probleem. Bij het lezen en schrijven van en naar RAM spelen twee factoren een rol: 1. latency: de tijd tussen het aanvragen en ontvangen van data; 2. bandbreedte: de hoeveelheid data die in een bepaalde tijd verplaatst kan worden.
32 Concurrency College 4 Mechanismen 32 CPU Architectuur Voorbeeld: New Horizons communiceert met een bandbreedte van 1 kbit/s met de aarde*. Responsetijd (latency) is 540 minuten (2 x 4.5 uur). Voor RAM is dit: atency: cycles Bandbreedte: ~12.8GB/s** * **
33 Concurrency College 4 Mechanismen 33 CPU Architectuur Caches reduceren de vertraging als gevolg van memory access op door een subset van het geheugen dichtbij de CPU, in zeer snel geheugen op te slaan. Uitwisseling van data tussen RAM en de verschillende caches gebeurd met 64 bytes tegelijk. 32KB I / 32KB D per core 256KB per core 8MB x GB registers: 0 cycles level 1 cache: 4 cycles level 2 cache: 11 cycles level 3 cache: 39 cycles RAM: 107 cycles
34 Concurrency College 4 Mechanismen 34 CPU Architectuur Het gebruik van caches heeft gevolgen: T0 T1 1 I-$ 1 D-$ 2 $ Wanneer fysieke cores naar dezelfde geheugenadressen schrijven moeten de caches gescynchroniseerd worden. Voorbeeld: 8 threads werken aan een lijst taken: T2 T3 T4 T5 1 I-$ 1 D-$ 1 I-$ 1 D-$ 2 $ 2 $ 3 $ while (numtasks > 0) int mytask = --numtasks; ExecuteTask( mytask ); T6 T7 1 I-$ 1 D-$ 2 $ Dit is een voorbeeld van false sharing.
35 Concurrency College 4 Mechanismen 35 CPU Architectuur Het gebruik van caches heeft gevolgen: T0 T1 1 I-$ 1 D-$ 2 $ Data gelezen door een thread wordt gecached door een core. Het is van belang dat een volgende time slice van deze thread door dezelfde core wordt uitgevoerd. T2 T3 T4 T5 1 I-$ 1 D-$ 1 I-$ 1 D-$ 2 $ 2 $ 3 $ T6 T7 1 I-$ 1 D-$ 2 $
36 Concurrency College 4 Mechanismen 36 CPU Architectuur Het gebruik van caches heeft gevolgen: T0 T1 1 I-$ 1 D-$ 2 $ 1 cache wordt gedeeld door twee logische cores. Wanneer deze twee cores aan verschillende data werken hebben ze dus elk de helft van de ruimte. Dit is uiteraard niet het geval wanneer beide cores dezelfde data nodig hebben. T2 T3 T4 T5 1 I-$ 1 D-$ 1 I-$ 1 D-$ 2 $ 2 $ 3 $ T6 T7 1 I-$ 1 D-$ 2 $
37 Concurrency College 4 Mechanismen 37 CPU Architectuur Het lezen en schrijven van complete cache lines heeft gevolgen: Bandbreedte wordt optimaal benut wanneer we alle data van een cache line benutten. T0 T1 T2 T3 T4 T5 1 I-$ 1 D-$ 1 I-$ 1 D-$ 1 I-$ 1 D-$ 2 $ 2 $ 2 $ 3 $ T6 T7 1 I-$ 1 D-$ 2 $
38 Concurrency College 4 Mechanismen 38 CPU Architectuur class CacheTest static int[] data = new int[1024 * 1024 * 16]; public static void Init() for( int i = 0; i < 1024 * 1024 * 16; i++ ) data[i] = i; public static void Main() Init(); while (true) // for( int i = 0; i < 1024 * 1024 * 16; i++ ) data[i] *= 2; for( int i = 0; i < 1024 * 1024 * 16; i += 16 ) data[i] *= 2;
39 Concurrency College 4 Mechanismen 39 CPU Architectuur Het lezen en schrijven van complete cache lines heeft gevolgen: Bandbreedte wordt optimaal benut wanneer we alle data van een cache line benutten. Schrijven naar geheugen is gewoonlijk duurder dan lezen. False sharing treedt niet alleen op wanneer verschillende cores naar hetzelfde adres schrijven, maar ook wanneer verschillende cores naar dezelfde cache line schrijven. T0 T1 T2 T3 T4 T5 T6 T7 1 I-$ 1 D-$ 1 I-$ 1 D-$ 1 I-$ 1 D-$ 1 I-$ 1 D-$ 2 $ 2 $ 2 $ 2 $ 3 $
40 Concurrency College 4 Mechanismen 40 CPU Architectuur False sharing voorbeeld 2: int aantal[4] = 0, 0, 0, 0 ; void SorteerKaarten() kaartnr = --stapel.hoogte; switch (kaart[kaartnr].kleur) case SCHOPPEN: aantal[0]++; break; case HARTEN: aantal[1]++; break; case RUITEN: aantal[2]++; break; case KAVEREN: aantal[3]++; break;
41
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 informatiecollege 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 informatieConcurrency. 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 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 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 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 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 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 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 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 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 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 informatieConcurrency. Gerard Tel / Jacco Bikker - november 2015 januari Welkom!
Concurrency Gerard Tel / Jacco Bikker - november 2015 januari 2016 Welkom! Agenda: Introductie Path Tracing C# en SIMD Vectorizatie Speculative xecution Concurrency college 7 Vectorizatie 3 Introductie
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 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 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 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 informatieCollege 10: OpenCL (1)
Concurrency Gerard Tel / Jacco Bikker - november 2017 februari 2018 College 10: OpenCL (1) Welkom! Previously in Concurrency Concurrency College 8 Patronen 3 SIMD System.Numerics.Vectors namespace System.Numerics
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 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 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 informatieInstallatiegids Registratie Hardware specificaties
Installatiegids Installatiegids... 1 Registratie... 2 Hardware specificaties... 3 Waarschuwing ivm Poorten die open moeten staan... 3 Configuratie voor gebruik op Citrix, Terminal Server,...... 4 Windows
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 informatieVakgroep CW KAHO Sint-Lieven
Vakgroep CW KAHO Sint-Lieven Objecten Programmeren voor de Sport: Een inleiding tot JAVA objecten Wetenschapsweek 20 November 2012 Tony Wauters en Tim Vermeulen tony.wauters@kahosl.be en tim.vermeulen@kahosl.be
Nadere informatieBeter, Sneller, Mooier. Processoren 27 maart 2012
Beter, Sneller, Mooier Processoren 27 maart 2012 Beter! Sneller! Krach:gere CPU: microcode Snellere CPU: pipeline, out- of- order execu:on Sneller RAM: cache meer mogelijkheden... Welke extra s kan processor-
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 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 informatieGelijktijdigheid: Wederzijdse Uitsluiting & Synchronisatie Concurrency: Mutual Exclusion & Synchonization (5e ed: 5.1-5.2, Appendix A.
Gelijktijdigheid: Wederzijdse Uitsluiting & Synchronisatie Concurrency: Mutual Exclusion & Synchonization (5e ed: 51-52, Appendix A1) Processes zijn meestal niet onafhankelijk Bijvoorbeeld: 2 processen
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 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 informatieEerste deeltentamen Gameprogrammeren Vrijdag 25 september 2015, uur
Naam: Eerste deeltentamen Gameprogrammeren Vrijdag 25 september 2015, 11.00-13.00 uur Studentnummer: Het tentamen bestaat uit 4 opgaven. Elke opgave levert 10 punten op. Je cijfer is het totaal aantal
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 informatieICT Infrastructuren: Processen en Threads. 18 november 2013 David N. Jansen
ICT Infrastructuren: Processen en Threads 18 november 2013 David N. Jansen Datum en Ajd van werkcollege na overleg met de aanwezigen: donderdag 8:45 10:30 Leerdoel voor vandaag. Stallings hoofdst 2 4 Hoofddoelen
Nadere informatieEkt1. Computer bouwen
Computer bouwen 1 Inhoudsopgave Inleiding blz. 3 Systemrequirements blz. 3 Benodigdheden blz. 4/5 Conclusies blz. 6 Bronvermelding blz. 6 2 Inleiding Tijdens de les kregen wij de opdracht om een computer
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 informatieSysteem specificaties voor MA software
Systeem specificaties voor MA software Algemeen Op de website van MA staat een document met de minimale system specificaties voor de verschillende software applicaties grandma2 onpc, grandma 3D en de VPU
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 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 informatieHyper-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 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 informatieVergelijkende test Android PC s (TV Boxen)
Vergelijkende test Android PC s (TV Boxen) Vergelijkende test Androidpc.nl 17 november 215 Pagina 1 Inhoud Inleiding... 3 De AnTuTu totaalscore... 3 UX score... 5 RAM score... 7 CPU: Processor... 8 GPU
Nadere informatieDDS chips. DDS = Direct Digital (frequency) Synthesis. Output = sinusvormig signaal. Maximum frequentie = ½ klokfrequentie
www.arduino.cc Arduino en DDS DDS chips DDS = Direct Digital (frequency) Synthesis Output = sinusvormig signaal Maximum frequentie = ½ klokfrequentie Frequentie bepaald door tuning word Grootste fabrikant:
Nadere informatiehttp://www.liacs.nl/home/kosters/java/
sheets Programmeren 1 Java college 2, Walter Kosters De sheets zijn gebaseerd op de hoofdstukken 2 tot en met 6 van: D. Bell en M. Parr, Java voor studenten, Prentice Hall, 2002 http://www.liacs.nl/home/kosters/java/
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 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 informatieProgrammeren in Java les 3
4 september 2015 Deze les korte herhaling vorige week loops methodes Variabelen Soorten variabelen in Java: integer: een geheel getal, bijv. 1,2,3,4 float: een gebroken getal, bijv. 3.1415 double: een
Nadere informatieVeel succes! 1. Deze opgave bestaat uit een aantal vragen. Houd het antwoord kort: één of twee zinnen per onderdeel kan al genoeg zijn.
Eerste deeltentamen Gameprogrammeren Vrijdag 26 september 2014, 8.30-10.30 uur Naam: Studentnummer: Het tentamen bestaat uit 4 opgaven. Elke opgave levert 10 punten op. Je cijfer is het totaal aantal punten
Nadere informatieUSB 3.0 naar 4K HDMI externe Multi-Monitor grafische videoadapter DisplayLink gecertificeerd Ultra HD 4K
USB 3.0 naar 4K HDMI externe Multi-Monitor grafische videoadapter DisplayLink gecertificeerd Ultra HD 4K Product ID: USB32HD4K Wilt u een 4K Ultra HD-video aan uw computersysteem toevoegen? Nu kunt u genieten
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 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 informatieToets In2305-ii Embedded Programming Dinsdag 28 November 2006, 15:45-16:30
Toets In2305-ii Embedded Programming Dinsdag 28 November 2006, 15:45-16:30 Teneinde misverstanden over de syntactische geldigheid van code fragmenten in dit tentamen te voorkomen, zal altijd worden gesproken
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 informatieModel Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam.
Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam. Welke hoort in dit rijtje niet thuis? Weg- en waterbouw Huizen- en kantoorbouw Stedenbouw Auto- en vliegtuigbouw
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 informatieAe Table 1: Aircraft data. In horizontal steady flight, the equations of motion are L = W and T = D.
English Question 1 Flight mechanics (3 points) A subsonic jet aircraft is flying at sea level in the International Standard Atmosphere ( = 1.5 kg/m 3 ). It is assumed that thrust is independent of the
Nadere informatieAanvullende toets Gameprogrammeren Woensdag 5 januari 2011, uur
Dit tentamen is in elektronische vorm beschikbaar gemaakt door de TBC van A Eskwadraat. A Eskwadraat kan niet aansprakelijk worden gesteld voor de gevolgen van eventuele fouten in dit tentamen. Aanvullende
Nadere informatieMINIMALE SYSTEEMVEREISTEN
MINIMALE SYSTEEMVEREISTEN AUTODESK PRODUCTEN I DEAS ENGINEERED i-theses bvba T +32 (0)52 45 72 62 BTW BE 0462 404 641 F +32 (0)52 45 72 63 RPR Dendermonde Haststraat 1 info@i-theses.com Fortis 293-0191620-03
Nadere informatieScienceDMZ? DTN? RDZ? WTF? Bingo! Research Data Zone (RDZ) Project
ScienceDMZ? DTN? RDZ? WTF? Bingo! Research Data Zone (RDZ) Project JP Velders, UvA/HvA ICTS Agenda ScienceDMZ Data Transfer Node (DTN) ScienceDMZ is slechts een pleister Research Data Zone (RDZ) Data Transfer
Nadere informatieHoe zet u virtualisatie slim in bij forensische onderzoeksomgevingen?
Hoe zet u virtualisatie slim in bij forensische onderzoeksomgevingen? ir. Ronald van Vugt ronald@netwell.eu Aanleiding Deze presentatie is ontstaan naar aanleiding van een nieuw architectuur ontwerp voor
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 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 informatieCPU scheduling : introductie
CPU scheduling : introductie CPU scheduling nodig bij multiprogrammering doel: een zo hoog mogelijke CPU-bezetting, bij tevreden gebruikers proces bestaat uit afwisselend CPU-bursts en I/O-bursts lengte
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 informatieslides2.pdf April 12,
Werking van CPU CSN CS2 CPU, I/O en Memory management Piet van Oostrum 12 april 2002 De ALU kan alleen eenvoudige operaties uitvoeren (bijv. twee getallen optellen, vermenigvuldigen of testen of iets >
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 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 informatieGeheugen en Adressering. Binding. Binding (2) Logische en Fysieke adresruimten. relocatie register. Dynamic loading
Geheugen en Adressering Binding Geheugen (main memory, primary storage) is noodzakelijk voor de uitvoering van programma's. te beschouwen als array van adresseerbare bytes (of woorden). verschillende processen
Nadere informatieMemory Management. Virtual Memory. Eisen Memory Management. Verdelen geheugen over meerdere processen
Memory Management Process control information Entry point to program Process Control Block Verdelen geheugen over meerdere processen Program Branch instruction Virtual Memory Data Reference to data Processen
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 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 informatieWindows 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 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 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 informatieUSB naar dual HDMI adapter - 4K
USB naar dual HDMI adapter - 4K Product ID: USB32HD2 Met deze USB naar HDMI Dual Monitor adapter kunt u twee onafhankelijke HDMI-schermen via één USB 3.0 poort op uw computer aansluiten. Eén van de HDMI-poorten
Nadere informatieTentamen Objectgeorienteerd Programmeren IN1205 Voorbeeld
Tentamen Objectgeorienteerd Programmeren IN1205 Voorbeeld Afdeling ST Faculteit EWI TU Delft Bij dit tentamen mag u gebruik maken van: Barnes, Object-Oriented Programming with Java en de Notitie Algoritmiek
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 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 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 informatieUSB 3.0-naar-HDMI externe Multi-Monitor grafische videoadapter voor Mac & pc DisplayLink gecertificeerd HD 1080p
USB 3.0-naar-HDMI externe Multi-Monitor grafische videoadapter voor Mac & pc DisplayLink gecertificeerd HD 1080p Product ID: USB32HDPRO Met de USB32HDPRO USB 3.0-naar-HDMI-adapter kunt u een HDMI-scherm
Nadere informatieVergelijkende test Android PC s (TV Boxen)
Vergelijkende test Android PC s (TV Boxen) Vergelijkende test Androidpc.nl 2 mei 216 Pagina 1 Inhoud Inleiding... 3 De AnTuTu totaalscore... 3 UX score... 5 RAM score... 7 CPU: Processor... 8 GPU score...
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 informatieIN1805 I Operating System Concepten
IN1805 I Operating System Concepten Hoofdstuk 8: Main memory 6-1 Geheugen en Adressering Geheugen (main memory, primary storage) is noodzakelijk voor de uitvoering van programma's. te beschouwen als array
Nadere informatieToetsbundel Deel 2 Concurrency 8 oktober 2018, Gerard Tel, Niet verspreiden 1!.
Toetsbundel Deel 2 Concurrency 8 oktober 2018, Gerard Tel, Niet verspreiden 1!. Deze bundel bevat een collectie toetsvragen over het tweede deel van Concurrency. Behalve dat goede antwoorden worden gegeven,
Nadere informatieToday s class. Digital Logic. Informationsteknologi. Friday, October 19, 2007 Computer Architecture I - Class 8 1
Today s class Digital Logic Friday, October 19, 2007 Computer Architecture I - Class 8 1 Digital circuits Two logical values Binary 0 (signal between 0 and 1 volt) Binary 1 (signal between 2 and 5 volts)
Nadere informatieConcurrency. Gerard Tel / Jacco Bikker - november 2015 januari Welkom!
Concurrency Gerard Tel / Jacco Bikker - november 2015 januari 2016 Welkom! Agenda: Introductie OpenCL OpenCL / C# Workgroups Tot Slot Concurrency college 11 OpenCL Primer 3 Introductie Heterogene Systemen
Nadere informatie' Het tentamen is gesloten boek, dus het is niet toegestaan om het tekstboek, slides of eigen gemaakte aantekeningen te gebruiken.
Tentamen Operating Systems Dinsdag 14 juni 2016,10:00-13:00 Examinator: dr. K. F. D. Rietveld ' Het tentamen is gesloten boek, dus het is niet toegestaan om het tekstboek, slides of eigen gemaakte aantekeningen
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 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 informatieEen.NET-besturingssysteemtoolkit. Discovering Cosmos. Sijmen J. Mulder
Een.NET-besturingssysteemtoolkit Discovering Cosmos Sijmen J. Mulder Agenda Boek 1 Cosmos: a very short introduction Boek 2 Modern Operating Systems Pauze Boek 3 The Design and Implementation of the Cosmos
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 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 informatieMINIMALE SYSTEEMEISEN. Vakware 6
MINIMALE SYSTEEMEISEN Vakware 6 INHOUDSOPGAVE INLEIDING... 3 1. BESTURINGSSYSTEMEN... 4 2. WEBAPPLICATIES... 5 2.1 Vakware Digitale Werkbon... 5 3. HARDWARE-EISEN... 6 3.1 Database server(s)... 6 3.2 Werkstation(s)/client(s)...
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 informatieComputerarchitectuur en netwerken. Memory management Assembler programmering
Computerarchitectuur en netwerken 2 Memory management Assembler programmering Lennart Herlaar 10 september 2018 Inhoud 1 Protectie: Hoe het O.S. programma s tegen elkaar kan beschermen modes memory management
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 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 informatieAcer TravelMate P278-M-38J2. Productinformatie. Afdrukdatum: ARTIKELNUMMER FABRIKANTNUMMER NX.VBPEH.026 FABRIEKSGARANTIE
Acer TravelMate P278-M-38J2 ARTIKELNUMMER FABRIKANTNUMMER 55826 NX.VBPEH.026 FABRIEKSGARANTIE Pickup and return (24 maanden) EXTRA INFORMATIE Buitenlands model. Er kunnen afwijkende garantiebepalingen
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 informatieMICROSOFT SURFACE LAPTOP GOLD I ,00. Kenmerken. Artikelcode : ITMSSUDAG00024
MICROSOFT SURFACE LAPTOP GOLD I5 256 Artikelcode : ITMSSUDAG00024 Microsoft Surface Laptop. Producttype: Notebook, Vormfactor: Clamshell. Processorfamilie: Zevende generatie Intel Core i5, Processormodel:
Nadere informatie