多核平台下多任务Usage Model讨论

Duofeng 2007-03-10 04:58:27
Amdahl定律描述了任意给定代码所能实现加速比的理论可能性。对于串行代码比例占S的代码,理论上可以在 N 个处理器上实现的最大加速比为:1/(S+(1-S)/N)。
比如串行代码占20%的代码,在4核处理器上可以实现的最大加速比为1/(20%+(1-20%)/4)=2.5。
由此可知,加速比受限于代码中串行代码的比例。而在实际应用中,代码中必定有串行代码(数据处理本身的依赖和串行性)。在这种情况下,即使使用4个或更多的核也无法更高的提高其加速比。这时就需要提出更好的Usage Model,在多任务方面进行扩展,使处理器的剩余资源可以处理其他任务。

比如在玩游戏的同时使用剩余的处理器资源观看视频等。

大家可以就这个问题讨论一下,提出一些有用的Usage Model。
...全文
1526 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
DrPerformance 2007-06-06
  • 打赏
  • 举报
回复
所以有些架构的多核处理器方案就是 有一个性能很好的主处理器,还有若干个性能低的从处理器,主处理器除了自己计算外还负责调度分配任务。
比如“进程农庄”模型。主进程执行并行程序中的基本顺序部分,并分派新的工作负载给从进程处理,当一个从进程完成其工作时便通知主进程,让其分派一个新的工作负载。
Alpha_1986 2007-05-15
  • 打赏
  • 举报
回复
mark
cooa123 2007-04-12
  • 打赏
  • 举报
回复
感觉不影响速度
fangzhe 2007-04-04
  • 打赏
  • 举报
回复
一边刻dvd, 一边看电影
不需要CPU如何如何,只需要足够快的总线
IntelSupport 2007-04-04
  • 打赏
  • 举报
回复
一边刻dvd, 一边看电影, 也可以哈
n6002 2007-04-02
  • 打赏
  • 举报
回复
Amdahl定律是有前提的,打破这个前提,限制就不存在了。--悟道者言
flyingdog 2007-03-24
  • 打赏
  • 举报
回复
玩游戏+看视频,操作系统是支持的,问题是目前对于普通的家庭用户是否会有这种需求。

其实有很多强计算的东西都是可以并行化的,除了codec外,图像处理,数学计算等等。只是目前大部分软件还不支持并行,这个当然和开发并行版本的代价高有关。如果将来开发并行产品的代价低了,主流软件都支持并行化了,那多核的使用范围就广了。

现在只要配置一个中上档的显卡,一台电脑就能实现多显示输出,如果将来多显示输出变得普遍,说不定就存在一个输出接在hdtv上看电视,另外一个输出接在显示器上玩游戏的情况。这时也需要多核。
jixingzhong 2007-03-23
  • 打赏
  • 举报
回复
沙发, 学习一下 ~

是薄弱环节 ~
fangzhe 2007-03-23
  • 打赏
  • 举报
回复
但是影响速度的关键因素是核心代码,VTune这类软件存在的意义……
只要高消耗的运算(CODEC等等)是多线程优化的,就没有问题
关于玩游戏+看视频,要看操作系统的功夫了

568

社区成员

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

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