会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method, system, and computer program product for implementing a dual-addressable cache
    • 用于实现双重寻址缓存的方法,系统和计算机程序产品
    • US07930514B2
    • 2011-04-19
    • US11054298
    • 2005-02-09
    • Norbert HagspielErwin PfefferBruce A. Wagar
    • Norbert HagspielErwin PfefferBruce A. Wagar
    • G06F12/00
    • G06F12/0864
    • A method, system, and computer program product for implementing a dual-addressable cache is provided. The method includes adding fields for indirect indices to each congruence class provided in a cache directory. The cache directory is indexed by primary addresses. In response to a request for a primary address based upon a known secondary address corresponding to the primary address, the method also includes generating an index for the secondary address, and inserting or updating one of the indirect indices into one of the fields for a congruence class relating to the secondary address. The indirect index is assigned a value of a virtual index corresponding to the primary address. The method further includes searching congruence classes of each of the indirect indices for the secondary address.
    • 提供了一种用于实现双重寻址缓存的方法,系统和计算机程序产品。 该方法包括为缓存目录中提供的每个同余类添加间接索引的字段。 缓存目录由主地址索引。 响应于基于对应于主地址的已知辅助地址的主地址的请求,该方法还包括生成辅助地址的索引,以及将间接索引中的一个插入或更新到一个字段中以用于一致 与次要地址相关的课程。 为间接索引分配与主地址相对应的虚拟索引的值。 该方法还包括搜索辅助地址的每个间接索引的同余类。
    • 2. 发明申请
    • Translation Lookaside Buffer and Related Method and Program Product Utilized For Virtual Addresses
    • 用于虚拟地址的翻译后备缓冲区和相关方法和程序产品
    • US20080320216A1
    • 2008-12-25
    • US12142885
    • 2008-06-20
    • Matthias FertigUte GaertnerNorbert HagspielErwin Pfeffer
    • Matthias FertigUte GaertnerNorbert HagspielErwin Pfeffer
    • G06F12/00
    • G06F12/1036
    • A program product, a translation lookaside buffer and a related method for operating the TLB is provided. The method comprises the steps of: a) when adding an entry for a virtual address to said TLB testing whether the attribute data of said virtual address is already stored in said CAM and if the attribute data is not stored already in said CAM, generating tag data for said virtual address such that said tag data is different from the tag data generated for the other virtual addresses currently stored in said RAM and associated to the new entry in said CAM for the attribute data, adding the generated tag data to said RAM and to the associated entry in said CAM, and setting a validity flag in said CAM for said associated entry; else if the attribute data is stored already in said CAM, adding the stored attribute data to the entry in said RAM for said virtual address; and when performing a TLB lookup operation: reading the validity flag and the tag data from the entry in said CAM, which is associated to the entry in said RAM for said virtual address, and simultaneously reading the absolute address and the tag data from the entry in said RAM for said virtual address, and generating a TLB hit only if the tag data read from said CAM is valid and matches the tag data read from said RAM.
    • 提供了一种程序产品,翻译后备缓冲器和用于操作TLB的相关方法。 该方法包括以下步骤:a)当向所述TLB添加虚拟地址的条目时,测试所述虚拟地址的属性数据是否已经存储在所述CAM中,并且属性数据是否已经存储在所述CAM中,生成标签 用于所述虚拟地址的数据,使得所述标签数据不同于当前存储在所述RAM中并与所述CAM中的新条目相关联的用于属性数据的其他虚拟地址生成的标签数据,将生成的标签数据添加到所述RAM, 到所述CAM中的相关联的条目,并且在所述CAM中为所述相关联的条目设置有效标志; 否则如果属性数据已经存储在所述CAM中,则将存储的属性数据添加到用于所述虚拟地址的所述RAM中的条目; 并且当执行TLB查找操作时:从与所述RAM中的所述虚拟地址的条目相关联的所述CAM中的条目读取有效性标志和标签数据,并同时从所述条目读取绝对地址和标签数据 在所述RAM中用于所述虚拟地址,并且仅当从所述CAM读取的标签数据有效并且与从所述RAM读取的标签数据匹配时才产生TLB命中。
    • 3. 发明授权
    • Translation lookaside buffer and related method and program product utilized for virtual addresses
    • 翻译后备缓冲区以及用于虚拟地址的相关方法和程序产品
    • US08166239B2
    • 2012-04-24
    • US12142885
    • 2008-06-20
    • Matthias FertigUte GaertnerNorbert HagspielErwin Pfeffer
    • Matthias FertigUte GaertnerNorbert HagspielErwin Pfeffer
    • G06F12/00G06F13/00G06F13/28
    • G06F12/1036
    • A program product, a translation lookaside buffer and a related method for operating the TLB is provided. The method comprises the steps of: a) when adding an entry for a virtual address to said TLB testing whether the attribute data of said virtual address is already stored in said CAM and if the attribute data is not stored already in said CAM, generating tag data for said virtual address such that said tag data is different from the tag data generated for the other virtual addresses currently stored in said RAM and associated to the new entry in said CAM for the attribute data, adding the generated tag data to said RAM and to the associated entry in said CAM, and setting a validity flag in said CAM for said associated entry; else if the attribute data is stored already in said CAM, adding the stored attribute data to the entry in said RAM for said virtual address; and when performing a TLB lookup operation: reading the validity flag and the tag data from the entry in said CAM, which is associated to the entry in said RAM for said virtual address, and simultaneously reading the absolute address and the tag data from the entry in said RAM for said virtual address, and generating a TLB hit only if the tag data read from said CAM is valid and matches the tag data read from said RAM.
    • 提供了一种程序产品,翻译后备缓冲器和用于操作TLB的相关方法。 该方法包括以下步骤:a)当向所述TLB添加虚拟地址的条目时,测试所述虚拟地址的属性数据是否已经存储在所述CAM中,并且属性数据是否已经存储在所述CAM中,生成标签 用于所述虚拟地址的数据,使得所述标签数据不同于当前存储在所述RAM中并与所述CAM中的新条目相关联的用于属性数据的其他虚拟地址生成的标签数据,将生成的标签数据添加到所述RAM, 到所述CAM中的相关联的条目,并且在所述CAM中为所述相关联的条目设置有效标志; 否则如果属性数据已经存储在所述CAM中,则将存储的属性数据添加到用于所述虚拟地址的所述RAM中的条目; 并且当执行TLB查找操作时:从与所述RAM中的所述虚拟地址的条目相关联的所述CAM中的条目读取有效性标志和标签数据,并同时从所述条目读取绝对地址和标签数据 在所述RAM中用于所述虚拟地址,并且仅当从所述CAM读取的标签数据有效并且与从所述RAM读取的标签数据匹配时才产生TLB命中。
    • 5. 发明申请
    • Method, system, and computer program product for implementing a dual-addressable cache
    • 用于实现双重寻址缓存的方法,系统和计算机程序产品
    • US20060179233A1
    • 2006-08-10
    • US11054298
    • 2005-02-09
    • Norbert HagspielErwin PfefferBruce Wagar
    • Norbert HagspielErwin PfefferBruce Wagar
    • G06F12/00
    • G06F12/0864
    • A method, system, and computer program product for implementing a dual-addressable cache is provided. The method includes adding fields for indirect indices to each congruence class provided in a cache directory. The cache directory is indexed by primary addresses. In response to a request for a primary address based upon a known secondary address corresponding to the primary address, the method also includes generating an index for the secondary address, and inserting or updating one of the indirect indices into one of the fields for a congruence class relating to the secondary address. The indirect index is assigned a value of a virtual index corresponding to the primary address. The method further includes searching congruence classes of each of the indirect indices for the secondary address.
    • 提供了一种用于实现双重寻址缓存的方法,系统和计算机程序产品。 该方法包括为缓存目录中提供的每个同余类添加间接索引的字段。 缓存目录由主地址索引。 响应于基于对应于主地址的已知辅助地址的主地址的请求,该方法还包括生成辅助地址的索引,以及将间接索引中的一个插入或更新到一个字段中以用于一致 与次要地址相关的课程。 为间接索引分配与主地址相对应的虚拟索引的值。 该方法还包括搜索辅助地址的每个间接索引的同余类。