BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Presentations A Crash Course in Modern Hardware

A Crash Course in Modern Hardware

Bookmarks
54:06

Summary

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.

Bio

With more than twenty-five years experience developing compilers, Cliff serves as Azul Systems' Chief JVM Architect. Cliff joined Azul in 2002 from Sun Microsystems where he was the architect and lead developer of the HotSpot Server Compiler, a technology that has delivered dramatic improvements in Java performance since its inception.

About the conference

The 2009 JVM Language Summit is an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. The talks inform the audience, in detail, about the state of the art of language design and implementation on the JVM, and the present and future capabilities of the JVM itself.

Recorded at:

Jan 12, 2010

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • A Crash Course in Modern Hardware

    by Justin Forder,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Like the presenter, I started programming in the days when you could calculate the execution time of your program by getting out the pocket-sized folding instruction set card and adding up the numbers of cycles for the instructions involved.

    Times have changed!

    This presentation is essential viewing for anyone who doesn't appreciate how much indirection there is between their program - even as machine instructions - and the runtime behaviour of mainstream processors.

  • excellent talk

    by peter lin,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    As usual, Cliff gives a great talk. I always learn new things, but end up feeling "there's so much more to learn".

    thanks

  • no worky

    by Sverre Eldøy,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    video does not play (tried both safari and firefox on mac and ie on xp). looking forward to a working version. torrent or youtube link anyone?

  • Re: no worky

    by Slobojan Ryan,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi Sverre,

    Our video server appears to be down at the moment - our operations team is looking into it, and we'll get this back up and running ASAP.

    Thanks,

    Ryan Slobojan
    Chief Editor, InfoQ.com

  • Re: no worky

    by brent spires,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Gotta love slashdot. Perhaps youtube it?

  • Re: no worky

    by Sverre Eldøy,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Cheers Ryan! :) Looking forward to it!

  • Re: no worky

    by Slobojan Ryan,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi Sverre,

    We're back up and running now, for your viewing pleasure - thanks for your patience!

    Ryan Slobojan
    Chief Editor, InfoQ.com

  • Re: no worky

    by Bo Stern,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Still not working!

  • Frozen

    by xkreb starx,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    The video keeps freezing. It's unwatchable.

  • Re: no worky

    by jean francois bocquet,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    do you have a transcript of the video ? Human are very effective at reading, you know ? Adding a transcript would spare a lot of bandwidth and is a lot more user and ecology friendly. It is also handicap friendly (for deaf people).

  • Great talk

    by Rhys Parsons,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    This is a great talk. I haven't done any assembly programming for many years and have forgotten a lot of it. Interesting to hear the current state of play in terms of hardware.

  • Re: no worky

    by Ian Phillips,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    aaaand... it's broken again.

    Fantastic.

  • Not working

    by pau carre,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    This doesn't work!
    Test: Firefox + Linux and Firefox + Windows Vista

    ...I'm getting frustrated...

  • Re: no worky

    by Dobrica Pavlinušić,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    still not working :-(

  • Please put it on youtube, video link does not work

    by Dan Synek,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Your video link is unusable. Perhaps you are slashdotted. I would really like to see it!
    Dan

  • Re: no worky

    by Dobrica Pavlinušić,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I e-mailed bugs(at)infoq.com listed at about page, and they fixed it within hour. Thanks, great work!

  • Wouldn't be better to let users move through the slides separately ...?

    by Pratap Das,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Very interesting topic - unfortunately, the video is choppy (bandwidth issues?) and fairly long. Wouldn't it be better to allow users to "skip to the next page" through the slides to see what the presentation is all about before investing 54 minutes on it? (e.g. slides a la slideshare.net, for instance). Once we get an overall picture of the presentation, sufficiently motivated users could then decide to invest their time on the choppy video.
    Right now I'm twiddling around with the video stream to see what the slides ahead are about ...
    This is a comment not on this specific video, but to the general usability (or lack thereof) of the video presentations.
    --Das

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT