发明名称 TECHNIQUE FOR SAVING AND RESTORING THREAD GROUP OPERATING STATE
摘要 A streaming multiprocessor (SM) included within a parallel processing unit (PPU) is configured to suspend a thread group executing on the SM and to save the operating state of the suspended thread group. A load-store unit (LSU) within the SM re-maps local memory associated with the thread group to a location in global memory. Subsequently, the SM may re-launch the suspended thread group. The LSU may then perform local memory access operations on behalf of the re-launched thread group with the re-mapped local memory that resides in global memory.
申请公布号 US2014165072(A1) 申请公布日期 2014.06.12
申请号 US201213711093 申请日期 2012.12.11
申请人 NVIDIA CORPORATION 发明人 WANG Nicholas;SHAH Lacky V.;LUIZ Gerald F.;CUADRA Philip Alexander;DURANT Luke;GADRE Shirish
分类号 G06F9/50 主分类号 G06F9/50
代理机构 代理人
主权项 1. A computer-implemented method for saving an operating state associated with a group of threads executing on a processor, the method comprising: determining that a first portion of memory allocated to a first group of threads resides within a first memory region; allocating a second portion of memory within a second memory region; copying the first portion of memory to the second portion of memory; and recording a pointer to the second portion of memory, wherein the processing engine is configured to perform memory access operations associated with the first group of threads based on the pointer to the second portion of memory.
地址 Santa Clara CA US