用于使用预提升缓冲器的高吞吐量硬件加速的方法和系统技术方案

技术编号:10576720 阅读:186 留言:0更新日期:2014-10-29 10:40
实施例涉及提供高吞吐量硬件加速。多个方面包括初始化加速器控制队列(ACQ),所述加速器控制队列被配置为提供关于被识别为加速器数据的数据的多个页面的位置信息。确定所请求的目标数据的每个页面的起始位置。起始位置包括系统存储器和盘存储中之一。基于确定起始位置是系统存储器,在ACQ中创建条目,所述条目映射至用于目标数据的系统存储器源地址。基于确定起始位置是盘存储,在ACQ中创建条目,所述条目映射至用于目标数据的特别预提升缓冲器的特别预提升缓冲器源地址。基于ACQ的各自条目,通过加速器从在所述存储器或所述特别预提升缓冲器内的各自位置存取目标数据的多个页面的每个页面。

【技术实现步骤摘要】
用于使用预提升缓冲器的高吞吐量硬件加速的方法和系统
本专利技术一般地涉及硬件加速器,并且更为具体地涉及使用速度匹配的特别预提升(pre-stage)缓冲器来提供高吞吐量硬件加速。
技术介绍
当前计算系统被设计以处理需要对位于系统存储器或盘存储存储上的大量数据进行存取的数据库查询和软件算法。为了处理需要存取大量数据的数据库查询,当前计算系统典型地使用来自特定时间点的数据、或者在在线交易处理(OLTP)数据库系统中所使用的实时数据的“快照”。此外,当需要的数据带宽可用时,当前计算系统经常提供硬件加速器以便将一些处理从昂贵的一致性存储器多处理器(coherentmemorymultiprocessor)卸载至较低廉的或更高效的硬件加速器中。
技术实现思路
实施例包含用于提供高吞吐量硬件加速的方法、系统和计算机程序产品。多个方面包含:初始化加速器控制队列(ACQ),所述加速器控制队列被配置为提供关于被识别为加速器数据的数据的多个页面的位置信息。从软件应用接收对跨越多页面的目标数据的请求,并且确定每页面目标数据的起始位置(originatinglocation)。起始位置包含系统存储器和盘存储中的本文档来自技高网...
用于使用预提升缓冲器的高吞吐量硬件加速的方法和系统

【技术保护点】
一种用于提供高吞吐量硬件加速的计算机实施的方法,其包含:通过计算机初始化加速器控制队列(ACQ),所述加速器控制队列被配置为提供关于被识别为加速器数据的数据的多个页面的位置信息;接收来自软件应用的对目标数据的请求,所述目标数据跨越多个页面;确定目标数据的每个页面的起始位置,所述起始位置包括系统存储器和盘存储中的至少一个;基于确定所述起始位置是所述系统存储器,在所述ACQ中创建条目,所述条目映射至用于所述目标数据的系统存储器源地址;基于确定所述起始位置是所述盘存储,在所述ACQ中创建条目,所述条目映射至用于所述目标数据的特别预提升缓冲器的预提升缓冲器源地址,所述特别预提升缓冲器被配置为从盘存储中...

【技术特征摘要】
2013.04.29 US 13/872,2981.一种用于提供高吞吐量硬件加速的计算机实施的方法,其包含:通过计算机初始化加速器控制队列ACQ,所述加速器控制队列被配置为提供关于被识别为加速器数据的数据的多个页面的位置信息;接收来自软件应用的对目标数据的请求,所述目标数据跨越多个页面;确定目标数据的每个页面的起始位置,所述起始位置包括系统存储器和盘存储中的至少一个;基于确定所述起始位置是所述系统存储器,在所述ACQ中创建条目,所述条目映射至用于所述目标数据的系统存储器源地址;基于确定所述起始位置是所述盘存储,在所述ACQ中创建条目,所述条目映射至用于所述目标数据的特别预提升缓冲器的预提升缓冲器源地址,所述特别预提升缓冲器被配置为从盘存储中预提升所述目标数据用于所述加速器进行存取;和基于所述ACQ的各自条目,通过加速器从在所述存储器或所述特别预提升缓冲器内的各自位置存取目标数据的多个页面中的每一页面,其中在所述ACQ中的条目还包含所述目标数据驻留在所述系统存储器、盘存储和特别预提升缓冲器中的至少一个中的指示,并且包含用于所述目标数据的输入/输出操作的状态。2.按照权利要求1所述的计算机实施...

【专利技术属性】
技术研发人员:WT博伊德小托马斯J赫勒
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1