[发明专利]具有段偏移寻址的专用存储器访问路径有效
申请号: | 201380014946.7 | 申请日: | 2013-03-15 |
公开(公告)号: | CN104364775B | 公开(公告)日: | 2017-12-08 |
发明(设计)人: | D.R.彻里顿 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 王岳,张懿 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 偏移 寻址 专用 存储器 访问 路径 | ||
1.一种用于访问存储器子系统的装置,包括:
处理器,用于:
接收和执行用以通过寄存器来访问存储器子系统的存储器位置的指令,其中;
所述寄存器是所述处理器内的寄存器组的一部分;
所述存储器子系统被分区为将由所述处理器通过第一存储器路径访问的第一类型的存储器和由所述处理器通过第二存储器路径访问的第二类型的存储器; 并且
所述第一类型的存储器的寻址与所述第二类型的存储器不同;
检测寄存器中的标记,该标记用于指示要访问哪个存储器路径;
在所述标记指示第一存储器路径将被使用的情况下,经由所述第一存储器路径来访问所述存储器子系统;以及
在所述标记指示第二存储器路径将被使用的情况下,经由所述第二存储器路径来访问所述存储器子系统;
其中所述第一类型的存储器是被划分为多个固定尺寸线的结构化存储器,每条线具有在其寿命期间不可变的唯一内容;所述第二类型的存储器不是结构化存储器;并且所述第一存储器路径包括与所述寄存器相关联的一个或多个迭代子寄存器,其中所述一个或多个迭代子寄存器间接指向所述存储器位置。
2.如权利要求1所述的装置,其中,用于访问所述存储器位置的所述指令是以下各项中的一个或多个:间接加载、间接移动、以及间接存储。
3.如权利要求1所述的装置,其中,所述第一类型的存储器和所述第二类型的存储器具有不同的寻址尺寸。
4.如权利要求1所述的装置,其中所述处理器用于进一步通过从所述存储器子系统的标记部分加载所述寄存器来设置所述寄存器中的标记。
5.如权利要求1所述的装置,其中,在调用所述指令之前确定访问所述第一类型的存储器的许可,并且在调用所述指令之后确定访问所述第二类型的存储器的许可。
6.如权利要求1所述的装置,其中,所述第一类型的存储器支持快照。
7.如权利要求1所述的装置,其中,所述第一类型的存储器支持原子更新。
8.如权利要求1所述的装置,其中,所述第一类型的存储器支持去重。
9.如权利要求1所述的装置,其中,所述第一类型的存储器支持稀疏数据集访问。
10.如权利要求1所述的装置,其中,所述第一类型的存储器支持压缩。
11.如权利要求1所述的装置,其中,所述第一类型的存储器支持包括键-值库的结构化数据。
12.如权利要求1所述的装置,其中,访问所述第二类型的存储器要求地址转化,并且其中,访问所述第一类型的存储器不要求地址转化。
13.如权利要求1所述的装置,其中第一类型的高速缓存器被用于所述第一存储器路径,并且第二类型的高速缓存器被用于所述第二存储器路径。
14.如权利要求1所述的装置,其中,在要再使用所述寄存器的情况下,所述处理器用于保存所述寄存器的状态,再使用所述寄存器,并且当该再使用操作完成时,将已保存的寄存器状态重新加载回所述寄存器。
15.如权利要求1所述的装置,其中所述处理器用于检测所述标记是否指示偏移将被转化成键-值对的值。
16.一种通过专用存储器访问路径来访问数据集的方法,包括:
用反映专用存储器访问路径的存储器段的指示来加载寄存器,其中所述寄存器是处理器内的寄存器组的一部分;
提供与所述寄存器相关联的偏移指示;以及
通过参考与所述寄存器相关联的迭代子寄存器而提取处于所关联的偏移的值;
其中,所述专用存储器访问路径提供专用存储器数据路径,使得该值被用除了由正常加载和存储操作所使用的正常数据路径之外的数据路径提供给处理器,并且其中所述迭代子寄存器间接指向所述存储器段。
17.一种用于访问存储器子系统的系统,包括:
存储器子系统,其中;
所述存储器子系统被分区成通过第一存储器路径访问的第一类型的存储器和通过第二存储器路径访问的第二类型的存储器;以及
所述第一类型的存储器的寻址与所述第二类型的存储器不同;
处理器,被耦合到所述存储器子系统,其中所述处理器包括寄存器组,所述寄存器组包括寄存器,所述寄存器包括标记;
其中,所述寄存器用于接收访问存储器位置的指令;以及
其中,所述标记用标记值来指示要访问哪个类型的存储器;以及
存储器控制器,用于:
检测所述寄存器中的所述标记;
在存在所述标记值或所述标记指示使用第一存储器路径的情况下,经由所述第一存储器路径来访问所述存储器子系统;以及
在存在所述标记值或所述标记指示使用第二存储器路径的情况下,经由所述第二存储器路径来访问所述存储器子系统,其中所述第一类型的存储器是被划分为多个固定尺寸线的结构化存储器,每条线具有在其寿命期间不可变的唯一内容;所述第二类型的存储器不是结构化存储器;并且所述第一存储器路径包括与所述寄存器相关联的一个或多个迭代子寄存器,其中所述一个或多个迭代子寄存器间接指向所述存储器位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380014946.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于超声外科器械的可旋转电连接件
- 下一篇:极化CD4+T细胞的方法