发明名称 Apparatus and method for providing simultaneous local and global addressing with hardware address translation
摘要 An apparatus and method provide simultaneous local and global addressing capabilities. A global address space is defined that may be accessed by all processes. In addition, each process has a local address space that is local (and therefore available) only to that process. An address translation mechanism is implemented, preferably in hardware, to compare an address to defined addresses for local and global addressing and to detect when a virtual address computation result would go outside a boundary for the appropriate addressing scheme. The address translation mechanism maps a virtual address to a corresponding physical address, and uses different criteria depending on whether the address is local or global. The address translation mechanism allows an instruction to operate on both local and global addresses by determining at run-time which address space is referenced, and by performing the necessary translation and boundary checking for either global or local address space, whichever is accessed by the instruction. By providing both global and local addressing for the same instructions, the apparatus and method of the present invention provide great flexibility in addressing, allowing a computer program to benefit from the advantages of both addressing modes.
申请公布号 US6738889(B2) 申请公布日期 2004.05.18
申请号 US19990352001 申请日期 1999.07.12
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 GODTLAND PAUL LUVERNE;TIMMS, JR. GEORGE DAVID
分类号 G06F12/02;G06F12/10;(IPC1-7):G06F12/00 主分类号 G06F12/02
代理机构 代理人
主权项
地址