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

Title: Enforcing central processing unit quality of service guarantees when servicing accelerator requests

Abstract

Systems, apparatuses, and methods for enforcing processor quality of service guarantees when servicing system service requests (SSRs) are disclosed. A system includes a first processor executing an operating system and a second processor executing an application which generates SSRs for the first processor to service. The first processor monitors the number of cycles spent servicing SSRs over a previous time interval, and if this number of cycles is above a threshold, the first processor starts delaying the servicing of subsequent SSRs. In one implementation, if the previous delay was non-zero, the first processor increases the delay used in the servicing of subsequent SSRs. If the number of cycles is less than or equal to the threshold, then the first processor services SSRs without delay. As the delay is increased, the second processor begins to stall and its SSR generation rate falls, reducing the load on the first processor.

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:
1892709
Patent Number(s):
11275613
Application Number:
15/954,382
Assignee:
Advanced Micro Devices, Inc. (Santa Clara, CA)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
Y - NEW / CROSS SECTIONAL TECHNOLOGIES Y02 - TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE Y02D - CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THIR OWN ENERGY USE
DOE Contract Number:  
AC52-07NA27344; B620717
Resource Type:
Patent
Resource Relation:
Patent File Date: 04/16/2018
Country of Publication:
United States
Language:
English

Citation Formats

Basu, Arkaprava, and Greathouse, Joseph Lee. Enforcing central processing unit quality of service guarantees when servicing accelerator requests. United States: N. p., 2022. Web.
Basu, Arkaprava, & Greathouse, Joseph Lee. Enforcing central processing unit quality of service guarantees when servicing accelerator requests. United States.
Basu, Arkaprava, and Greathouse, Joseph Lee. Tue . "Enforcing central processing unit quality of service guarantees when servicing accelerator requests". United States. https://www.osti.gov/servlets/purl/1892709.
@article{osti_1892709,
title = {Enforcing central processing unit quality of service guarantees when servicing accelerator requests},
author = {Basu, Arkaprava and Greathouse, Joseph Lee},
abstractNote = {Systems, apparatuses, and methods for enforcing processor quality of service guarantees when servicing system service requests (SSRs) are disclosed. A system includes a first processor executing an operating system and a second processor executing an application which generates SSRs for the first processor to service. The first processor monitors the number of cycles spent servicing SSRs over a previous time interval, and if this number of cycles is above a threshold, the first processor starts delaying the servicing of subsequent SSRs. In one implementation, if the previous delay was non-zero, the first processor increases the delay used in the servicing of subsequent SSRs. If the number of cycles is less than or equal to the threshold, then the first processor services SSRs without delay. As the delay is increased, the second processor begins to stall and its SSR generation rate falls, reducing the load on the first processor.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2022},
month = {3}
}

Patent:

Works referenced in this record:

System Noise Revisited: Enabling Application Scalability and Reproducibility with SMT
conference, May 2016


vBalance
conference, October 2012


Dynamically adjusting wait periods according to system performance
patent-application, August 2015


Mixed-Criticality Scheduling with I/O
conference, July 2016


Call stack sampling for threads having latencies exceeding a threshold
patent, October 2012


Priority Trainer for Many Core Processing System
patent-application, October 2017


Method, System, and Computer Program for Managing a Queuing System
patent-application, July 2006


Preserving Quality of Service Constraints in Heterogeneous Processing Systems
patent-application, March 2018