Controlling the operating speed of stages of an asynchronous pipeline
Abstract
An asynchronous pipeline includes a first stage and one or more second stages. A controller provides control signals to the first stage to indicate a modification to an operating speed of the first stage. The modification is determined based on a comparison of a completion status of the first stage to one or more completion statuses of the one or more second stages. In some cases, the controller provides control signals indicating modifications to an operating voltage applied to the first stage and a drive strength of a buffer in the first stage. Modules can be used to determine the completion statuses of the first stage and the one or more second stages based on the monitored output signals generated by the stages, output signals from replica critical paths associated with the stages, or a lookup table that indicates estimated completion times.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1651087
- Patent Number(s):
- 10698692
- Application Number:
- 15/216,094
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, CA)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- AC52-07NA27344
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 07/21/2016
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Sadowski, Greg, Kalamatianos, John, and Das, Shomit N. Controlling the operating speed of stages of an asynchronous pipeline. United States: N. p., 2020.
Web.
Sadowski, Greg, Kalamatianos, John, & Das, Shomit N. Controlling the operating speed of stages of an asynchronous pipeline. United States.
Sadowski, Greg, Kalamatianos, John, and Das, Shomit N. Tue .
"Controlling the operating speed of stages of an asynchronous pipeline". United States. https://www.osti.gov/servlets/purl/1651087.
@article{osti_1651087,
title = {Controlling the operating speed of stages of an asynchronous pipeline},
author = {Sadowski, Greg and Kalamatianos, John and Das, Shomit N.},
abstractNote = {An asynchronous pipeline includes a first stage and one or more second stages. A controller provides control signals to the first stage to indicate a modification to an operating speed of the first stage. The modification is determined based on a comparison of a completion status of the first stage to one or more completion statuses of the one or more second stages. In some cases, the controller provides control signals indicating modifications to an operating voltage applied to the first stage and a drive strength of a buffer in the first stage. Modules can be used to determine the completion statuses of the first stage and the one or more second stages based on the monitored output signals generated by the stages, output signals from replica critical paths associated with the stages, or a lookup table that indicates estimated completion times.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2020},
month = {6}
}
Works referenced in this record:
Circuits and methods for high-capacity asynchronous pipeline
patent, March 2005
- Singh, Montek; Nowick, Steven M.
- US Patent Document 6,867,620
Self-adjusting multi-speed pipeline
patent, December 2002
- Song, Seungyoon Peter
- US Patent Document 6,502,202
Asynchronous pipelined data path with data transition
patent, March 2014
- Barash, Dror
- US Patent Document 8,677,103
High-throughput asynchronous dynamic pipelines
patent, July 2003
- Singh, Montek; Nowick, Steven M.
- US Patent Document 6,590,424