[发明专利]用于加速器将数据存储在缓冲器中的方法的方法和系统有效
申请号: | 201380074571.3 | 申请日: | 2013-03-12 |
公开(公告)号: | CN105074677B | 公开(公告)日: | 2018-01-26 |
发明(设计)人: | Y·索林因 | 申请(专利权)人: | 英派尔科技开发有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F13/14 |
代理公司: | 北京市铸成律师事务所11313 | 代理人: | 孟锐 |
地址: | 美国特*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加速器 缓存 访问 | ||
技术领域
本公开总体上涉及用于加速器将数据存储在缓冲器中的方法的方法和系统。
背景技术
除非在此处进行相反说明,否则此部分所描述的材料不是本申请权利要求的现有技术并且不因包含在该部分中而承认是现有技术。
在多核体系结构中,可以在单个集成电路晶粒中包括多个处理器核,或者在布置于单个芯片封装中的多个集成电路晶粒上包括多个处理器核。高速缓冲存储器可以用来存储一个或多个处理器核访问的数据。加速器可以是集中于为一个或多个应用处理数据的专用处理器。
发明内容
在一些示例中,总体描述了加速器将数据存储在缓冲器中的方法。所述方法可以包括:由加速器接收处理与由第一应用分派的第一任务相关联的数据的第一请求。所述方法可以包括:向存储器请求第一地址范围内的用于第一任务的第一数据。第一地址范围可以映射到分配给第一应用的第一虚拟空间中的第二地址范围。该方法还可以包括接收第一数据。该方法可以包括将第一数据存储在缓冲器中。该方法可以包括:由加速器接收处理与由第二应用分派的第二任务相关联的数据的第二请求。该方法还可以包括:向存储器为第二应用请求第三地址范围内的至少一些第二数据。第三地址范围可以映射到分配给第二应用的第二虚拟空间中的第四地址范围。该方法可以包括接收第二数据的一部分。该方法可以包括将第二数据的所述部分存储在缓冲器中。
在一些示例中,总体地描述了配置为将数据存储在加速器的缓冲器中以便访问的系统。该系统可以包括加速器处理器、配置为与加速器处理器通信的缓冲器以及缓冲器控制器,该缓冲器控制器配置为与加速器处理器和缓冲器通信。缓冲器控制器可配置为接收处理与由第一应用分派的第一任务相关联的数据的第一请求。缓冲器控制器可配置为,响应于第一请求,向存储器请求第一地址范围内的第一数据。第一地址范围可以映射到第二地址范围。第二地址范围可以在分配给第一应用的第一虚拟空间中。缓冲器控制器可以配置为接收第一数据。缓冲器控制器可以配置为将第一数据存储在缓冲器中。缓冲器控制器可配置为接收处理与由第二应用分派的第二任务相关联的数据的第二请求。缓冲器控制器可配置为,响应于第二请求,向存储器请求第三地址范围内的至少一些第二数据。第三地址范围可以映射到第四地址范围。第四地址范围可以在分配给第二应用的第二虚拟空间中。缓冲器控制器可配置为接收第二数据的至少一部分。缓冲器控制器可配置为将第二数据的所述部分存储在缓冲器中。
在一些示例中,总体地描述了配置为将数据存储在加速器的缓冲器中以便访问的系统。该系统可以包括加速器处理器、缓冲器以及缓冲器控制器,缓冲器配置为与加速器处理器通信,该缓冲器控制器配置为与加速器处理器和缓冲器通信。该系统还可以包括:操作系统,其配置为与缓冲器控制器通信;存储器,其配置为与操作系统和缓冲器控制器通信;以及存储器管理单元,其配置为与存储器、第一应用和第二应用通信。该存储器管理单元可配置为将存储器中的第一地址范围映射到第二地址范围。第二地址范围可以在分配给第一应用的第一虚拟空间中。存储器管理单元可配置为将存储器中的第三地址范围映射到第四地址范围。第四地址范围可以在分配给第二应用的第二虚拟空间中。操作系统可配置为接收由第一应用使用加速器处理器的第一请求。操作系统可配置为接收由第二应用使用加速器处理器的第二请求。操作系统可配置为将第一请求发送到缓冲器控制器。操作系统可配置为将第二请求发送到缓冲器控制器。缓冲器控制器可配置为接收第一请求。缓冲器控制器可配置为,响应于第一请求,向存储器请求第一地址范围内的第一数据。缓冲器控制器可配置为接收第一数据。缓冲器控制器可配置为将第一数据存储在缓冲器中。缓冲器控制器可配置为接收第二请求。缓冲器控制器可配置为,响应于第二请求,向存储器请求第三地址范围内的至少一些第二数据。缓冲器控制器可配置为接收第二数据的至少一部分且将第二数据的所述部分存储在缓冲器中。
前面的概述仅仅是示例性的,而不意在以任何方式进行限制。通过参考附图以及下面的详细说明,除了上文所描述的示例性的方面、实施例和特征之外,另外的方面、实施例和特征将变得清晰可见。
附图说明
通过下面结合附图给出的详细说明和随附的权利要求,本公开的前述特征以及其它特征将变得更加清晰。应理解的是,这些附图仅描绘了依照本公开的多个实施例,因此,不应视为对本发明范围的限制,将通过利用附图结合附加的具体描述和细节对本公开进行说明,在附图中:
图1示出了能够用来实现加速器缓冲器访问的示例的系统;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英派尔科技开发有限公司,未经英派尔科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380074571.3/2.html,转载请声明来源钻瓜专利网。