Managing multi-configuration hardware via dynamic working set analysis
By Ashutosh S. Dhodapkar, James E. Smith. Proceedings 29th Annual International Symposium on Computer Architecture, 2002
371 citations recorded by the source corpus.
Subfields: Electrical and Electronic Engineering, Hardware and Architecture
View Paper: https://www.semanticscholar.org/paper/35f3020a9ebb8180efefd17cff274e91c9ea873d
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Electrical and Electronic Engineering
- Canturk Isci
- Tao Li
- Chang-Burm Cho
- Wangyuan Zhang
- Gilberto Contreras
- Timothy Sherwood
- Brad Calder
- Jichuan Chang
In Hardware and Architecture
- Margaret Martonosi
- Canturk Isci
- Brad Calder
- Greg Hamerly
- Timothy Sherwood
- Erez Perelman
- Suleyman Sair
- Jeremy Lau
Citations in the corpus
- Runtime power monitoring in high-end processors: methodology and empirical data (2003, methodology): “Several prior papers have proposed methods for detecting or exploiting program phases[1, 5, 9, 22, 23, 29].”
- SimPoint 3.0: Faster and More Flexible Program Phase Analysis (2005, background): “Dhodapkar and Smith [9, 10, 11] found a relationship between phases and instruction working sets, and show that phase changes occur when the working set changes.”
- Phase tracking and prediction (2003, methodology): “In comparison, Dhodapkar and Smith [10, 9] track the phase and phase changes solely upon what code was executed (working set), without weighting the code by its frequency of execution.”
- Live, Runtime Phase Monitoring and Prediction on Real Systems with Application to Dynamic Power Management (2006, methodology): “Recognizing these phases on-the-fly enables various dynamic optimizations such as hardware reconfigurations, dynamic voltage and frequency scaling (DVFS), thermal management and dynamic hotcode optimizations [1, 4, 5, 7, 11, 15, 25, 28].”
- Informed Microarchitecture Design Space Exploration Using Workload Dynamics (2007, positive): “In the past, phase analysis techniques [2, 3, 4, 5] have been proposed to detect and classify program execution that shows similar time-varying behavior.”
- Cooperative Caching for Chip Multiprocessors (2006, background): “Future research can attack this problem with program phase tracking techniques [38, 131], on-line sampling mechanisms [122], and analytical models.”