Invention Grant
US08166239B2 Translation lookaside buffer and related method and program product utilized for virtual addresses
失效
翻译后备缓冲区以及用于虚拟地址的相关方法和程序产品
- Patent Title: Translation lookaside buffer and related method and program product utilized for virtual addresses
- Patent Title (中): 翻译后备缓冲区以及用于虚拟地址的相关方法和程序产品
-
Application No.: US12142885Application Date: 2008-06-20
-
Publication No.: US08166239B2Publication Date: 2012-04-24
- Inventor: Matthias Fertig , Ute Gaertner , Norbert Hagspiel , Erwin Pfeffer
- Applicant: Matthias Fertig , Ute Gaertner , Norbert Hagspiel , Erwin Pfeffer
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Heslin Rothenberg Farley & Mesiti P.C.
- Agent Dennis Jung, Esq.; Kevin P. Radigan, Esq.
- Priority: EP07110710 20070621
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F13/28

Abstract:
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.
Public/Granted literature
- US20080320216A1 Translation Lookaside Buffer and Related Method and Program Product Utilized For Virtual Addresses Public/Granted day:2008-12-25
Information query