【技术实现步骤摘要】
本专利技术关于用于访问存储器的数据的系统、方法和计算机程序产品。
技术介绍
商业数据库系统依赖缓存技术来提高性能。相对于以磁盘为基础的存储等需要较长访问时间的存储器装置,缓存通常被使用来支援能被快速访问的存储器,诸如随机存取存储器(RAM)。缓存一般用于储存常用到的档案,并减少数据库系统访问数据页面所需的时间。一般来说,存储器控制器访问非易失性存储器装置,启动具有来自总线主控器的每个读取或写入交易请求的芯片选择信号的断言(assertion)的读取或写入操作。要被从存储器读取且被使用来填满缓存中的一或多个缓存行的数据块可能会跨储存在存储器的一个以上存储器区域中,针对要被写入至关联的缓存行的每个数据块一般需要发出个别的读取命令。多个读取请求的需求增加了存储器的延迟与访问时间。
技术实现思路
在此所提供系统,方法,和/或计算机程序产品的实施方案,和/或它们的组合以及当中的子组合,用于从多个存储器装置访问数据。实施例包括一种用于访问缓存的计算机实现的方法。所述方法藉由接收对于跨储存在存储器的至少第一存储器区域和第二存储器区域的数据的一或多个请求来进行操作。所述方法藉由至少一处理器继续进行,在所述存储器的所述第一存储器区域内的数据的绕回读取。然后,所述方法由所述至少一处理器执行,所述存储器的所述第二存储器区域内的数据的连续读取,所述第二存储器区域邻近所述第一存储器区域。 ...
【技术保护点】
一种用于访问数据的计算机实现的方法,包括:接收对于跨储存在存储器的至少第一存储器区域及第二存储器区域的数据的一或多个请求;由至少一处理器执行,所述存储器的所述第一存储器区域内的数据的绕回读取;以及由所述至少一处理器执行,所述存储器的所述第二存储器区域内的数据的连续读取,所述第二存储器区域是相邻于所述第一存储器区域,其中,所述连续读取开始于所述第二存储器区域的第一边界、且在所述第一存储器区内的数据的所述绕回读取之后被自动执行。
【技术特征摘要】
2014.02.24 US 14/188,0481.一种用于访问数据的计算机实现的方法,包括:
接收对于跨储存在存储器的至少第一存储器区域及第二存储器区
域的数据的一或多个请求;
由至少一处理器执行,所述存储器的所述第一存储器区域内的数
据的绕回读取;以及
由所述至少一处理器执行,所述存储器的所述第二存储器区域内
的数据的连续读取,所述第二存储器区域是相邻于所述第一存储器区
域,其中,所述连续读取开始于所述第二存储器区域的第一边界、且
在所述第一存储器区内的数据的所述绕回读取之后被自动执行。
2.如权利要求1所述的计算机实现的方法,进一步包括:
继续所述存储器的一或多个附加相邻存储器区域内的数据的所述
连续读取,其中所述一或多个附加相邻存储器区域内的数据的所述连
续读取在前一相邻存储器区域内的数据的所述连续读取之后自动发
生。
3.如权利要求1所述的计算机实现的方法,其中,所述接收包括
从主机的CPU接收对于数据的一或多个请求。
4.如权利要求1所述的计算机实现的方法,进一步包括:如果接
收对于数据的多于一个请求时,将所接收的对于数据的请求合并为对
于跨至少所述第一存储器区域和所述第二存储器区域的数据的单一请
求。
5.如权利要求1所述的计算机实现的方法,进一步包括:
确定所请求的数据是否跨储存在所述存储器的多个相邻存储器区
域。
6.如权利要求1所述的计算机实现的方法,其中,所述接收包括
\t从缓存存储器控制器接收对于数据的一或多个请求。
7.如权利要求6所述的计算机实现的方法,进一步包括藉由所述
至少一处理器,将至少所请求的数据送到所述缓存存储器控制器。
8.如权利要求7所述的计算机实现的方法,其中,在所述第一存
储器区域内的所述数据是被写入至关联于所述缓存存储器控制器的缓
存的第一缓存行,且所述第二存储器区域内的所述数据是被写入所述
缓存的第二缓存行。
9.一种系统,包括:
多个存储器装置;以及
存储器控制器,耦合到所述多个存储器装置,且经配置为:
接收对于跨储存在存储器的至少第一存储器区域及第二存储
器区域的数据的一或多个请求,
执行在所述第一存储器区域内的数据的绕回读取,
执行在所述第二存储器区域内的数据的连续读取,所述第二
存储器区域是相邻于所述第一存储器区域,其中,所述连续读取
开...
【专利技术属性】
技术研发人员:Q·哈桑,岡田晋辅,庄司清松,伊势有一,K·迪芬巴赫,
申请(专利权)人:斯班逊有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。