当前位置: 肆参拓扑网 > 知识问答 > bulldozer amd推土机架构是什么意思?

bulldozer amd推土机架构是什么意思?

时间:2024-09-28 11:11:43来源:肆参拓扑网

推土机只是开发代号而已,这个架构最大的特点就是乱序执行引擎和一个模块两个核心,类似于intel的超线程 推土机架构新技术介绍:1、革新的turbo core技术——全核心加速技术 2、新接口新工艺 3、加强型内存控制器 4、同时支持avx指令和sse指令 5、更先进的电源管理技术 推土机重点改进的地方包括功耗/核心面积效率、新的isa支持、核心扩展性、模块化设计理念,有望显著改善单位功耗和面积的性能。 推土机架构特点:1、内核设计全面模块化 2、高效的集群多线程架构 3、更强的浮点和整数计算性能 4、制作工艺“两级跳” 5、amd推土机接口又升级 推土机架构解析: cmp和smt: cmp:cmp的方式非常直接,简单来说,cmp是通过“复制”物理核心来扩展处理器在多线程软件中的性能,这是获得最佳性能一种最简单和最有效的方式。但cmp的缺点是制造成本很昂贵,并且也要受到处理器制造工艺的限制,毕竟不能将芯片做的越来越大。并且cmp的方式对负载要求也很高,只有经过适当并行优化的负载才能充分发挥cmp的性能,很多核心的cmp常常会浪费资源,在一些应用中,主频更高、结构更简单的双核和四核处理器就往往可以获得更好的性能。 smt:smt是一个相对廉价的技术,比如英特尔的hyper-threading,允许每个物理核心运行两个同步线程。smt的设计思想是充分利用每个核心的资源。如果一个物理核心只有一个执行线程,那么在等待内存中的关键代码或数据的时候,线程处于停顿状态,这样核心的利用率是低下的。而smt技术允许一个物理核心运行两个或更多的线程,可以根据当前的状况动态进行切换,如果一个线程处于停顿状态等待内存,另一个线程的指令则可以使用这个物理核心的所有执行单元,让物理核心利用的更加充分 推土机架构分析: 每个线程具有独立的整数执行单元是amd“推土机”和双线程smt设计的主要区别。不过从“推土机”的设计来看,这并不像真正意义上的“cmp双核”,毕竟两个核心还要共享浮点执行单元,或者可以称之为“1.5核”。这样设计的好处就是能够**节省晶体管的数量、降低核心面积和功耗,同时降低成本。即使不是真正的“双核”,但不难想象这样的设计要比smt更加高效,相比之下,传统的smt设计可以称之为是一种“1.2核”的设计。 amd表示平均计算下,一个单独的“推土机”核心执行两个线程可以达到1.8核cmp的效率,但是,这样的数字也是要依赖于负载情况。虽然“推土机”的模块设计要比传统的smt设计在执行效率上更高,但是增加的整数执行单元也提高了成本和能耗。没有意外的话,amd“推土机”应该具备很好的浮点计算性能。

免责声明:文章数据由网友投稿或转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请与本站管理员联系,我们将在第一时间删除内容!
Copyright ©2020-2024 肆参拓扑网 (www.43tp.com) 版权所有 琼ICP备2022010180号-11