메뉴 건너뛰기




Volumn , Issue , 2013, Pages 643-654

QuickRec: Prototyping an intel architecture extension for record and replay of multithreaded programs

Author keywords

Deterministic Record and Replay; FPGA Prototype; Hardware Software Interface; Shared Memory Multiprocessors

Indexed keywords

EMULATION PLATFORM; FPGA PROTOTYPES; HARDWARE PROTOTYPE; MULTI-THREADED PROGRAMS; OPERATING SYSTEM SUPPORT; RECORD-AND-REPLAY; SECOND GENERATION; SHARED MEMORY MULTIPROCESSOR;

EID: 84881150400     PISSN: 10636897     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2485922.2485977     Document Type: Conference Paper
Times cited : (32)

References (41)
  • 2
    • 80053269489 scopus 로고    scopus 로고
    • Unraveling data race detection in the intel thread checker
    • March
    • U. Banerjee, B. Bliss, Z. Ma, and P. Petersen. Unraveling Data Race Detection in the Intel Thread Checker. In STMCS, March 2006.
    • (2006) STMCS
    • Banerjee, U.1    Bliss, B.2    Ma, Z.3    Petersen, P.4
  • 3
    • 79959602166 scopus 로고    scopus 로고
    • Karma: Scalable deterministic record-replay
    • June
    • A. Basu, J. Bobba, and M. D. Hill. Karma: Scalable Deterministic Record-Replay. In ICS, June 2011.
    • (2011) ICS
    • Basu, A.1    Bobba, J.2    Hill, M.D.3
  • 4
    • 0034446738 scopus 로고    scopus 로고
    • Efficient algorithms for bidirectional debugging
    • June
    • B. Boothe. Efficient Algorithms for Bidirectional Debugging. In PLDI, June 2000.
    • (2000) PLDI
    • Boothe, B.1
  • 7
    • 77954993218 scopus 로고    scopus 로고
    • LReplay: A pending period based deterministic replay scheme
    • June
    • Y. Chen, W. Hu, T. Chen, and R. Wu. LReplay: A Pending Period Based Deterministic Replay Scheme. In ISCA, June 2010.
    • (2010) ISCA
    • Chen, Y.1    Hu, W.2    Chen, T.3    Wu, R.4
  • 8
    • 0031633854 scopus 로고    scopus 로고
    • Deterministic replay of java multithreaded applications
    • August
    • J.-D. Choi and H. Srinivasan. Deterministic Replay of Java Multithreaded Applications. In SPDT, August 1998.
    • (1998) SPDT
    • Choi, J.-D.1    Srinivasan, H.2
  • 9
    • 11844249640 scopus 로고    scopus 로고
    • ReVirt: Enabling intrusion analysis through virtual-machine logging and replay
    • December
    • G. Dunlap, S. King, S. Cinar, M. Basrai, and P. Chen. ReVirt: Enabling Intrusion Analysis through Virtual-Machine Logging and Replay. In OSDI, December 2002.
    • (2002) OSDI
    • Dunlap, G.1    King, S.2    Cinar, S.3    Basrai, M.4    Chen, P.5
  • 10
    • 77952406152 scopus 로고    scopus 로고
    • Execution replay of multiprocessor virtual machines
    • March
    • G. Dunlap, D. Lucchetti, M. Fetterman, and P. Chen. Execution Replay of Multiprocessor Virtual Machines. In VEE, March 2008.
    • (2008) VEE
    • Dunlap, G.1    Lucchetti, D.2    Fetterman, M.3    Chen, P.4
  • 11
    • 84976755787 scopus 로고
    • Debugging of heterogeneous parallel systems
    • May
    • A. Forin. Debugging of Heterogeneous Parallel Systems. In PDD, May 1988.
    • (1988) PDD
    • Forin, A.1
  • 13
    • 52649164239 scopus 로고    scopus 로고
    • Rerun: Exploiting episodes for lightweight memory race recording
    • June
    • D. R. Hower and M. D. Hill. Rerun: Exploiting Episodes for Lightweight Memory Race Recording. In ISCA, June 2008.
    • (2008) ISCA
    • Hower, D.R.1    Hill, M.D.2
  • 15
    • 84885639914 scopus 로고    scopus 로고
    • Detecting past and present intrusions through vulnerability-specific predicates
    • October
    • A. Joshi, S. T. King, G. W. Dunlap, and P. M. Chen. Detecting Past and Present Intrusions Through Vulnerability-Specific Predicates. In SOSP, October 2005.
    • (2005) SOSP
    • Joshi, A.1    King, S.T.2    Dunlap, G.W.3    Chen, P.M.4
  • 16
    • 10644279224 scopus 로고    scopus 로고
    • Backtracking intrusions
    • October
    • S. T. King and P. M. Chen. Backtracking Intrusions. In SOSP, October 2003.
    • (2003) SOSP
    • King, S.T.1    Chen, P.M.2
  • 19
    • 84863478207 scopus 로고    scopus 로고
    • Pin ADX: An interface for customizable debugging with dynamic instrumentation
    • G. Lueck, H. Patil, and C. Pereira. Pin ADX: An Interface for Customizable Debugging with Dynamic Instrumentation. In CGO, 2012.
    • (2012) CGO
    • Lueck, G.1    Patil, H.2    Pereira, C.3
  • 22
    • 0038998034 scopus 로고
    • Memory bandwidth and machine balance in current high performance computers
    • December
    • J. D. McCalpin. Memory Bandwidth and Machine Balance in Current High Performance Computers. IEEE TCCA Newsletter, pages 19-25, December 1995.
    • (1995) IEEE TCCA Newsletter , pp. 19-25
    • McCalpin, J.D.1
  • 23
    • 52649147142 scopus 로고    scopus 로고
    • DeLorean: Recording and deterministically replaying shared-memory multiprocessor execution efficiently
    • June
    • P. Montesinos, L. Ceze, and J. Torrellas. DeLorean: Recording and Deterministically Replaying Shared-Memory Multiprocessor Execution Efficiently. In ISCA, June 2008.
    • (2008) ISCA
    • Montesinos, P.1    Ceze, L.2    Torrellas, J.3
  • 24
    • 67650081259 scopus 로고    scopus 로고
    • Capo: A software-hardware interface for practical deterministic multiprocessor replay
    • March
    • P. Montesinos, M. Hicks, S. King, and J. Torrellas. Capo: A Software-Hardware Interface for Practical Deterministic Multiprocessor Replay. In ASPLOS, March 2009.
    • (2009) ASPLOS
    • Montesinos, P.1    Hicks, M.2    King, S.3    Torrellas, J.4
  • 25
    • 34249779799 scopus 로고    scopus 로고
    • Recording shared memory dependencies using strata
    • October
    • S. Narayanasamy, C. Pereira, and B. Calder. Recording Shared Memory Dependencies Using Strata. In ASPLOS, October 2006.
    • (2006) ASPLOS
    • Narayanasamy, S.1    Pereira, C.2    Calder, B.3
  • 26
    • 27544515395 scopus 로고    scopus 로고
    • BugNet: Continuously recording program execution for deterministic replay debugging
    • June
    • S. Narayanasamy, G. Pokam, and B. Calder. BugNet: Continuously Recording Program Execution for Deterministic Replay Debugging. In ISCA, June 2005.
    • (2005) ISCA
    • Narayanasamy, S.1    Pokam, G.2    Calder, B.3
  • 27
    • 85029619196 scopus 로고
    • Supporting reverse execution for parallel programs
    • May
    • D. Z. Pan and M. A. Linton. Supporting Reverse Execution for Parallel Programs. In PDD, May 1988.
    • (1988) PDD
    • Pan, D.Z.1    Linton, M.A.2
  • 28
    • 77954001423 scopus 로고    scopus 로고
    • Pin play: A framework for deterministic replay and reproducible analysis of parallel programs
    • April
    • H. Patil, C. Pereira, M. Stallcup, G. Lueck, and J. Cownie. Pin Play: A Framework for Deterministic Replay and Reproducible Analysis of Parallel Programs. In CGO, April 2010.
    • (2010) CGO
    • Patil, H.1    Pereira, C.2    Stallcup, M.3    Lueck, G.4    Cownie, J.5
  • 30
  • 32
    • 0029724958 scopus 로고    scopus 로고
    • Replay for concurrent non-deterministic shared-memory applications
    • May
    • M. Russinovich and B. Cogswell. Replay for Concurrent Non-Deterministic Shared-Memory Applications. In PLDI, May 1996.
    • (1996) PLDI
    • Russinovich, M.1    Cogswell, B.2
  • 33
    • 78349279381 scopus 로고    scopus 로고
    • ThreadSanitizer: Data race detection in practice
    • December
    • K. Serebryany and T. Iskhodzhanov. ThreadSanitizer: Data Race Detection in Practice. In WBIA, December 2009.
    • (2009) WBIA
    • Serebryany, K.1    Iskhodzhanov, T.2
  • 34
    • 79959917961 scopus 로고    scopus 로고
    • Flashback: A lightweight extension for rollback and deterministic replay for software debugging
    • June
    • S. Srinivasan, S. Kandula, C. Andrews, and Y. Zhou. Flashback: A Lightweight Extension for Rollback and Deterministic Replay for Software Debugging. In USENIX Ann. Tech. Conf., June 2004.
    • (2004) USENIX Ann. Tech. Conf.
    • Srinivasan, S.1    Kandula, S.2    Andrews, C.3    Zhou, Y.4
  • 36
    • 77955007123 scopus 로고    scopus 로고
    • Timetraveler: Exploiting acyclic races for optimizing memory race recording
    • June
    • G. Voskuilen, F. Ahmad, and T. N. Vijaykumar. Timetraveler: Exploiting Acyclic Races for Optimizing Memory Race Recording. In ISCA, June 2010.
    • (2010) ISCA
    • Voskuilen, G.1    Ahmad, F.2    Vijaykumar, T.N.3
  • 38
    • 84881164013 scopus 로고    scopus 로고
    • XtreamData. http://www.xtreamdata.com.
  • 39
    • 0038684791 scopus 로고    scopus 로고
    • A "Flight data recorder," for enabling full-system multiprocessor deterministic replay
    • June
    • M. Xu, R. Bodik, and M. Hill. A "Flight Data Recorder," for Enabling Full-System Multiprocessor Deterministic Replay. In ISCA, June 2003.
    • (2003) ISCA
    • Xu, M.1    Bodik, R.2    Hill, M.3
  • 40
    • 34249806673 scopus 로고    scopus 로고
    • A regulated transitive reduction (RTR) for longer memory race recording
    • M. Xu, R. Bodik, and M. D. Hill. A Regulated Transitive Reduction (RTR) for Longer Memory Race Recording. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Xu, M.1    Bodik, R.2    Hill, M.D.3
  • 41
    • 84976757842 scopus 로고
    • Reversible execution
    • September
    • M. V. Zelkowitz. Reversible Execution. Communications of the ACM, 16(9):566, September 1973.
    • (1973) Communications of the ACM , vol.16 , Issue.9 , pp. 566
    • Zelkowitz, M.V.1


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