[发明专利]存储器复制指令、处理器、方法和系统有效
申请号: | 201780021154.0 | 申请日: | 2017-03-03 |
公开(公告)号: | CN108885551B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | M·米谢利 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/48 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;张欣 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 复制 指令 处理器 方法 系统 | ||
一种处理器,包括:解码单元,用于解码存储器复制指令,该存储器复制指令指示源存储器操作数的开始、目的地存储器操作数的开始、以及要从源存储器操作数复制到目的地存储器操作数的初始数据量。执行单元用于响应于存储器复制指令,在中断之前将数据的第一部分从源存储器操作数复制到目的地存储器操作数。当源存储器操作数与目的地存储器操作数重叠时,将使用降序复制方向。响应于中断,当使用降序复制方向时,执行单元用于存储要复制的剩余数据量,但不用于指示源存储器操作数的不同的开始,并且不用于指示目的地存储器操作数的不同的开始。
背景技术
技术领域
本文中所描述的实施例一般涉及处理器。具体而言,本文中所描述的实施例一般涉及用于执行用于将数据从存储器中的一个位置复制到存储器中的另一位置的指令的处理器。
背景信息
各种不同类型的数据处理系统包括处理器和存储器。存储器可用于存储软件和数据。软件的示例可能包括文字处理应用、电子表格应用、互联网浏览器应用、图形应用、音频应用等等。不同类型的数据的示例包括文本数据、数值数据、图形数据、音频数据等等,此处仅是列举数例。
处理器可执行软件的指令以对数据进行操作和/或处理该数据。这些指令可包括机器级指令或处理器的指令集中的其他指令。本领域中已知用于处理数据的各种不同类型的指令,诸如例如,用于将数据从存储器加载到处理器的指令、用于处理数据的算术和/或逻辑指令、用于将数据从处理器存储到存储器的指令,等等。
附图说明
通过参考以下描述以及用于说明多个实施例的附图,可最佳地理解本发明。在附图中:
图1是执行存储器复制指令的实施例的方法的实施例的流程框图。
图2是无操作数重叠的情况下以升序复制方向的复制操作的框图。
图3是在有操作数重叠的情况下以升序复制方向的复制操作并且图示出重叠区域中的初始源数据可能由该复制操作覆写的框图。
图4是有操作数重叠的情况下以降序复制方向的复制操作的框图。
图5是可操作以执行存储器复制指令的实施例的处理器的实施例的框图。
图6是合适的32位通用寄存器组的示例实施例的框图。
图7是合适的64位通用寄存器组的示例实施例的框图。
图8是利用降序复制方向对重叠的存储器操作数执行存储器复制指令的实施例的方法的实施例的流程框图,其允许中断该存储器复制指令。
图9是变换器模块的实施例的框图。
图10A是图示出有序流水线的实施例以及寄存器重命名的乱序发布/执行流水线的实施例的框图。
图10B是处理器核的实施例的框图,该处理器核包括耦合到执行引擎单元的前端单元,并且执行引擎单元和前端单元两者都耦合到存储器单元。
图11A是单个处理器核以及它与管芯上互连网络的连接及其第二级(L2)高速缓存的本地子集的实施例的框图。
图11B是图11A的处理器核的部分的展开图的实施例的框图。
图12是可具有多于一个的核、可具有集成存储器控制器并且可具有集成图形器件的处理器的实施例的框图。
图13是计算机架构的第一实施例的框图。
图14是计算机架构的第二实施例的框图。
图15是计算机架构的第三实施例的框图。
图16是计算机架构的第四实施例的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780021154.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:复数乘法指令
- 下一篇:用于向后兼容性的欺骗CPUID