John Nack at Adobe writes an interesting post about Adobe Photoshop and what types of things will go better on systems with multi-core processors (which are really like having multiple processors on one chip — both the Mac I just got and the Sony Vaio I’m typing to you on right now have two cores, by the way).
Intel is spending a lot of time figuring out how to put more cores on each chip. This is a place where the hardware is leading the software. I remember my days talking to the Kernel and C++ teams at Microsoft and how they were scratching their heads on how to make it easier to write multicore software. See, only the most advanced software engineers can write software for multicores, and it’ll be years before we see most software really take advantage of multicore systems. John’s letter gives you some idea of what Adobe’s engineers are looking at.