Invention Grant
- Patent Title: Multi-threaded transactional memory coherence
- Patent Title (中): 多线程事务内存一致性
-
Application No.: US13485601Application Date: 2012-05-31
-
Publication No.: US09411595B2Publication Date: 2016-08-09
- Inventor: Guillermo J. Rozas
- Applicant: Guillermo J. Rozas
- Applicant Address: US CA Santa Clara
- Assignee: NVIDIA CORPORATION
- Current Assignee: NVIDIA CORPORATION
- Current Assignee Address: US CA Santa Clara
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F9/38 ; G06F9/52 ; G06F12/08

Abstract:
The disclosure provides systems and methods for maintaining cache coherency in a multi-threaded processing environment. For each location in a data cache, a global state is maintained specifying the coherency of the cache location relative to other data caches and/or to a shared memory resource backing the data cache. For each cache location, thread state information associated with a plurality of threads is maintained. The thread state information is specified separately and in addition to the global state, and is used to individually control read and write permissions for each thread for the cache location. The thread state information is also used, for example by a cache controller, to control whether uncommitted transactions of threads relating to the cache location are to be rolled back.
Public/Granted literature
- US20130326153A1 MULTI-THREADED TRANSACTIONAL MEMORY COHERENCE Public/Granted day:2013-12-05
Information query