|
ABSTRACT
While lower supply voltage is effective for energy reduction, it suffers performance loss. To mitigate the loss, we propose to execute only the part, which does not have any influence on execution speed, with low-speed and low-voltage. We are investigating a multithreaded execution, named Contrail Architecture, which divides an instruction stream into two streams using trace-level value prediction. One is the speculation stream, which is the main part of a program and is applied value predictions. The other is the verification stream, which verifies the predictions. The energy consumption is reduced by the decrease in the execution time in the speculation stream and by the low-speed execution in the verification stream. This paper evaluates its potential in energy efficiency.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
M. Pilla et al.: Predicting trace inputs with dynamic trace memorization: determining speedup upper bounds, PACT, 2001.
|
| |
3
|
|
 |
4
|
|
| |
5
|
E. Larson et al.: MASE: A novel infrastructure for detailed microarchitectural modeling, ISPASS, 2001.
|
| |
6
|
|
| |
7
|
|
| |
8
|
M. Guthaus et al.: MiBench: a free, commercially representative embedded benchmark suite, WWC, 2001.
|
|