代码之家  ›  专栏  ›  技术社区  ›  Andru Luvisi

哪些应用程序域受CPU限制,并将倾向于受益于多核技术?

  •  5
  • Andru Luvisi  · 技术社区  · 16 年前

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

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

    我疯了吗?今天CPU绑定的其他应用程序域是什么?其中有没有包括大部分编程人员?本质上,我想知道多核CPU是否会影响到我们中的很多人,如果是的话,如何影响?

    2 回复  |  直到 14 年前
        1
  •  4
  •   postfuturist    16 年前

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

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

        2
  •  2
  •   Kozyarchuk    16 年前

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

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