[发明专利]在具有多个存储器的系统中灵活的优化数据处理有效
申请号: | 201780033234.8 | 申请日: | 2017-02-20 |
公开(公告)号: | CN109196484B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | Z·N·苏拉;陈彤;J·K·奥布瑞恩;D·A·普雷纳 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F12/00 | 分类号: | G06F12/00 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 存储器 系统 灵活 优化 数据处理 | ||
1.一种用于优化计算系统的应用程序的方法,所述计算系统具有通过一个或多个通信信道互连的多个不同存储器位置,所述方法包括:
从所述应用程序的多个范围中选择范围,所述多个范围中的每个范围是指应用程序代码中的一部分,其基于所述应用程序代码中的句法结构进行划分;
确定在所选择的范围中被访问的数据区域的一个或多个数据处理属性;
基于一个或多个数据处理属性确定数据区域的一个或多个数据处理策略,其中,所述一个或多个数据处理策略至少包括如果数据在所选择的范围内恰好写入一次则将所述数据推送到下一个位置,其中,使用第一库和第二库来实现数据传输,其中,所述第一库通过复制数据在写访问之后将数据推送到其它位置,并且所述第二库在数据最后更新于读访问时从所述其它位置拉取数据;
确定应用程序中的多个范围的数据设置成本,该多个范围基于一个或多个数据处理属性使用在不同的存储器位置的数据区域;和
根据一个或多个数据处理策略和不同存储器位置的数据设置成本,来优化应用程序。
2.如权利要求1所述的方法,其中优化应用程序包括选择一个或多个存储器位置,在所述一个或多个存储器位置中存储数据区域。
3.如权利要求1或2所述的方法,还包括:选择一个或多个通信信道,通过所述通信信道在存储器位置之间传送数据区域。
4.如权利要求1或2所述的方法,其中,数据区域的一个或多个数据处理属性包括覆盖信息。
5.如权利要求4所述的方法,其中,数据区域的一个或多个数据处理属性包括访问频率信息。
6.如权利要求5所述的方法,其中,数据区域的一个或多个数据处理属性包括数据布局信息。
7.如权利要求1所述的方法,其中,一个或多个数据处理属性中的至少一个由程序员设置。
8.如权利要求4所述的方法,其中,应用程序的每个范围由应用程序代码中的部分来定义,所述应用程序代码按照应用程序代码的句法结构或要执行的指令顺序进行划分。
9.一个非暂时性计算机可读存储介质,包括计算机可读程序,用于优化计算系统的应用程序,所述计算系统具有通过一个或多个通信信道互连的多个不同存储器位置,其中计算机可读程序在计算机上执行时使计算机执行权利要求1的步骤。
10.一种用于优化计算系统的应用程序的系统,所述计算系统具有通过一个或多个通信信道互连的多个不同存储器位置的,所述系统包括:编译器模块,其包括处理器,所述处理器被配置为:
从所述应用程序的多个范围中选择范围,所述多个范围中的每个范围是指应用程序代码中的一部分,其基于所述应用程序代码中的句法结构进行划分;
确定在所选择的范围中被访问的数据区域的一个或多个数据处理属性,
基于一个或多个数据处理属性确定数据区域的一个或多个数据处理策略,其中,所述一个或多个数据处理策略至少包括如果数据在所选择的范围内恰好写入一次则将所述数据推送到下一个位置,其中,使用第一库和第二库来实现数据传输,其中,所述第一库通过复制数据在写访问之后将数据推送到其它位置,并且所述第二库在数据最后更新于读访问时从所述其它位置拉取数据,
确定应用程序中的多个范围的数据设置成本,该多个范围基于一个或多个数据处理属性使用在不同的存储器位的数据区域,和
根据一个或多个数据处理策略和不同存储器位置的数据设置成本,来优化应用程序。
11.如权利要求10所述的用于优化计算系统的应用程序的系统,其中,编译器模块还被配置为选择一个或多个存储器位置,数据区域存储在所述一个或多个存储器位置中。
12.如权利要求10所述的用于优化计算系统的应用程序的系统,其中,所述编译器模块还被配置为选择一个或多个通信信道,通过所述一个或多个通信信道在存储器位置之间传输数据区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780033234.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:计算机系统和数据保存方法
- 下一篇:用于虚拟存储器的存储器预取