메뉴 건너뛰기




Volumn 47, Issue 6, 2012, Pages 475-486

Static analysis and compiler design for idempotent processing

Author keywords

Idempotent processing; Idempotent regions

Indexed keywords

ANALYSIS TECHNIQUES; BENCHMARK SUITES; COMPILER DESIGN; COMPILER TECHNIQUES; COMPUTING SYSTEM; FAULT RECOVERY; HARDWARE FAULTS; HIGH-RELIABILITY SYSTEMS; IDEMPOTENCE; IDEMPOTENT REGIONS; LARGE REGIONS; LOW OVERHEAD; MODERN MICROPROCESSOR; PROCESSING TECHNIQUE; PROGRAM STATE; RE-EXECUTION; RUN-TIME INFORMATION;

EID: 84866417121     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/2345156.2254120     Document Type: Conference Paper
Times cited : (32)

References (38)
  • 3
    • 63549095070 scopus 로고    scopus 로고
    • The parsec benchmark suite: Characterization and architectural implications
    • C. Bienia, S. Kumar, J. P. Singh, and K. Li. The PARSEC benchmark suite: Characterization and architectural implications. In PACT '08.
    • PACT '08
    • Bienia, C.1    Kumar, S.2    Singh, J.P.3    Li, K.4
  • 5
    • 84886049933 scopus 로고    scopus 로고
    • Software-based transparent and comprehensive control-flow error detection
    • E. Borin, C.Wang, Y.Wu, and G. Araujo. Software-based transparent and comprehensive control-flow error detection. In CGO '06.
    • CGO '06
    • Borin, E.1    Wang, C.2    Wu, Y.3    Araujo, G.4
  • 6
    • 84863493418 scopus 로고    scopus 로고
    • Automatic instruction-level software-only recovery
    • J. Chang, G. A. Reis, and D. I. August. Automatic instruction-level software-only recovery. In DSN '06.
    • DSN '06
    • Chang, J.1    Reis, G.A.2    August, D.I.3
  • 9
    • 77954968857 scopus 로고    scopus 로고
    • Relax: An architectural framework for software recovery of hardware faults
    • M. de Kruijf, S. Nomura, and K. Sankaralingam. Relax: An architectural framework for software recovery of hardware faults. In ISCA '10, 2010.
    • (2010) ISCA '10
    • De Kruijf, M.1    Nomura, S.2    Sankaralingam, K.3
  • 11
    • 84943385246 scopus 로고    scopus 로고
    • The transmeta code morphing software: Using speculation, recovery, and adaptive retranslation to address reallife challenges
    • J. C. Dehnert, B. K. Grant, J. P. Banning, R. Johnson, T. Kistler, A. Klaiber, and J. Mattson. The Transmeta code morphing software: Using speculation, recovery, and adaptive retranslation to address reallife challenges. In CGO '03.
    • CGO '03
    • Dehnert, J.C.1    Grant, B.K.2    Banning, J.P.3    Johnson, R.4    Kistler, T.5    Klaiber, A.6    Mattson, J.7
  • 14
    • 84866363636 scopus 로고    scopus 로고
    • Precise exception semantics in dynamic compilation
    • M. Gschwind and E. R. Altman. Precise exception semantics in dynamic compilation. In CC '02.
    • CC '02
    • Gschwind, M.1    Altman, E.R.2
  • 16
    • 34547478253 scopus 로고    scopus 로고
    • Implementing virtual memory in a vector processor with software restart markers
    • M. Hampton and K. Asanovi'c. Implementing virtual memory in a vector processor with software restart markers. In ICS '06.
    • ICS '06
    • Hampton, M.1    Asanovi'c, K.2
  • 20
    • 3042658703 scopus 로고    scopus 로고
    • Llvm: A compilation framework for lifelong program analysis & transformation
    • C. Lattner and V. Adve. LLVM: A compilation framework for lifelong program analysis & transformation. In CGO '04.
    • CGO '04
    • Lattner, C.1    Adve, V.2
  • 22
    • 0025625415 scopus 로고    scopus 로고
    • Catch-compiler-Assisted techniques for checkpointing
    • C.-C. J. Li and W. K. Fuchs, CATCH-Compiler-Assisted techniques for checkpointing. In FTCS '90.
    • FTCS '90
    • J. Li, C.-C.1    Fuchs, W.K.2
  • 24
    • 41349107838 scopus 로고    scopus 로고
    • Argus: Low-cost comprehensive error detection in simple cores
    • A. Meixner, M. E. Bauer, and D. J. Sorin. Argus: Low-cost comprehensive error detection in simple cores. IEEE Micro, 28(1):52-59, 2008.
    • (2008) IEEE Micro , vol.28 , Issue.1 , pp. 52-59
    • Meixner, A.1    Bauer, M.E.2    Sorin, D.J.3
  • 25
    • 84864857149 scopus 로고    scopus 로고
    • Igpu: Exception support and speculative execution on gpus
    • J. Menon, M. de Kruijf, and K. Sankaralingam. iGPU: Exception support and speculative execution on GPUs. In ISCA '12, 2012.
    • (2012) ISCA '12
    • Menon, J.1    De Kruijf, M.2    Sankaralingam, K.3
  • 26
    • 0036507790 scopus 로고    scopus 로고
    • Error detection by duplicated instructions in super-scalar processors
    • March
    • N. Oh, P. Shirvani, and E. McCluskey. Error detection by duplicated instructions in super-scalar processors. Reliability, IEEE Transactions on, 51(1):63-75, March 2002.
    • (2002) Reliability IEEE Transactions On , vol.51 , Issue.1 , pp. 63-75
    • Oh, N.1    Shirvani, P.2    McCluskey, E.3
  • 27
    • 0033077475 scopus 로고    scopus 로고
    • Memory exclusion: Optimizing the performance of checkpointing systems
    • J. S. Plank, Y. Chen, K. Li, M. Beck, and G. Kingsley. Memory exclusion: Optimizing the performance of checkpointing systems. Software-Practice & Experience, 29(2):125-142, 1999.
    • (1999) Software-Practice & Experience , vol.29 , Issue.2 , pp. 125-142
    • Plank, J.S.1    Chen, Y.2    Li, K.3    Beck, M.4    Kingsley, G.5
  • 28
    • 84873532234 scopus 로고    scopus 로고
    • Speculative lock elision: Enabling highly concurrent multithreaded execution
    • R. Rajwar and J. R. Goodman. Speculative lock elision: Enabling highly concurrent multithreaded execution. In MICRO '01.
    • MICRO '01
    • Rajwar, R.1    Goodman, J.R.2
  • 31
    • 32044435231 scopus 로고    scopus 로고
    • Atomic heap transactions and fine-grain interrupts
    • O. Shivers, J. W. Clark, and R. McGrath. Atomic heap transactions and fine-grain interrupts. In ICFP '99.
    • ICFP '99
    • Shivers, O.1    Clark, J.W.2    McGrath, R.3
  • 32
    • 0032667728 scopus 로고    scopus 로고
    • Ibm's s/390 g5 microprocessor design
    • T. J. Slegel et al. IBM's S/390 G5 microprocessor design. IEEE Micro, 19(2):12-23, 1999.
    • (1999) IEEE Micro , vol.19 , Issue.2 , pp. 12-23
    • Slegel, T.J.1
  • 33
    • 0024013595 scopus 로고
    • Implementing precise interrupts in pipelined processors
    • May
    • J. E. Smith and A. R. Pleszkun. Implementing precise interrupts in pipelined processors. IEEE Transactions on Computers, 37:562-573, May 1988.
    • (1988) IEEE Transactions on Computers , vol.37 , pp. 562-573
    • Smith, J.E.1    Pleszkun, A.R.2
  • 34
    • 77956574682 scopus 로고    scopus 로고
    • Fault tolerant computer architecture
    • D. J. Sorin. Fault Tolerant Computer Architecture. Morgan & Claypool, 2009.
    • (2009) Morgan & Claypool
    • Sorin, D.J.1
  • 35
    • 47349121297 scopus 로고    scopus 로고
    • Standard Performance Evaluation Corporation
    • Standard Performance Evaluation Corporation. SPEC CPU2006, 2006.
    • (2006) SPEC CPU2006
  • 36
    • 79955927240 scopus 로고    scopus 로고
    • Data-Triggered threads: Eliminating redundant computation
    • H.-W. Tseng and D. Tullsen. Data-Triggered threads: Eliminating redundant computation. In HPCA '11.
    • HPCA '11
    • Tseng, H.-W.1    Tullsen, D.2
  • 37
    • 0030129806 scopus 로고    scopus 로고
    • The mips r10000 superscalar microprocessor
    • K. C. Yeager. The MIPS R10000 superscalar microprocessor. IEEE Micro, 16(2):28-40, 1996.
    • (1996) IEEE Micro , vol.16 , Issue.2 , pp. 28-40
    • Yeager, K.C.1
  • 38
    • 84864863034 scopus 로고    scopus 로고
    • Two-level adaptive training branch prediction
    • T.-Y. Yeh and Y. N. Patt. Two-level adaptive training branch prediction. In MICRO '91.
    • MICRO '91
    • Yeh, T.-Y.1    Patt, Y.N.2


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