哪些应用程序域受CPU限制,并且往往会受益于多核技术?

时间:2008-10-30 01:33:12

标签: multicore

我听到很多人谈论由于多核处理器和并行性而在编程中出现的革命,但我不能动摇这种感觉,对于我们大多数人来说,CPU周期不是瓶颈。几乎所有的程序都是以这种或那种方式进行I / O绑定(数据库,文件系统,网络,用户交互等)很长一段时间。

现在我可以想到一些CPU循环是限制因素的领域,比如代码破坏,图形,声音,某些形式的模拟(天气,物理等),以及某些形式的数学研究,但它们都是看似相当专业的应用程序域。我的总体印象是,大多数程序仍然受I / O限制,而且对于我们大多数行业来说,CPU现在已经有很长一段时间了。

我是不是在摇杆?今天CPU绑定了哪些其他应用程序域?它们中的任何一个都包含大部分编程人口吗?从本质上讲,我想知道多核CPU是否会影响我们中的很多人,如果是这样,怎么样?

2 个答案:

答案 0 :(得分:4)

视觉效果/渲染。 (娱乐业。)
人工智能。 (游戏和科学研究。)
生物医学研究。
物理模拟。 (游戏和科学研究。)
数据库应用程序,包括SaaS,大多数网页等。

随着个人计算机越来越多地成为基于浏览器的Web应用程序瘦客户端,这个行业将会扩展,并且需要在后端提供更多的并行处理能力。我可以看到游戏在个人计算中推动并行处理。

答案 1 :(得分:2)

利用多核的一种方法是使用远程桌面技术。

将桌面应用程序部署到一个大型Citrix服务器而不是几十个用户桌面要容易得多。