3)异构多核芯片中不仅有CPU,还有GPU
术业有分工,对于不同类型的工作负载来说,同构(homogeneous)的多核芯片并不是最好的选择。而实际上,随着设计空间的扩大,我们可以在芯片中放入异构(heterogeneous)的处理器内核,这些不同的内核可能在以下这些参数上有所不同,如基本 ISA、ISA 扩展、缓存容量、频率、Issue宽度(Issue width)、乱序功能(Out of Order capability)等。
可见,这种自由度更高的设计带来了无数的可能性,既令人兴奋,又让人畏惧。
当然,多核心处理器将不限于仅包含中央处理单元(CPU)。随着3D图形处理卡在移动、客户端和工作站系统中的广泛应用,进一步将图形处理单元(GPU),或GPU的一部分功能集成到处理器芯片上也是自然而然的,就象AMD 已经发布的“Fusion”计划一样。在未来,其他的异型(非CPU)架构也是合乎逻辑的选择。