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}
}
Works referenced in this record:
System Noise Revisited: Enabling Application Scalability and Reproducibility with SMT
conference, May 2016
- Leon, Edgar A.; Karlin, Ian; Moody, Adam T.
- 2016 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
vBalance
conference, October 2012
- Cheng, Luwei; Wang, Cho-Li
- Proceedings of the Third ACM Symposium on Cloud Computing
Dynamically adjusting wait periods according to system performance
patent-application, August 2015
- Bartley, Timothy S.; Bray, Gavin G.; Hughes, Elizabeth M.
- US Patent Application 14/183561; 20150234677
Mixed-Criticality Scheduling with I/O
conference, July 2016
- Missimer, Eric; Missimer, Katherine; West, Richard
- 2016 28th Euromicro Conference on Real-Time Systems (ECRTS)
Call stack sampling for threads having latencies exceeding a threshold
patent, October 2012
- Jones, Scott Thomas; Levine, Frank Eliot
- US Patent Document 8,286,139
Terminal device, communication method used in the terminal device and recording medium
patent-application, February 2012
- Kanetomo, Dai
- US Patent Application 13/266390; 20120047515
Priority Trainer for Many Core Processing System
patent-application, October 2017
- Ã…berg, Patrik; Templing, Magnus
- US Patent Application 14/916591; 20170300357
Method, System, and Computer Program for Managing a Queuing System
patent-application, July 2006
- An, Yongli; Shum, Peter Kin Leung
- US Patent Application 11/035917; 20060161920
Preserving Quality of Service Constraints in Heterogeneous Processing Systems
patent-application, March 2018
- Basu, Arkaprava; Greathouse, Joseph L.; Venkataramani, Guru Prasadh V.
- US Patent Application 15/257286; 20180069767