禁止访问
查看详细资料
TOP
原帖由 @卖哥 于 2017-1-17 09:41 发表 非常牛逼,因为可以浪堆管线而不用担心气泡浪费,同时允许浪堆管线保证了在足够优化下的单线程性能。
原帖由 @卖哥 于 2017-1-17 11:38 发表 当然比做成多核心牛逼……
原帖由 @卖哥 于 2017-1-17 12:12 发表 因为难度太高,所以桌面处理器只做到2线程(而且加速比不如理想多线程),其他还是要靠多核。 目前比较接近理想多线程的架构是POWER8,单核心即可实现2.5的加速比。
原帖由 @卖哥 于 2017-1-17 12:23 发表 当然牛逼了,你是不是搞错了多线程的意义? 多线程不是为了提高多线程性能,那样众核才是最好的,而是为了调和单线程和多线程性能的矛盾。 有了同步多线程技术才允许设计出POWER8这种10发射16执行宽度的管线而不至于浪费。 即使这么宽的管线由于逻辑依赖的关系单线程性能也只有完全不值得的提高,就是多线程技术保证大部分情况下是多出来的运算资源不至于浪费(这种IBM称吞吐量依赖任务)。 但是在手动关掉多线程的情况下(这种IBM称响应时间依赖任务),POWER8又能提供明显增长的单线程性能。
原帖由 @卖哥 于 2017-1-17 12:44 发表 我刚说你又忘了。 多核路线能增加单线程性能么?真要多核性能就众核算了。 超线程是让多线性能和单线性能矛盾减少,允许一个设计上同时具备优秀的多线性能和优秀的单线性能。
原帖由 @卖哥 于 2017-1-17 12:52 发表 超线程难度更大所以发展更慢,这不是恰恰说明了更高端么?你要是继续觉得傻堆核心更好我只能理解为你是CPU厂的股东了。
原帖由 @卖哥 于 2017-1-17 13:03 发表 POWER8的运算管线是传统设计的4倍宽度,浮点单元更有6组。 然而单线程虽然有提升,但提升是完全对不起这个规模的,需要超线程去保证这些能得到有效利用不至于浪费。
原帖由 @卖哥 于 2017-1-17 13:20 发表 追求单线程性能就没法回避这个,haswell也堆到了8执行,单线程提升完全不成比例。 未来AMD的ZEN是10执行,单线程无法有效利用运算资源的问题无法回避。