DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Cooperative workgroup scheduling and context prefetching based on predicted modification of signal values

Abstract

A first workgroup is preempted in response to threads in the first workgroup executing a first wait instruction including a first value of a signal and a first hint indicating a type of modification for the signal. The first workgroup is scheduled for execution on a processor core based on a first context after preemption in response to the signal having the first value. A second workgroup is scheduled for execution on the processor core based on a second context in response to preempting the first workgroup and in response to the signal having a second value. A third context it is prefetched into registers of the processor core based on the first hint and the second value. The first context is stored in a first portion of the registers and the second context is prefetched into a second portion of the registers prior to preempting the first workgroup.

Inventors:
; ; ;
Issue Date:
Research Org.:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States); Advanced Micro Devices, Inc., Santa Clara, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1986741
Patent Number(s):
11481250
Application Number:
16/024,244
Assignee:
Advanced Micro Devices, Inc. (Santa Clara, CA)
DOE Contract Number:  
AC52-07NA27344; B620717
Resource Type:
Patent
Resource Relation:
Patent File Date: 06/29/2018
Country of Publication:
United States
Language:
English

Citation Formats

Dutu, Alexandru, Sinclair, Matthew David, Beckmann, Bradford, and Wood, David A. Cooperative workgroup scheduling and context prefetching based on predicted modification of signal values. United States: N. p., 2022. Web.
Dutu, Alexandru, Sinclair, Matthew David, Beckmann, Bradford, & Wood, David A. Cooperative workgroup scheduling and context prefetching based on predicted modification of signal values. United States.
Dutu, Alexandru, Sinclair, Matthew David, Beckmann, Bradford, and Wood, David A. Tue . "Cooperative workgroup scheduling and context prefetching based on predicted modification of signal values". United States. https://www.osti.gov/servlets/purl/1986741.
@article{osti_1986741,
title = {Cooperative workgroup scheduling and context prefetching based on predicted modification of signal values},
author = {Dutu, Alexandru and Sinclair, Matthew David and Beckmann, Bradford and Wood, David A.},
abstractNote = {A first workgroup is preempted in response to threads in the first workgroup executing a first wait instruction including a first value of a signal and a first hint indicating a type of modification for the signal. The first workgroup is scheduled for execution on a processor core based on a first context after preemption in response to the signal having the first value. A second workgroup is scheduled for execution on the processor core based on a second context in response to preempting the first workgroup and in response to the signal having a second value. A third context it is prefetched into registers of the processor core based on the first hint and the second value. The first context is stored in a first portion of the registers and the second context is prefetched into a second portion of the registers prior to preempting the first workgroup.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Oct 25 00:00:00 EDT 2022},
month = {Tue Oct 25 00:00:00 EDT 2022}
}

Works referenced in this record:

Computer Systems and Methods with Resource Transfer Hint instruction
patent-application, September 2014


Prefetching Using Hashed Program Counter
patent-application, November 2006


Page Faulting and Selective Preemption
patent-application, October 2018


Methods and Apparatus to Prefetch Memory Objects
patent-application, October 2004


Multiple Data Prefetchers That Defer to One Another Based on Prefetch Effectiveness by Memory Access Type
patent-application, December 2016


Context switch data prefetching in multithreaded computer
patent, February 2009


Efficient Thread Group Scheduling
patent-application, October 2018


Central Repository for Wake-and-Go Mechanism
patent-application, July 2011


Adaptive Spin Latches
patent-application, October 2003


System and Method for Dynamically Managed Task Switch Lookahead
patent-application, March 2016


Cache System and Method
patent-application, May 2017


Optimizing Context Switching for Long-Running Processes
patent-application, June 2014