Multi-cluster processor operating only select number of clusters during each phase based on program statistic monitored at predetermined intervals
Abstract
In a processor having multiple clusters which operate in parallel, the number of clusters in use can be varied dynamically. At the start of each program phase, the configuration option for an interval is run to determine the optimal configuration, which is used until the next phase change is detected. The optimum instruction interval is determined by starting with a minimum interval and doubling it until a low stability factor is reached.
- Inventors:
-
- Sandy, UT
- Rochester, NY
- Ithaca, NY
- Issue Date:
- Research Org.:
- Univ. of Rochester, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 988297
- Patent Number(s):
- 7490220
- Application Number:
- 11/147,392
- Assignee:
- University of Rochester
- 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:
- FC03-92SF19460
- Resource Type:
- Patent
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Balasubramonian, Rajeev, Dwarkadas, Sandhya, and Albonesi, David. Multi-cluster processor operating only select number of clusters during each phase based on program statistic monitored at predetermined intervals. United States: N. p., 2009.
Web.
Balasubramonian, Rajeev, Dwarkadas, Sandhya, & Albonesi, David. Multi-cluster processor operating only select number of clusters during each phase based on program statistic monitored at predetermined intervals. United States.
Balasubramonian, Rajeev, Dwarkadas, Sandhya, and Albonesi, David. Tue .
"Multi-cluster processor operating only select number of clusters during each phase based on program statistic monitored at predetermined intervals". United States. https://www.osti.gov/servlets/purl/988297.
@article{osti_988297,
title = {Multi-cluster processor operating only select number of clusters during each phase based on program statistic monitored at predetermined intervals},
author = {Balasubramonian, Rajeev and Dwarkadas, Sandhya and Albonesi, David},
abstractNote = {In a processor having multiple clusters which operate in parallel, the number of clusters in use can be varied dynamically. At the start of each program phase, the configuration option for an interval is run to determine the optimal configuration, which is used until the next phase change is detected. The optimum instruction interval is determined by starting with a minimum interval and doubling it until a low stability factor is reached.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Feb 10 00:00:00 EST 2009},
month = {Tue Feb 10 00:00:00 EST 2009}
}