Prev: Code and Creation 04972
Next: Create grid
From: John B. Matthews on 17 Jan 2010 00:05 Students of Java may enjoy this "Crash Course In Modern Hardware." "In this presentation from the JVM Languages Summit 2009, Cliff Click discusses the Von Neumann architecture, CISC vs RISC, the rise of multicore, Instruction-Level Parallelism (ILP), pipelining, out-of-order dispatch, static vs dynamic ILP, performance impact of cache misses, memory performance, memory vs CPU caching, examples of memory/CPU cache interaction, and tips for improving performance." <http://www.infoq.com/presentations/click-crash-course-modern-hardware> -- John B. Matthews trashgod at gmail dot com <http://sites.google.com/site/drjohnbmatthews>
From: Roedy Green on 17 Jan 2010 05:53 On Sun, 17 Jan 2010 00:05:20 -0500, "John B. Matthews" <nospam(a)nospam.invalid> wrote, quoted or indirectly quoted someone who said : ><http://www.infoq.com/presentations/click-crash-course-modern-hardware> Sun uses a great new presentation technology for this. You see the guy talking in a little window, but the slides render as HTML (or something similar) on the bulk of your screen. I have not figured out how to just scan the slides. Usually on a video presentation, you can't read the slides. Here you can see them in perfect clarity. -- Roedy Green Canadian Mind Products http://mindprod.com I decry the current tendency to seek patents on algorithms. There are better ways to earn a living than to prevent other people from making use of one�s contributions to computer science. ~ Donald Ervin Knuth (born: 1938-01-10 age: 72)
From: Arne Vajhøj on 17 Jan 2010 17:29 On 17-01-2010 00:05, John B. Matthews wrote: > Students of Java may enjoy this "Crash Course In Modern Hardware." > > "In this presentation from the JVM Languages Summit 2009, Cliff Click > discusses the Von Neumann architecture, CISC vs RISC, the rise of > multicore, Instruction-Level Parallelism (ILP), pipelining, out-of-order > dispatch, static vs dynamic ILP, performance impact of cache misses, > memory performance, memory vs CPU caching, examples of memory/CPU cache > interaction, and tips for improving performance." > > <http://www.infoq.com/presentations/click-crash-course-modern-hardware> Very interesting. Arne
From: Arne Vajhøj on 17 Jan 2010 17:34 On 17-01-2010 05:53, Roedy Green wrote: > On Sun, 17 Jan 2010 00:05:20 -0500, "John B. Matthews" > <nospam(a)nospam.invalid> wrote, quoted or indirectly quoted someone who > said : > >> <http://www.infoq.com/presentations/click-crash-course-modern-hardware> > > Sun uses a great new presentation technology for this. > > You see the guy talking in a little window, but the slides render as > HTML (or something similar) on the bulk of your screen. > > I have not figured out how to just scan the slides. > > Usually on a video presentation, you can't read the slides. Here you > can see them in perfect clarity. If you want the slides then you can find them at: http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-5496&yr=2009&track=javase Arne
From: John B. Matthews on 17 Jan 2010 18:20
In article <4b539077$0$275$14726298(a)news.sunsite.dk>, Arne Vajhøj <arne(a)vajhoej.dk> wrote: > If you want the slides then you can find them at: http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-5496&yr=2009&track=javase Thanks! My favorite talking points (pp 68, 69): * Dominant operations 1985: page faults Locality is critical 1995: instructions executed Multiplies are expensive, loads are cheap Locality not so important 2005: cache misses Multiplies are cheap, loads are expensive! Locality is critical again! * We need to update our mental performance models as the hardware evolves * Unless you profile (deeply) you just don't know -- John B. Matthews trashgod at gmail dot com <http://sites.google.com/site/drjohnbmatthews> |