rawa9999
发表于 2009-01-14 09:15
我所指的被淘汰是在CPU内的非对称多处理,并没有说非对称多处理机,即使是多处理机也不是主流,一个发展10年的技术跟一个发展几十年的技术很难说先进。不用什么人身攻击,你说出一款上市的非对称多处理器我就认输,否则就是空谈!的确要多看看现在的东西,而不是看旧书!
指令集架构一样也不代表指令集相同,既然说相同的指令集当然 包括一系列 opcodes(机器语言)的规格相同。
[ 本帖最后由 rawa9999 于 2009-1-14 09:25 编辑 ]
cjaizss
发表于 2009-01-14 09:27
我承认现在CPU上近来很少采用这种架构了,但是并不是说它就被淘汰了.AMP的核上软件如果要真正发挥其优势,很难写,而不像SMP基于一个对等的对待,平等的调度,注意互锁就可以了.但是不是因为这样,我们就不去研究它了,因为人们其实从来都没有真正放弃过这种结构,这种结构甚至也根本不需要把每个核设计的功能完备,这样也便于缩减单核的IC尺寸.
cjaizss
发表于 2009-01-14 09:31
一个完整的指令集架构是把机器级操作码包含进去的
rawa9999
发表于 2009-01-14 09:37
非对称处理可能应用于实时系统中,飞机控制、车床控制,但现在这些地方不需要大规模的并行计算,一个处理器就解决了,并行计算至少在现在肯定是对称的处理器,确实很多科研单位可能研究非对称处理机,但是非对称的并行处理器现在没必要了,都是作为处理器的不同工作单元处理不一样的指令。
我所说的都是一个处理器范围内,不包括那种多个CPU的并行多处理机。
[ 本帖最后由 rawa9999 于 2009-1-14 09:38 编辑 ]
cjaizss
发表于 2009-01-14 09:44
原帖由 rawa9999 于 2009-1-14 09:37 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
非对称处理可能应用于实时系统中,飞机控制、车床控制,但现在这些地方不需要大规模的并行计算,一个处理器就解决了,并行计算至少在现在肯定是对称的处理器,确实很多科研单位可能研究非对称处理机,但是非对称 ...
你是觉得如果要搭非对称处理机,用对称架构来做多核心处理器,然后各处理器做个非对称的内部分布式操作是比较好的方式了?
rawa9999
发表于 2009-01-14 09:49
这个确实不知道!反正现在为了便于部署大规模的程序,不采用非对称并行处理方式,这个模式包括非对称并行处理机!
一个多核的对称多处理器也肯定有一个单一的控制各个核心调度单元。
[ 本帖最后由 rawa9999 于 2009-1-14 09:54 编辑 ]
cjaizss
发表于 2009-01-14 10:06
这也是因为SMP的调度、协作方式比较成熟了。AMP带来的问题显然是有的,比如如果给每个核分配死了任务,那么很容易导致一个核经常闲置,于是效率又上不去了,所以还是要引入每个核不仅要干自己的任务,还要有些处理别的任务的能力,而它本身又不是一个如同SMP设计上的对等。于是,一个理想的AMP的多核处理器,硬软在设计的时候应该是一体的,硬件设计的问题和软件设计的问题要解决都很郁闷。但是AMP从提出开始到现在,都被认为这种结构可以构造出比较高的效率,因为理想下的AMP的每个核可以缩减其功能,于是也缩减其IC面积,于是可以构造更多的核,但是真正要达到理想却很难,没有人现在真正知道怎么设计,它的历史比SMP提出更早,但除了一些小型的应用和早期的一些小型机的处理器设计外,还是主要躺在实验室里。
beepbug
发表于 2009-01-14 17:28
原帖由 rawa9999 于 2009-1-14 07:26 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
已经说过了,两个处理器都有mov指令就叫指令集相同吗?都有矢量计算即使矢量计算指令一样,也不能说两个CPU的指令集相同!
对不起,你没仔细看我的帖。我只是指出,并非在理论上协处理方式里主与协的指令必须不同。过去的浮点协处理器,指令集倒是完全不同的。但是,这并不意味着这是协处理的特点。
bluesea666
发表于 2010-08-07 00:46
这么多大牛,学习了.
rawa9999
发表于 2010-08-07 01:46
天河就是异构多处理机,IBM最近封存的cell芯片就是异构多处理芯片。
页:
1
2
3
4
5
6
7
8
9
[10]
11