找回密码
 立即注册
搜索
查看: 2390|回复: 14

[硬件] 当年双核刚出来的时候有没有遇到只支持单核的问题?

[复制链接]
头像被屏蔽
发表于 2010-4-12 22:07 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2010-4-12 22:08 | 显示全部楼层
当时更严重
回复

使用道具 举报

     
发表于 2010-4-12 22:09 | 显示全部楼层
嗯,我想起了amd的双核补丁
回复

使用道具 举报

头像被屏蔽
 楼主| 发表于 2010-4-12 22:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2010-4-12 22:20 | 显示全部楼层
那要看i社和m社的作为了
回复

使用道具 举报

发表于 2010-4-12 22:20 | 显示全部楼层
恩,不好意思,纱布了

不过你们觉得以后的程序会不会直接支持多核(有多少核就支持多少核),而不是2->4->6这样一档一档来?
psi 发表于 2010/4/12 22:15

看算法
能并行就算1000核也照用,不能并行双核就SB
那要看i社和m社的作为了
wtyrambo 发表于 2010/4/12 22:20

这还真怨不到他们两家上……
回复

使用道具 举报

     
发表于 2010-4-12 22:30 | 显示全部楼层
本帖最后由 wtyrambo 于 2010-4-12 22:35 编辑
看算法
能并行就算1000核也照用,不能并行双核就SB

这还真怨不到他们两家上……
鸡蛋灌饼 发表于 2010-4-12 22:20


M$现在VS2010不就是在说多核并行计算之类的优化吗,编译器是重要要素之一,剩下就看程序员了
回复

使用道具 举报

     
发表于 2010-4-12 22:41 | 显示全部楼层
能并行也并不是说1000核就能用1000核,不同应用差距还是很大。目前看来日常应用对于多核支持并没有太大的效益,不如系统这块把多任务搞搞好。而且现在的趋势是把看起来可以大规模并行的任务都扔给GPU……

CPU还是老老实实优化指令集、缓存架构靠谱,能够给予使用者更多优惠。
回复

使用道具 举报

发表于 2010-4-12 22:43 | 显示全部楼层
4核已经普及了
都是ad5000的功劳
回复

使用道具 举报

发表于 2010-4-12 22:49 | 显示全部楼层
M$现在VS2010不就是在说多核并行计算之类的优化吗,编译器是重要要素之一,剩下就看程序员了
wtyrambo 发表于 2010/4/12 22:30

正相反,编译器能带来的东西并不多——内置OpenMP支持是其中之一
程序员才是大头
能并行也并不是说1000核就能用1000核,不同应用差距还是很大。目前看来日常应用对于多核支持并没有太大的效益,不如系统这块把多任务搞搞好。而且现在的趋势是把看起来可以大规模并行的任务都扔给GPU……

CPU还是老 ...
mazhen8u8 发表于 2010/4/12 22:41

没那么容易
GPU可以看成多核纯SIMD处理器
遇上一堆分支的算法立马SB

另外SMP调度方面基本原则是算法越简单越好。
回复

使用道具 举报

     
发表于 2010-4-12 22:58 | 显示全部楼层
正相反,编译器能带来的东西并不多——内置OpenMP支持是其中之一
程序员才是大头

没那么容易
GPU可以看成多核纯SIMD处理器
遇上一堆分支的算法立马SB

另外SMP调度方面基本原则是算法越简单越好。 ...
鸡蛋灌饼 发表于 2010-4-12 22:49


我小白了,但是系统调度和编译器同时优化的话,对于多核的效率还是能提高不少吧
回复

使用道具 举报

发表于 2010-4-12 23:04 | 显示全部楼层
我小白了,但是系统调度和编译器同时优化的话,对于多核的效率还是能提高不少吧
wtyrambo 发表于 2010/4/12 22:58

老实说我实在想不出编译器怎么针对多核心优化……除了这个:http://en.wikipedia.org/wiki/Automatic_parallelization

调度目前的重点和难点是对付指数增长的核心

目前来看想要不改动程序靠这两个提升性能还不太靠谱……
回复

使用道具 举报

     
发表于 2010-4-13 00:02 | 显示全部楼层
这个问题很简单,OS开发通用层就可以了,程序只考虑算法,算法执行由OS分配到多核去做负载均衡。
类似DX这样。不然让程序员去考虑多核,不现实,菜逼程序员太多了
回复

使用道具 举报

发表于 2010-4-13 00:20 | 显示全部楼层
这个问题很简单,OS开发通用层就可以了,程序只考虑算法,算法执行由OS分配到多核去做负载均衡。
类似DX这样。不然让程序员去考虑多核,不现实,菜逼程序员太多了 ...
逍遥虫 发表于 2010/4/13 00:02

DX那堆东西天生适应多核
你说的这些东西要实现,那得OS连算法一并帮程序员处理了才行——不适应并行算法的程序员多了去了——那还要程序员干什么

Code Parallel or Die
回复

使用道具 举报

     
发表于 2010-4-13 14:28 | 显示全部楼层
关键是个人用设备这几年才开始铺开多核cpu的
再等等吧 有需求就会有市场的
看看企业级的软件 支持多核那是默认的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-18 16:17 , Processed in 0.149412 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表