메뉴 건너뛰기




Volumn , Issue , 2010, Pages 77-88

Voltage smoothing: Characterizing and mitigating voltage noise in production processors via software-guided thread scheduling

Author keywords

DI dt; Error resiliency; Hardware reliability; Hw sw co design; Inductive noise; Thread scheduling; Voltage droop

Indexed keywords

DI/DT; ERROR RESILIENCY; HARDWARE RELIABILITY; HW/SW CO-DESIGN; INDUCTIVE NOISE; THREAD SCHEDULING; VOLTAGE DROOP;

EID: 79951694520     PISSN: 10724451     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/MICRO.2010.35     Document Type: Conference Paper
Times cited : (81)

References (42)
  • 1
    • 34548859786 scopus 로고    scopus 로고
    • Comparison of split-versus connected-core supplies in the POWER6 microprocessor
    • February
    • N. James et al., "Comparison of split-versus connected-core supplies in the POWER6 microprocessor," in ISSCC, February 2007.
    • (2007) ISSCC
    • James, N.1
  • 2
    • 34548348855 scopus 로고    scopus 로고
    • Understanding voltage variations in chip multiprocessors using a distributed power-delivery network
    • M. S. Gupta et al., "Understanding voltage variations in chip multiprocessors using a distributed power-delivery network," in DATE, 2007.
    • (2007) DATE
    • Gupta, M.S.1
  • 3
    • 4244057196 scopus 로고    scopus 로고
    • International Technology Roadmap for Semiconductors
    • International Technology Roadmap for Semiconductors, "Process integration, devices and structures," 2007.
    • (2007) Process Integration, Devices and Structures
  • 5
    • 49549122926 scopus 로고    scopus 로고
    • Energy-efficient and metastability-immune timing-error detection and instruction replay-based recovery circuits for dynamic variation tolerance
    • K. A. Bowman et al., "Energy-efficient and metastability-immune timing-error detection and instruction replay-based recovery circuits for dynamic variation tolerance," in ISSCC, 2008.
    • (2008) ISSCC
    • Bowman, K.A.1
  • 6
    • 77954968857 scopus 로고    scopus 로고
    • Relax: An architectural framework for software recovery of hardware faults
    • M. de Kruijf et al., "Relax: An architectural framework for software recovery of hardware faults," in ISCA, 2010.
    • (2010) ISCA
    • De Kruijf, M.1
  • 7
    • 84944408150 scopus 로고    scopus 로고
    • Razor: A low-power pipeline based on circuit-level timing speculation
    • D. Ernst et al., "Razor: A low-power pipeline based on circuit-level timing speculation," in MICRO, 2003.
    • (2003) MICRO
    • Ernst, D.1
  • 8
    • 57749207483 scopus 로고    scopus 로고
    • DeCoR: A delayed commit and rollback mechanism for handling inductive noise in processors
    • M. S. Gupta et al., "DeCoR: A Delayed Commit and Rollback Mechanism for Handling Inductive Noise in Processors," in HPCA, 2008.
    • (2008) HPCA
    • Gupta, M.S.1
  • 9
    • 64949118635 scopus 로고    scopus 로고
    • Blueshift: Designing processors for timing speculation from the ground up
    • B. Greskamp et al., "Blueshift: Designing processors for timing speculation from the ground up." in HPCA, 2009.
    • (2009) HPCA
    • Greskamp, B.1
  • 10
    • 70450271056 scopus 로고    scopus 로고
    • Architectural core salvaging in a multi-core processor for hard-error tolerance
    • M. D. Powell et al., "Architectural core salvaging in a multi-core processor for hard-error tolerance," in ISCA, 2009.
    • (2009) ISCA
    • Powell, M.D.1
  • 11
    • 79951718522 scopus 로고    scopus 로고
    • A power-efficient 32b ARM ISA processor using timing-error detection and correction for transient-error tolerance and adaptation to PVT variation
    • D. Bull et al., "A power-efficient 32b ARM ISA processor using timing-error detection and correction for transient-error tolerance and adaptation to PVT variation," in ISSCC, 2009.
    • (2009) ISSCC
    • Bull, D.1
  • 12
    • 79951684960 scopus 로고    scopus 로고
    • A 45nm resilient and adaptive microprocessor core for dynamic variation tolerance
    • J. Tschanz et al., "A 45nm resilient and adaptive microprocessor core for dynamic variation tolerance," in ISSCC, 2009.
    • (2009) ISSCC
    • Tschanz, J.1
  • 14
    • 33744985068 scopus 로고    scopus 로고
    • Microprocessor platform impedance characterization using VTT tools
    • S. Chickamenahalli et al., "Microprocessor platform impedance characterization using VTT tools," in APEC, 2005.
    • (2005) APEC
    • Chickamenahalli, S.1
  • 15
    • 79951702037 scopus 로고    scopus 로고
    • "http://www.cascadesystems.net/lga775.htm."
  • 16
    • 64949093580 scopus 로고    scopus 로고
    • An event-guided approach to handling inductive noise in processors.
    • M. S. Gupta et al., "An event-guided approach to handling inductive noise in processors." in DATE, 2009.
    • (2009) DATE
    • Gupta, M.S.1
  • 17
    • 1542359145 scopus 로고    scopus 로고
    • Pipeline muffling and a priori current ramping: Architectural techniques to reduce high-frequency inductive noise
    • M. Powell et al., "Pipeline muffling and a priori current ramping: architectural techniques to reduce high-frequency inductive noise," in ISLPED, 2003.
    • (2003) ISLPED
    • Powell, M.1
  • 18
    • 4644231132 scopus 로고    scopus 로고
    • Exploiting resonant behavior to reduce inductive noise
    • - "Exploiting resonant behavior to reduce inductive noise," in ISCA, 2004.
    • (2004) ISCA
    • Powell, M.1
  • 20
    • 34548342439 scopus 로고    scopus 로고
    • Power delivery for high-performance microprocessors
    • K. Aygun et al., "Power delivery for high-performance microprocessors," Intel Technology Journal, 2005.
    • (2005) Intel Technology Journal
    • Aygun, K.1
  • 21
    • 16244397252 scopus 로고    scopus 로고
    • Control techniques to eliminate voltage emergencies in high performance processors
    • R. Joseph et al., "Control techniques to eliminate voltage emergencies in high performance processors," in HPCA, 2003.
    • (2003) HPCA
    • Joseph, R.1
  • 23
    • 0030206510 scopus 로고    scopus 로고
    • Instruction level power analysis and optimization of software
    • V. Tiwari et al., "Instruction level power analysis and optimization of software," VLSI Signal Processing, 1996.
    • (1996) VLSI Signal Processing
    • Tiwari, V.1
  • 24
    • 15944390249 scopus 로고    scopus 로고
    • Measurement-to-modeling correlation of the power delivery network impedance of a microprocessor system
    • K. Aygun et al., "Measurement-to-modeling correlation of the power delivery network impedance of a microprocessor system," in EPEPS, 2004.
    • (2004) EPEPS
    • Aygun, K.1
  • 25
    • 84945298990 scopus 로고    scopus 로고
    • CPU power supply impedance profile measurement using fft and clock gating
    • A. Waizman, "CPU power supply impedance profile measurement using fft and clock gating," in EPEPS, 2003.
    • (2003) EPEPS
    • Waizman, A.1
  • 26
    • 79951701633 scopus 로고    scopus 로고
    • M. Mienik, "http://users.bigpond.net.au/cpuburn."
    • Mienik, M.1
  • 27
    • 63549095070 scopus 로고    scopus 로고
    • The PARSEC benchmark suite: Characterization and architectural implications
    • C. Bienia et al., "The PARSEC benchmark suite: Characterization and architectural implications," in PACT, 2008.
    • (2008) PACT
    • Bienia, C.1
  • 28
    • 79951713199 scopus 로고    scopus 로고
    • "http://software.intel.com/en-us/intel-vtune/."
  • 29
    • 70349557226 scopus 로고    scopus 로고
    • Voltage emergency prediction: A signature-based approach to reducing voltage emergencies
    • V. J. Reddi et al., "Voltage emergency prediction: A signature-based approach to reducing voltage emergencies," in HPCA, 2009.
    • (2009) HPCA
    • Reddi, V.J.1
  • 30
    • 0032667728 scopus 로고    scopus 로고
    • IBM's S/390 G5 microprocessor design
    • Slegel et al., "IBM's S/390 G5 microprocessor design," Micro, IEEE, 1999.
    • (1999) Micro, IEEE
    • Slegel1
  • 31
    • 77956204471 scopus 로고    scopus 로고
    • Stochastic computation
    • N. R. Shanbhag et al., "Stochastic computation," in DAC, 2010.
    • (2010) DAC
    • Shanbhag, N.R.1
  • 32
    • 0042635601 scopus 로고    scopus 로고
    • A 1.3 GHz fifth-generation SPARC64 microprocessor
    • H. Ando et al., "A 1.3 GHz fifth-generation SPARC64 microprocessor," in DAC, 2003.
    • (2003) DAC
    • Ando, H.1
  • 33
    • 33748113790 scopus 로고    scopus 로고
    • ReStore: Symptom-based soft error detection in microprocessors
    • N. J. Wang et al., "ReStore: Symptom-Based Soft Error Detection in Microprocessors," IEEE Trans. Dependable Secur. Comput., 2006.
    • (2006) IEEE Trans. Dependable Secur. Comput.
    • Wang, N.J.1
  • 34
    • 27544515395 scopus 로고    scopus 로고
    • BugNet: Continuously recording program execution for deterministic replay debugging
    • S. Narayanasamy et al., "BugNet: Continuously Recording Program Execution for Deterministic Replay Debugging," in ISCA, 2005.
    • (2005) ISCA
    • Narayanasamy, S.1
  • 35
    • 64949156489 scopus 로고    scopus 로고
    • System level analysis of fast, per-core DVFS using on-chip switching regulators
    • W. Kim et al., "System level analysis of fast, per-core DVFS using on-chip switching regulators," in HPCA, 2007.
    • (2007) HPCA
    • Kim, W.1
  • 36
    • 17544381691 scopus 로고    scopus 로고
    • Symbiotic job scheduling for a simultaneous multithreading processor
    • A. Snavely et al., "Symbiotic job scheduling for a simultaneous multithreading processor," SIGPLAN Not., 2000.
    • (2000) SIGPLAN Not.
    • Snavely, A.1
  • 38
    • 77954016468 scopus 로고    scopus 로고
    • Contention aware execution: Online contention detection and response
    • J. Mars et al., "Contention aware execution: Online contention detection and response," in CGO, 2010.
    • (2010) CGO
    • Mars, J.1
  • 39
    • 47249103334 scopus 로고    scopus 로고
    • Using OS observations to improve performance in multicore systems
    • R. Knauerhase et al., "Using OS observations to improve performance in multicore systems," IEEE Micro, 2008.
    • (2008) IEEE Micro
    • Knauerhase, R.1
  • 40
    • 77952248898 scopus 로고    scopus 로고
    • Addressing shared resource contention in multicore processors via scheduling
    • S. Zhuravlev et al., "Addressing shared resource contention in multicore processors via scheduling," in ASPLOS, 2010.
    • (2010) ASPLOS
    • Zhuravlev, S.1
  • 41
    • 21244474546 scopus 로고    scopus 로고
    • Predicting inter-thread cache contention on a chip multi-processor architecture
    • D. Chandra et al., "Predicting inter-thread cache contention on a chip multi-processor architecture," in HPCA, 2005.
    • (2005) HPCA
    • Chandra, D.1
  • 42
    • 33744824945 scopus 로고    scopus 로고
    • Predictable performance in SMT processors: Synergy between the OS and SMTs
    • F. J. Cazorla et al., "Predictable performance in SMT processors: Synergy between the OS and SMTs," IEEE Trans. Comput., 2006.
    • (2006) IEEE Trans. Comput.
    • Cazorla, F.J.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.