» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

现在各种双核多核CPU铺天盖地,为什么当年SS双CPU就那么弱?

不给你操作系统,要你直接从最底层开始写,你觉得你能发挥酷睿双核多少能力?
再换句话说,你认为现在Windows的抢占式任务调度要耗费多少CPU资源,然后这这百分比的消耗换在20年前的SH2这样能力颇低的CPU上,合不合适,剩余的资源能否购游戏使用?

看问题不要开上帝视角,桌面机双核CPU,从面世到商业编译器真正开始支持到能够好用,到程序员真正能理解如何为多核CPU优化程序,改良算法,这期间多少年过去了,土星在这点时间里差不多都死了2回了。

另外不考虑多CPU的构架,只考虑运算性能的话,10块SH2百分百用足又能有多少能力和现在的桌面CPU比。。。。就好比你拿10个计算器的CPU来和土星拼,10颗20颗都是瞬间秒的。


同样的问题还可以延伸成。。。。为什么现在高分辨率液晶铺天盖地,为什么当年CRT分辨率就做不高?现在TF卡容量这么大,为什么当年U盘只有32兆。。。。。。。

:D

[ 本帖最后由 SONIC3D 于 2013-9-23 19:42 编辑 ]


本帖最近评分记录

TOP

引用:
原帖由 szxyz 于 2013-9-23 22:38 发表
编译器跟多核的关系是有,但是不大吧?
关键是程序怎么调度,怎么分配资源,怎么避免互斥,当然还有如何让cache亲和度更高。
有关系,最简单的例子可以自己去参考OpenMP是怎样简化和抽象你说的这3点的并且使并行和串行的切换延展性无缝化的,稍微了解后再去看看OpenMP的支持是在哪一层提供的。。。。好吧,直接说了,就是编译器层。



TOP

发新话题
     
官方公众号及微博