将软件推向未来多核架构——通过增加主流处理器的执行内核提高硬件并行处理能力

捺捺 2007-12-22 11:40:45
通过增加主流处理器的执行内核提高硬件并行处理能力——这一业界变革要求软件制作人员做出相应的转变。关键的一点便是要求他们着眼于未来可用的硬件资源,并提前为这些资源做出合适的架构选择。

硬件行业的变化过程是显而易见的——在可预见的未来,处理器演进的主要途径是不断增加每个处理器封装内的执行内核数量。这种变化要求软件的并行能力应不断提高,尤其是通过多线程来实现。很多开发机构所做出的将对他们的软件进行线程处理的有限承诺必须被强有力的线程方法所取代,该方法将应用于他们所有的产品中,确保其产品能够充分发挥出下一代处理器的优势。

除采用传统的线程技术外,开发人员还应考虑采用超出现有数量的更多处理内核。提供越来越多的可用内核及动态适应执行环境的价值将不断提高,而不是设计一件适用于一系列处理器的产品。

随着系统日益增大,最佳的线程数量将不再取决于对所有可用内核的匹配,而是根据软件内算法设置的级别来确定。同时,含有巨量内核的处理器将向可用资源中基于动态调整的弹性系统转变,提高个体内核的容错能力。

在更遥远的未来,处理器可能会利用大量的专用异构内核,在芯片上形成分配系统。针对特定的处理内核卸载某些功能将会提高资源和任务的匹配能力并带来更高的能效。目前具备此项功能的前代处理器可能得益于将通用协处理器作为 GPU 使用以及相关的实施(揭示开发机构如何为未来大量多核和多内核系统的多种处理资源做好准备)。

——选自英特尔软件网络官方文章
...全文
141 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