扩展x86并行编程技术,AMD再次挑战英特尔

最新更新时间:2007-08-27来源: 电子工程专辑关键字:指令  存储  扩展  缓冲 手机看文章 扫描二维码
随时随地手机看文章

为了减轻多核心处理器的编程工作,AMD已经出版了扩展其x86指令集的若干计划中的第一份计划。通过这个行动,AMD再次把它的规则用在了跟英特尔公司的竞争上,从而在技术上推进其CPU架构领先于它的最大竞争对手。

AMD发布了针对两个指令集的计划,它有助于程序实时地测量它们的性能。这种所谓的轻权剖析扩展(lightweight profiling extensions)让软件能够访问关于高速缓冲存储器过错的信息以及闲置的指令,以便它们能为进一步提高性能而最优化数据结构。

在一个称为软件并行性扩展(Extensions for Software Parallelism)的倡议下,AMD开展了若干工作,这是其中的第一项工作。其它的扩展可能重点在用于快速上下文切换或事务存储器的硬件支持,这两个功能都被视为多核心芯片编程的关键。

AMD公司的软件工程副总裁Earl Stahl表示,“当我们展望多核心系统时,我们看到硬件和软件有必要协同工作以发展一组新的技术,我们认为,这是扩展家族当中的第一个家族,并且我们正在着手其它的工作。”

轻权剖析指的是实时分析一个程序对其性能的影响,与此同时,其性能不受操作系统或驱动软件的影响。通过以标准的方式把处理器性能信息传送到这样一个过程,软件就能更快地转换数据结构,以减少高速缓冲存储器的出错。

AMD的提议涉及两种用于x86的新指令和一种新的数据结构。AMD还可能提供一种帮助剖析过程的软件库。Stahl指出,“这主要是面向运行时间环境、某些工具集和一些复杂、高性能应用—如数据库—的开发商。”

英特尔提供许多用于处理器的编译器、软件原语和工具,越来越多地瞄准有发展潜力的并行编程技术。今年6月,该公司推出可能够为向量和标量编程同时最优化程序的新款编译器。

此外,英特尔还披露了针对应用的语言研究,为更多的并行处理打开了大门。然而,该芯片制造商至今还没有讨论任何在其多核心CPU上扩展x86指令集以支持并行编程的计划。

对于它的器件来说,AMD赢得了率先向64位x86架构转移的技术赞誉。然而,在诸如媒体处理的其它领域,英特尔—而不是AMD—通常提供技术上的领导能力。

新的并行编程扩展指令集是否有助于AMD在性能上抓住有意义的转折点还要拭目以待。AMD并没有给出何时它希望终止关于新指令集反馈过程的时间表,也没有说明何时将把它应用于CPU之中或者它们能把性能提高到怎样的程度。

市场研究公司Insight64的首席分析师Nathan Brookwood指出,“这将赋予AMD一些优于英特尔之处,但是,我怀疑差不多要64位CPU才会应用,这要花一些时间在处理器中证明。”

关键字:指令  存储  扩展  缓冲 编辑: 引用地址:https://news.eeworld.com.cn/news/control/200708/15348.html

上一篇:SUN最新商用处理器入华 号称全球速度最快
下一篇:Intel推出可编程多核体系结构研究论文,披露并行编程模型处理器发展趋势

推荐阅读

