发明授权
US07562205B1 Virtual address translation system with caching of variable-range translation clusters
有权
具有可变范围转换集群缓存的虚拟地址转换系统
- 专利标题: Virtual address translation system with caching of variable-range translation clusters
- 专利标题(中): 具有可变范围转换集群缓存的虚拟地址转换系统
-
申请号: US11844248申请日: 2007-08-23
-
公开(公告)号: US07562205B1公开(公告)日: 2009-07-14
- 发明人: Colyn S. Case , Dmitry Vyshetsky , Sean J. Treichler
- 申请人: Colyn S. Case , Dmitry Vyshetsky , Sean J. Treichler
- 申请人地址: US CA Santa Clara
- 专利权人: Nvidia Corporation
- 当前专利权人: Nvidia Corporation
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Townsend and Townsend and Crew LLP
- 主分类号: G06F12/00
- IPC分类号: G06F12/00
摘要:
A virtual address translation table and an on-chip address cache are usable for translating virtual addresses to physical addresses. Address translation information is provided using a cluster that is associated with some range of virtual addresses and that can be used to translate any virtual address in its range to a physical address, where the sizes of the ranges mapped by different clusters may be different. Clusters are stored in an address translation table that is indexed by virtual address so that, starting from any valid virtual address, the appropriate cluster for translating that address can be retrieved from the translation table. Recently retrieved clusters are stored in an on-chip cache, and a cached cluster can be used to translate any virtual address in its range without accessing the address translation table again.
信息查询