Invention Grant
US08214816B2 Compiler implemented software cache in which non-aliased explicitly fetched data are excluded 有权
编译器实现的软件缓存中排除了非别名显式读取的数据

Compiler implemented software cache in which non-aliased explicitly fetched data are excluded
Abstract:
A compiler implemented software cache in which non-aliased explicitly fetched data are excluded are provided. With the mechanisms of the illustrative embodiments, a compiler uses a forward data flow analysis to prove that there is no alias between the cached data and explicitly fetched data. Explicitly fetched data that has no alias in the cached data are excluded from the software cache. Explicitly fetched data that has aliases in the cached data are allowed to be stored in the software cache. In this way, there is no runtime overhead to maintain the correctness of the two copies of data. Moreover, the number of lines of the software cache that must be protected from eviction is decreased. This leads to a decrease in the amount of computation cycles required by the cache miss handler when evicting cache lines during cache miss handling.
Information query
Patent Agency Ranking
0/0