发明名称 VIRTUAL MEMORY SYSTEM WITH LOCAL AND GLOBAL VIRTUAL ADDRESS TRANSLATION
摘要 A virtual memory system including a local-to-global virtual address translator for translating local virtual addresses having associated task specific address spaces into global virtual addresses corresponding to an address space associated with multiple tasks, and a global virtual-to-physical address translator for translating global virtual addresses to physical addresses. Local-to-global virtual translation is performed by either mapping local virtual addresses to a single global virtual address space or to multiple global virtual address spaces. The local-to-global virtual translator includes a cell which corresponds to each local address space for performing the translations. Separate cache and tag structures are employed for handling data and instruction memory accesses. The cache can be configured into a buffer portion or a cache portion for faster cache accesses. Protection information is provided by each of the local virtual-to-global virtual address translator, the global virtual-to-physical address translator, the cache tag storage, or a protection information buffer depending on whether a cache hit, cache miss, or buffer access occurs during a given data or instruction access. Memory area privilege protection is also achieved by employing a gateway instruction which generates an address to access a gateway storage area.
申请公布号 WO9714084(A2) 申请公布日期 1997.04.17
申请号 WO1996US16297 申请日期 1996.10.10
申请人 MICROUNITY SYSTEMS ENGINEERING, INC.;HANSEN, CRAIG, C. 发明人 HANSEN, CRAIG, C.
分类号 G06F12/02;G06F12/10;G06F12/14 主分类号 G06F12/02
代理机构 代理人
主权项
地址