wayne 发表于 2013-2-21 13:08:20

26# 无心人
老大前面说过要玩支持AVX2的呢

无心人 发表于 2013-2-21 14:08:27

27# wayne

sparc更强悍,核多线程多,所谓的人多力量大
就是小贵,
否则,其实我也想买个

无心人 发表于 2013-2-21 17:07:20

29# math_humanbeing


比较强悍的U没有吧

liangbch 发表于 2013-2-21 19:27:40

Intel 众核处理器应该很强悍,已有50核心的处理器推出,请参考 http://news.mydrivers.com/1/231/231737.htm

无心人 发表于 2013-2-21 20:30:54

32# liangbch


那货比sparc便宜不了多少

liangbch 发表于 2013-5-20 16:26:40

AVX2 指令集 首先出现在Haswell CPU,这款CPU马上就要发布了。AVX2支持256BIT整数运算,使用VPMULDQ, 一次可做4个32bit 乘以 32bit 数的乘法,见下。我认为使用VPMULDQ 可提高大数乘法的速度。完整的内容见http://software.intel.com/sites/default/files/319433-014.pdf。

VPMULDQ (VEX.256 encoded version)
DEST  SRC1 * SRC2
DEST  SRC1 * SRC2
DEST  SRC1 * SRC2
DEST  SRC1 * SRC2

另外,我搜到另一篇关于AVX2指令集的介绍,见http://editorup.zol.com.cn/upload/201203/4f8e5ce3c5794.pdf

云梦 发表于 2013-5-20 21:06:49

这样的计算速度并不能让人满意。32bit似乎太低了,什么时候能达到2^1024bit数学问题不是个迷。

liangbch 发表于 2013-5-20 21:22:27

相对于SSE2指令,AVX2的整数乘法的性能提高了1倍。提高大数计算不能单靠提高CPU的位宽,提高CPU频率和并行度更有实际意义,一厢情愿的希望Intel作出1024bit的计算机是不切合实际的,这只能说明你对CPU缺乏了解. 现在的CPU是64bit的,使用ALU指令可计算2个64bit的乘积。而使用SIMD(单指令多数据)指令,则可以做32bit的向量乘法,一次可以计算多个32bit数的乘法。
CPU发展的趋势包括以下几个方面
1. 使用多核技术,实现线程级并行。
2.增加执行单元,实现指令级并行。
    3. 增加位宽,增加寻址能力和计算能力。从16位,增加到32位,再增加到目前的64位。

1和2是今后的发展方向,而对于3#,目前的64位已经足够,我认为128位通用CPU在50年内不会出现,更别说1024bit 的计算机了。1024bit 除了大数运算外,没有其他实际的用途,CPU不会傻到开发1024bit的通用CPU的。

gxqcn 发表于 2013-5-21 07:50:09

原本计划今年等Haswell CPU上市后配机的,
但更期望于下一代CPU,
不知谁能用上最新的AVX2指令集,
测试一下整数性能实际可提高多少?

zeroieme 发表于 2013-5-21 09:11:45

下代又下代
页: 1 2 3 [4] 5
查看完整版本: ADOC/ADCX指令,用于任意精度整数操作