From: John B. Matthews on
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
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
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
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
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>
 |  Next  |  Last
Pages: 1 2 3 4 5 6 7 8 9 10
Prev: Code and Creation 04972
Next: Create grid