[发明专利]有源存储器件聚集、分散和过滤在审
申请号: | 201310561131.2 | 申请日: | 2013-11-12 |
公开(公告)号: | CN103810125A | 公开(公告)日: | 2014-05-21 |
发明(设计)人: | B.M.弗莱舍;T.W.福克斯;H.M.雅各布森;J.A.卡伦;J.H.莫雷诺;R.奈尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28;G06F12/08 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 黄小临 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 有源 存储 器件 聚集 分散 过滤 | ||
技术领域
本公开一般涉及计算机存储器,更具体地涉及向/从有源存储器件中的存储器传送数据。
背景技术
计算机系统通常需要相当大量的高速存储器(比如随机存取存储器(RAM))来在计算机通电和操作时保持诸如数据和程序的信息。由于计算机系统具有增加的性能和复杂性,存储器件需求持续增长。
从主处理器到存储器件上的位置的通信可以涉及相当长的数据存取时间和等待时间。主处理器访问存储器花费的时间可以是例如几百个周期,包括意识到数据不在高速缓存中(用于存储器读取)的时间、从主处理器的处理器核跨过模块或其他封装遍历到I/O的时间、在多处理器/共享的存储器系统中建立到存储器的通道的仲裁时间、以及使数据进或出存储器单元的时间。当要读取或写入的数据值的存储器地址散布在存储器的各个不连续的位置时,可能遇到进一步的访问时间延迟,特别是如果每次存取都需要地址翻译。
发明内容
示例实施例包括用于在有源存储器件中传送数据的方法,该有源存储器件包括存储器和处理元件。取出并解码指令用于由该处理元件执行。基于确定该指令是聚集指令,处理元件确定要从中聚集数据元素的所述存储器中的多个源地址以及所述存储器中的目的地地址。将一个或多个聚集的数据元素从所述多个源地址传送到存储器中以所述目的地地址开始的连续位置。基于确定所述指令是分散指令,确定要从中读取在连续位置处的多个数据元素的所述存储器中的源地址以及用于在不连续的位置处存储所述数据元素的所述存储器中的一个或多个目的地地址。将所述数据元素中的一个或多个从所述源地址传送到一个或多个目的地地址。
另外的示例实施例包括有源存储器件的处理元件,其包括:加载存储队列,配置为与所述有源存储器件中的存储器接口;指令缓冲器,耦接到所述加载存储队列,并且配置为接收指令;以及解码器,耦接到所述指令缓冲器。所述解码器配置为解码所述指令,并且基于确定所述指令是聚集指令,所述处理元件配置为:确定要从中聚集数据元素的存储器中的多个源地址以及存储器中的目的地地址。处理元件还配置为将一个或多个聚集的数据元素从所述多个源地址传送到存储器中的以所述目的地地址开始的连续位置。基于确定所述指令是分散指令,确定要从中读取在连续位置处的多个数据元素的所述存储器中的源地址,以及在不连续的位置处存储所述数据元素的所述存储器中的一个或多个目的地地址。将所述数据元素中的一个或多个从所述源地址传送到所述一个或多个目的地地址。
进一步的示例实施例包括有源存储器件,其包括:存储器以及配置为与所述存储器通信的处理元件。所述处理元件配置为进行包括以下处理的方法:取出并解码指令,用于由该处理元件执行。基于确定该指令是聚集指令,该处理元件确定要从中聚集数据元素的所述存储器中的多个源地址和所述存储器中的目的地地址。将一个或多个聚集的数据元素从所述多个源地址传送到所述存储器中的以所述目的地地址开始的连续位置。基于确定所述指令是分散指令,确定要从中读取在连续位置处的多个数据元素的所述存储器中的源地址以及在不连续的位置处存储所述数据元素的所述存储器中的一个或多个目的地地址。将所述数据元素中的一个或多个从所述源地址传送到所述一个或多个目的地地址。
通过本发明的技术实现了另外的特征和优点。在此详细描述了本发明的其他实施例和方面,并且其被认为是要求保护的发明的一部分。为了更好地理解具有这些优点和特征的本发明,请参见具体实施方式和附图。
附图说明
在本说明书的结尾处的权利要求书中具体指出并明确地声明了作为发明的主题。结合附图,本发明的以上和其他特征和优点从以下的详细描述而显而易见,附图中:
图1例示根据实施例的有源存储器的系统的框图;
图2例示根据实施例的具有有源存储器的存储器系统的框图;
图3例示根据实施例的具有有源存储器的存储器系统的示意图;
图4例示根据实施例的有源存储器件中的处理元件的框图;
图5例示根据实施例在有源存储器件中聚集分散的数据的例子;
图6例示根据实施例在有源存储器件中分散存储数据的例子;
图7例示根据实施例在有源存储器件中在数据传送时的数据过滤的例子;以及
图8例示根据实施例用于在有源存储器件中聚集、分散和过滤数据的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310561131.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:主控装置
- 下一篇:一种作业调度方法和计算装置