发明申请
- 专利标题: Translation Lookaside Buffer and Related Method and Program Product Utilized For Virtual Addresses
- 专利标题(中): 用于虚拟地址的翻译后备缓冲区和相关方法和程序产品
-
申请号: US12142885申请日: 2008-06-20
-
公开(公告)号: US20080320216A1公开(公告)日: 2008-12-25
- 发明人: Matthias Fertig , Ute Gaertner , Norbert Hagspiel , Erwin Pfeffer
- 申请人: Matthias Fertig , Ute Gaertner , Norbert Hagspiel , Erwin Pfeffer
- 申请人地址: US NY Armonk
- 专利权人: INTERNATIONAL BUSINESS MACHINES CORPORATION
- 当前专利权人: INTERNATIONAL BUSINESS MACHINES CORPORATION
- 当前专利权人地址: US NY Armonk
- 优先权: EPEP07110710.6 20070621
- 主分类号: G06F12/00
- IPC分类号: G06F12/00
摘要:
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.
公开/授权文献
信息查询