[发明专利]用于右移位打包四字和提取打包双字的设备和方法在审
申请号: | 201811391377.9 | 申请日: | 2018-11-21 |
公开(公告)号: | CN110018849A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | V.马杜里;E.奥尔德-艾哈迈德-瓦尔;M.查尼;R.瓦伦丁;J.科巴尔 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 姜冰;张金金 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 源寄存器 打包 累加 加法器电路 解码 临时结果 临时字 电路 存储 指令 解码器 绝对差求和 绝对值电路 累加器电路 解码指令 扩展电路 寄存器 右移位 字存储 处理器 | ||
一种用于通过累加来执行绝对差求和的设备和方法。例如,处理器的一个实施例包括:解码器,用于解码指令以生成解码的指令;第一源寄存器,用于存储第一多个打包字节;第二源寄存器,用于存储第二多个打包字节;执行电路,用于执行解码的指令,执行电路包括:加法器电路,用于确定第一源寄存器中的每个字节与第二源寄存器中的对应字节之间的差,绝对值电路,用于确定每个差的绝对值,加法器电路,用于将绝对值的对相加以生成多个临时结果,以及扩展电路,用于将临时结果扩展为临时字;以及累加器电路,用于将每个临时字加到来自第三源寄存器的字以生成多个累加字;以及目的地寄存器,用于将累加字存储为打包字。
技术领域
本发明的实施例一般涉及计算机处理器的领域。更具体地,实施例涉及用于移位和提取打包数据元素的设备和方法。
背景技术
指令集或指令集架构(ISA)是与编程有关的计算机架构的一部分,包括原生数据类型、指令、寄存器架结构、寻址模式、存储器架构、中断和异常处置及外部输入和输出(I/O)。应注意的是,术语“指令”在本文中通常指宏指令(其是被提供到处理器以便执行的指令)-与微指令或微操作相反(其是处理器的解码器解码宏指令的结果)。微指令或微操作能够配置成指示处理器上的执行单元执行操作以实现与宏指令关联的逻辑。
ISA不同于作为用于实现指令集的一组处理器设计技术的微架构。带有不同微架构的处理器能够共享共用指令集。例如,Intel® Pentium 4处理器、Intel® Core™处理器和来自加利福尼亚州桑尼威尔(Sunnyvale)的超微半导体有限公司(Advanced MicroDevices, Inc.)的处理器实现几乎相同版本的x86指令集(其中已采用较新版本来加入了一些扩展),但具有不同内部设计。例如,ISA的相同寄存器架构可使用公知的技术在不同微架构中以不同方式来实现,包括专用物理寄存器、使用寄存器重命名机制(例如,使用寄存器别名表(RAT)、重新排序缓冲器(ROB)和引退寄存器堆)的一个或多个动态分配的物理寄存器。除非另有指定,否则短语寄存器架构(phrases register architecture)、寄存器堆和寄存器在本文中用于指对软件/编程器可见的事物以及其中指令指定寄存器的方式。在要求区分的情况下,形容词“逻辑的”、“架构的”、或“软件可见的”将用于指示在寄存器架构中的寄存器/文件,而不同的形容词将用于指定给定微架构中的寄存器(例如,物理寄存器、重新排序缓冲器、隐退寄存器、寄存器池)。
乘法累加是常见的数字信号处理操作,其计算两个数的乘积并将该乘积添加到累加值。现有的单指令多数据(SIMD)微架构通过执行一系列指令来实现乘法累加操作。例如,乘法累加可以用乘法指令来执行,然后是4路加法,并且然后是带有目的地四字数据的累加以用于生成两个64比特饱和结果。
附图说明
结合附图,从下面的详细描述中能够获得本发明的更好理解,其中:
图1A和1B是图示了根据本发明的实施例的一般矢量友好指令格式及其指令模板的框图;
图2A-C是图示了根据本发明的实施例的示范性VEX指令格式的框图;
图3是根据本发明的一个实施例的寄存器架构的框图;以及
图4A是图示了根据本发明的实施例的示范性有序取(fetch)、解码、引退流水线和示范性寄存器重命名、乱序发布/执行流水线两者的框图;
图4B是图示了根据本发明的实施例,要包括在处理器中的有序取、解码、引退核的示范性实施例和示范性寄存器重命名、乱序发出/执行架构核两者的框图;
图5A是单个处理器核及其到管芯上互连网络的连接的框图;
图5B图示了根据本发明的实施例的图5A中处理器核的一部分的扩展图;
图6是根据本发明的实施例的单核处理器和带有集成存储器控制器和图形的多核处理器的框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811391377.9/2.html,转载请声明来源钻瓜专利网。