30th Annual International Symposium on Computer Architecture, 2003. Proceedings.
DOI: 10.1109/isca.2003.1206997
|View full text |Cite
|
Sign up to set email alerts
|

Positional adaptation of processors: application to energy reduction

Abstract: Although adaptive processors can exploit application variability to improve performance or save energy, effectively managing their adaptivity is challenging. To address this problem, we introduce a new approach to adaptivity: the Positional approach. In this approach, both the testing of configurations and the application of the chosen configurations are associated with particular code sections. This is in contrast to the currently-used Temporal approach to adaptation, where both the testing and application of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

1
120
0

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 79 publications
(124 citation statements)
references
References 23 publications
1
120
0
Order By: Relevance
“…Prior work can be categorized into methods that define and use metrics to dynamically identify phases for adaptive optimization [5,6,8,13,26], and into techniques that identify appropriate simulation points for the desired workloads [10,16,17,24,25].…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Prior work can be categorized into methods that define and use metrics to dynamically identify phases for adaptive optimization [5,6,8,13,26], and into techniques that identify appropriate simulation points for the desired workloads [10,16,17,24,25].…”
Section: Related Workmentioning
confidence: 99%
“…Sherwood et al [24,25] use clustering at a finer grain to classify regions of program execution into phases, and use basic block vectors as a unique signature to characterize the phases. Algorithms in [5,13] use subroutines to identify program phases and propose a hardwarebased call stack to identify major program subroutines. As our analysis will show, a simpler characterization derived from existing hardware counters is sufficient for the purpose of on-line program behavior prediction.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Being aware of this large-scale timevarying behavior is key to understanding the behavior of the program as a whole. Phase behavior can be exploited for various purposes, ranging from performance modeling [1], compiler optimizations [2], hardware adaptation [3][4] [5][6] [7], etc. For example in phase-based hardware adaptation, if we know that particular parts of the processor are unused during some program phase, we can turn off those parts during that phase resulting in a reduced energy consumption without affecting overall performance.…”
Section: Introductionmentioning
confidence: 99%
“…The problem of adapting processor allocations has received considerable attention in server clusters (e.g., data centers) [4,5,8] and other domains [2,9,11,19]. However, the problem of adapting processor allocations in packet processing systems has remained virtually unexplored.…”
Section: Introductionmentioning
confidence: 99%