发明名称 | 用于结合使用有效范围语句和动态缓存变量的方法 | ||
摘要 | 本发明提供了用于结合使用有效范围语句和动态缓存变量的方法,并且涉及优化计算机程序和使用具有与被动态缓存的变量相关联的仿真状态变量的有效范围语句。一种能够高效地查找具有非恒定偏移并被映射在缓存中的变量的方法包括将有效范围语句编译到优化的程序中。该有效范围语句对应于在该优化的程序的运行时期间能被储存并动态映射在缓存中的存储器变量。该有效范围语句可具有至少一个仿真状态变量,该至少一个仿真状态变量被定义为指向储存着该被缓存的存储器变量的存储器地址的位置。具有仿真状态变量的有效范围语句可用来进一步优化程序,包括向程序中编译用于询问内容可寻址存储器以确定在给定时刻存储器变量是否存在于缓存中的代码。 | ||
申请公布号 | CN100552650C | 申请公布日期 | 2009.10.21 |
申请号 | CN200480042902.6 | 申请日期 | 2004.04.30 |
申请人 | 马维尔国际贸易有限公司 | 发明人 | C·谢;L·金;L·高 |
分类号 | G06F13/00(2006.01)I | 主分类号 | G06F13/00(2006.01)I |
代理机构 | 北京东方亿思知识产权代理有限责任公司 | 代理人 | 王 怡 |
主权项 | 1.一种结合使用有效范围语句和动态缓存变量的方法,包括:从存储器获得表示未编译的程序的数据;将所述表示未编译的程序的数据编译成优化的程序,所述优化的程序包括用于在运行时期间将至少一个存储器变量动态地映射到缓存存储器中的处理器指令,所述优化的程序还包括至少一个有效范围语句,每个有效范围语句对应于在运行时期间要被动态映射到所述缓存存储器中的一个存储器变量,所述至少一个有效范围语句具有至少一个仿真状态变量;以及执行所述优化的程序,所述优化的程序使得处理器将所述至少一个仿真状态变量设置为指向一存储器位置,该存储器位置储存被动态映射到所述缓存存储器中的所述存储器变量的缓存存储器地址。 | ||
地址 | 巴巴多斯圣迈克尔 |