gpt4 book ai didi

parallel-processing - 英特尔刚刚推出了一款新的 48 核 CPU。向多核迁移对我们程序员意味着什么?

转载 作者:行者123 更新时间:2023-12-04 08:03:46 27 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

6年前关闭。




Improve this question




英特尔刚刚推出了新的48 core CPUs (“英特尔将 48 核 x86 处理器显示为单芯片云计算机”,作者 Ryan Shrout,2009 年 12 月 2 日;芯片为 "Single-chip Cloud Computer",也称为类加罗尔)。不仅仅是核心数量,这个新架构似乎引入了很多有趣的特性,比如这个:

Things get interesting here - Intel is saying that they have removed hardware cache coherency which effectively means each "tile" will be completely separate in what it stores in local L2 cache. All cache communication between cores and tiles will thus be handled by the mesh data communication system and the dedicated "message buffer" on each tile.



这些新架构对我们程序员意味着什么?我们将如何解决 future CPU 的复杂性?

最佳答案

removed hardware cache coherency which effectively means each "tile" will be completely separate in what it stores in local L2 cache.



这很好,这可能意味着具有低耦合系统的程序,主要执行独立工作,每个程序都有自己的处理器和缓存,从而导致更高的缓存命中率和更好的个人性能。瓶颈将转移到这些模块之间的通信上,因此可能必须专门编写高效的低级工具来优化这一点,以便大多数程序员从架构中获得真正的好处。

编程必须专注于编写耦合度非常低的模块,什么将公开它们的功能并将其作为服务提供。随着编译器将意识到可扩展的处理器架构,他们将“知道”将这些模块分别分配给自己的处理器,并有可能在处理器之间具有模块冗余——每个都在自己的处理器上运行同一模块的多个副本,具有这种重复的动态数量,以扩展到每个模块具有的每个时间单位的请求数量。

所以基本上,负载平衡也将成为桌面的一个选项,特别是对于必须同时被大量进程频繁调用的核心操作系统功能 - 拥有内核的冗余副本将确保更多的进程将同时完成更多工作,而无需等待操作系统。

此外,虚拟化将更多地成为一种交易工具,被集成到编译器中。为不同平台本地编写的代码将能够在同一程序单元内进行协作,因为不同的位将在不同的处理器上运行,并且通信架构将无缝集成它们。同一应用程序的不同部分将使用不同的编程语言编写,因为它们将单独编译并部署为服务。

关于parallel-processing - 英特尔刚刚推出了一款新的 48 核 CPU。向多核迁移对我们程序员意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1838458/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com