I ran across this fantastic podcast series from PARC the other day. There is, in particular, a four-part series on scalability and multi-threaded architecture. They are:
- High Performance Throughput Computing by Dr. Marc Tremblay of Sun, the chief architect of the Niagra processor
- The new paradigm of Multicore processors: Changing the focus from frequency to instructions per clock by John Crawford of Intel, discussing Intel’s push toward throughput-based computing
- Software and the Concurrency Revolution by Herb Sutter of Microsoft, who goes deep into some very interesting software architecture questions relating to concurrency
- Architecture Support for Parallel Programming by Kunle Olukotun of Stanford, discussing more software-based automated concurrency approaches
If you have any interest in this field, these guys are the metaphorical horse’s mouth. The Niagra talk was particularly amazingly good; makes me want to get Windows running on it somehow.
There’s also an interesting one on a slightly different programming topic, Migrating Legacy Software to New Technologies by Carlos Araya of ArtinSoft, discussing automated language translation of legacy code to more modern architectures. Not as in-depth as the others, but still an interesting topic.
[...] a massive impact on usermode software when it eventually happens. For more on the topic, there is a good list of podcasts over at Xerox PARC on the topic, including one by Herb Sutter of [...]