会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • COMPILER IMPLEMENTED SOFTWARE CACHE APPARATUS AND METHOD IN WHICH NON-ALIASED EXPLICITLY FETCHED DATA ARE EXCLUDED
    • 编译器实现的软件高速缓存设备和方法,其中非排除的显式数据被排除
    • US20070261042A1
    • 2007-11-08
    • US11279768
    • 2006-04-14
    • Tong ChenJohn O'BrienKathryn O'BrienByoungro SoZehra SuraTao Zhang
    • Tong ChenJohn O'BrienKathryn O'BrienByoungro SoZehra SuraTao Zhang
    • G06F9/45
    • G06F8/4442
    • A compiler implemented software cache apparatus and method 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.
    • 提供了一种编译器实现的软件缓存装置和方法,其中排除了非别名显式提取的数据。 利用说明性实施例的机制,编译器使用前向数据流分析来证明在缓存的数据和显式提取的数据之间没有别名。 在缓存数据中没有别名的显式获取的数据将从软件高速缓存中排除。 在缓存数据中具有别名的明确获取的数据被允许存储在软件高速缓存中。 以这种方式,没有运行时开销来维护两个数据副本的正确性。 此外,必须防止驱逐的软件缓存的行数减少。 这导致在高速缓存未命中处理期间驱逐高速缓存行时缓存未命中处理程序所需的计算周期量的减少。