Invention Grant
US08832415B2 Mapping virtual addresses to different physical addresses for value disambiguation for thread memory access requests
有权
将虚拟地址映射到不同的物理地址,以便线程内存访问请求的值消除歧义
- Patent Title: Mapping virtual addresses to different physical addresses for value disambiguation for thread memory access requests
- Patent Title (中): 将虚拟地址映射到不同的物理地址,以便线程内存访问请求的值消除歧义
-
Application No.: US12984329Application Date: 2011-01-04
-
Publication No.: US08832415B2Publication Date: 2014-09-09
- Inventor: Alan Gala , Martin Ohmacht
- Applicant: Alan Gala , Martin Ohmacht
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Scully, Scott, Murphy & Presser, P.C.
- Agent Daniel P. Morris, Esq.
- Main IPC: G06F13/00
- IPC: G06F13/00

Abstract:
A multiprocessor system includes nodes. Each node includes a data path that includes a core, a TLB, and a first level cache implementing disambiguation. The system also includes at least one second level cache and a main memory. For thread memory access requests, the core uses an address associated with an instruction format of the core. The first level cache uses an address format related to the size of the main memory plus an offset corresponding to hardware thread meta data. The second level cache uses a physical main memory address plus software thread meta data to store the memory access request. The second level cache accesses the main memory using the physical address with neither the offset nor the thread meta data after resolving speculation. In short, this system includes mapping of a virtual address to a different physical addresses for value disambiguation for different threads.
Public/Granted literature
- US20110208894A1 PHYSICAL ALIASING FOR THREAD LEVEL SPECULATION WITH A SPECULATION BLIND CACHE Public/Granted day:2011-08-25
Information query