STM32单片机-汇编指令1
目录:1、ldr/str/mov指令1)LDR指令   2)STR和LDRB指令   3)MOV指令   4)使用示例2、MOVS指令3、LDM表示装载,STM表示存储4、teq指令5、使用tst来检查是否设置了特定的位6、'^'的理解7、spsr_cxsf,cpsr_cxsf的理解8、cpsr的理解9、指令后缀和条件判断10、B、BL、BX、BLX 和 BXJ指令的区别1)B 指令   2)BL 指令   3)BLX 指令   4)BX 指令和BXJ指令   5)总结
发表于 2022-01-12
STM32单片机-汇编<font color='red'>指令</font>1
STM32单片机-汇编指令2
目录: 11、STMFD和LDMFD指令1)STMFD SP! ,{R0-R7,LR}   2)LDMFD SP! ,{R0-R7,LR}99、伪指令1)PROC伪指令   2)EXPORT伪指令   3)IMPORT伪指令                    4)DCD与DCDU伪指令5)ALIGN伪指令  6)AREA伪指令       7)SPACE和DCD伪指令的区别   
发表于 2022-01-12
STM32单片机-汇编<font color='red'>指令</font>2
PIC单片机汇编指令集合
(1)因为寄存器都分散在不同的bank里,对寄存器操作时就是转换当前所在的bank。如果你知道是你要操作的寄存器在哪个bank,那么就直接movlb也可以。BANKSEL就是自动的,不用你去查datasheet了。(2)MOVF:是把一个寄存器内存送入W寄存器中,如 MOVF 8, 0 就是把第8寄存器送到W中,后面是0说明存后F不变。MOVWF:与上面相反,把W内容存入F寄存器中, 相当于MOV W to F。(3)常用指令:CLRF  PORTD ;  //PORTD 清零BCF   PORTE ;  //RE0清零MOVLW  d'100; 
发表于 2022-01-11
PIC单片机汇编<font color='red'>指令</font>集合
PIC16F1823开发笔记(三)汇编指令难点分析
前言随着开发的深入,对汇编指令的研究也需要持续进行,主要是对汇编的例子的分析以及指令的详解。那么,就有一个很严肃的问题出现了。那就是怎么学习汇编代码,相信不同的人有不同的解法,但是以我来说或者说大多数的嵌入式,底层或者驱动开发者,都是从c语言入手来作为自己的学习的轨迹,那么我这里也推荐一种学习方法,那就是从c到灰汇编,然后再从汇编到c,通过自己已经掌握的技能来学习新的技能,这也是一种好的习惯。提示:以下是本篇文章正文内容,下面案例可供参考一、汇编是什么:实际上来说,我们的机器是不可能识别我们所写的什么c等高级语言的,能够识别的只有机器语言,而汇编语言就是机器语言的一种,但是,汇编语言又能够通过助记符等符号帮助我们理解, 所以也有
发表于 2022-01-06
PIC16F1823开发笔记(三)汇编<font color='red'>指令</font>难点分析
专访RISC-V CEO:想成为第三大指令集还有诸多工作要做
让 RISC-V 与众不同,它与其他指令集架构相比有哪些优势?使用它与 x86 或 Arm 有什么权衡?真正关键的区别在于专有架构(例如 x86 或 Arm),在大多数情况下是一个黑匣子。使用 RISC-V,您将拥有完全的透明度,而透明度是高度安全技术的基础,无论是硬件还是软件。 RISC-V 高度安全,因为一切都可以证明。我们的生态系统增长一直在加速成长,不需要像其他架构一样花费数十年的时间来积累软件、工具和其他资源生态系统。这是我们正在追赶的结果,我们还没有到达那里,但我们正在非常迅速地到达那里。在某些方面,人们已经指出了需要考虑指令集之外的其他变量。我的工程团队知道可能并不是所有开发者都知道或者喜欢 RISC-V,他们可能是在其他架构上成
发表于 2021-12-30
ATmega168 指令执行时序
这一节介绍ATmega168指令执行过程中的访问时序。AVR CPU 由系统时钟clkCPU 驱动。此时钟直接来自选定的时钟源。芯片内部不对此时钟进行分频。Figure 6 说明了由Harvard 结构决定的并行取指和指令执行,以及可以进行快速访问的寄存器文件的概念。这是一个基本的流水线概念,性能高达1 MIPS/MHz,具有优良的性价比、功能/ 时钟比、功能/ 功耗比。Figure 7 演示的是ATmega168寄存器文件内部访问时序。在一个时钟周期里,ALU 可以同时对两个寄存器操作数进行操作,同时将结果保存到目的寄存器中去。
发表于 2021-12-20
ATmega168 <font color='red'>指令</font>执行时序
小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 数字电视 安防电子 医疗电子 物联网

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved