skip to main content
OSTI.GOV 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

Patent ·
OSTI ID:1986741

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.

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

References (13)

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 controller having status-based background functional task resource allocation capability and processor employing the same patent June 2001
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

Similar Records

Promoting prefetched data from a cache memory to registers in a processor
Patent · Tue Oct 25 00:00:00 EDT 2022 · OSTI ID:1986741

Control flow guided lock address prefetch and filtering
Patent · Tue Feb 08 00:00:00 EST 2022 · OSTI ID:1986741

Job scheduling on a hypercube
Miscellaneous · Mon Jan 01 00:00:00 EST 1990 · OSTI ID:1986741

Related Subjects