Kernel Summit: Processor panel
| This article is part of LWN's 2004 Kernel Summit coverage. |
Intel's Frank Binns discussed the future of the x86 and ia64 architectures. He touched on themes which would be repeated later: all of the processor manufacturers are headed toward putting multiple cores onto their chips, supporting virtualization, and improving their power management capabilities. Intel is also making a big deal about its "trusted computing" features - digital rights management stuff, in other words; if the other manufacturers are doing similar things, they knew better than to bring it up here.
One question for Intel was: will they be adding an I/O memory management unit to their AMD-compatible 64-bit chips? No such addition seems to be in the works; it's not clear they really even understand why an IOMMU is important. With luck, today's discussion will help to get the point across.
AMD's Rich Brunner also talked about dual core technology. He pointed out that, when two processors share a chip, they also share access to the memory controller. AMD figures that there will be contention between the processors about 10% of the time, meaning that two processors on the same chip will not perform as well as two entirely separate CPUs - a not entirely surprising result. The AMD talk also dedicated a lot of time to obscure extensions to the CPUID command aimed at improving license management for proprietary applications - a topic which was not of great interest here.
Bilaram Sinharoy discussed IBM's Power5 architecture. Multiple cores are not new for this architecture; current work is aimed at things like cramming more cache memory onto the chip. The Power5 hyperthreading model has been extended to allow different thread priorities in the hardware; with this mechanism, a process which is, for example, waiting for a spinlock can lower its priority and get out of the way while other things get done.
