메뉴 건너뛰기




Volumn 45, Issue 3, 2010, Pages 271-283

ParaLog: Enabling and accelerating online parallel monitoring of multithreaded applications

Author keywords

Hardware support for debugging; Instruction grain lifeguards; Online parallel monitoring

Indexed keywords

COHERENCE TRAFFIC; DATA DEPENDENCE; DATAFLOW; HARDWARE DESIGN; HARDWARE SUPPORT FOR DEBUGGING; HARDWARE SUPPORTS; MULTI-THREADED APPLICATION; MULTITHREADED; OPERATING SYSTEMS; PARALLEL APPLICATION; PARALLELIZING; PARALOGS; RUNNING APPLICATIONS; SINGLE-THREADED; SYSTEM DESIGN;

EID: 77949747101     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Article
Times cited : (5)

References (48)
  • 1
    • 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, 2008.
    • (2008) PACT
    • Bienia, C.1    Kumar, S.2    Singh, J.P.3    Li, K.4
  • 7
    • 57749185043 scopus 로고    scopus 로고
    • Thread-safe dynamic binary translation using transactional memory
    • J. Chung, M. Dalton, H. Kannan, and C. Kozyrakis. Thread-safe dynamic binary translation using transactional memory. In HPCA, 2008.
    • (2008) HPCA
    • Chung, J.1    Dalton, M.2    Kannan, H.3    Kozyrakis, C.4
  • 8
    • 0037669859 scopus 로고    scopus 로고
    • DISE: A programmable macro engine for customizing applications
    • M. L. Corliss, E. C. Lewis, and A. Roth. DISE: A programmable macro engine for customizing applications. In ISCA, 2003.
    • (2003) ISCA
    • Corliss, M.L.1    Lewis, E.C.2    Roth, A.3
  • 9
    • 21644482450 scopus 로고    scopus 로고
    • Minos: Control data attack prevention orthogonal to memory model
    • J. R. Crandall and F. T. Chong. Minos: Control data attack prevention orthogonal to memory model. In MICRO, 2004.
    • (2004) MICRO
    • Crandall, J.R.1    Chong, F.T.2
  • 10
    • 35348907867 scopus 로고    scopus 로고
    • Raksha: A flexible information flow architecture for software security
    • M. Dalton, H. Kannan, and C. Kozyrakis. Raksha: A flexible information flow architecture for software security. In ISCA, 2007.
    • (2007) ISCA
    • Dalton, M.1    Kannan, H.2    Kozyrakis, C.3
  • 11
    • 84975277890 scopus 로고    scopus 로고
    • Checking system rules using system-specific, programmer-written compiler extensions
    • D. Engler, B. Chelf, A. Chou, and S. Hallem. Checking system rules using system-specific, programmer-written compiler extensions. In OSDI, 2000.
    • (2000) OSDI
    • Engler, D.1    Chelf, B.2    Chou, A.3    Hallem, S.4
  • 17
    • 77949699358 scopus 로고
    • Transactional memory: Architectural support for lock-free data structures
    • M. Herlihy and J. E. B. Moss. Transactional memory: architectural support for lock-free data structures. In HPCA, 1993.
    • (1993) HPCA
    • Herlihy, M.1    Moss, J.E.B.2
  • 18
    • 52649164239 scopus 로고    scopus 로고
    • Rerun: Exploiting episodes for lightweight memory race recording
    • D. R. Hower and M. D. Hill. Rerun: Exploiting episodes for lightweight memory race recording. In ISCA, 2008.
    • (2008) ISCA
    • Hower, D.R.1    Hill, M.D.2
  • 20
    • 76749153418 scopus 로고    scopus 로고
    • Ordering decoupled metadata accesses in multiprocessors
    • H. Kannan. Ordering decoupled metadata accesses in multiprocessors. In MICRO, 2009.
    • (2009) MICRO
    • Kannan, H.1
  • 22
    • 52649147142 scopus 로고    scopus 로고
    • DeLorean: Recording and deterministically replaying shared-memory multiprocessor execution efficiently
    • P. Montesinos, L. Ceze, and J. Torrellas. DeLorean: Recording and deterministically replaying shared-memory multiprocessor execution efficiently. In ISCA, 2008.
    • (2008) ISCA
    • Montesinos, P.1    Ceze, L.2    Torrellas, J.3
  • 23
    • 67650081259 scopus 로고    scopus 로고
    • Capo: A software-hardware interface for practical deterministic multiprocessor replay
    • P. Montesinos, M. Hicks, S. T. King, and J. Torrellas. Capo: A software-hardware interface for practical deterministic multiprocessor replay. In ASPLOS, 2009.
    • (2009) ASPLOS
    • Montesinos, P.1    Hicks, M.2    King, S.T.3    Torrellas, J.4
  • 24
    • 0029701769 scopus 로고    scopus 로고
    • Coherent network interfaces for fine-grain communication
    • S. S. Mukherjee, B. Falsafi, M. D. Hill, and D. A. Wood. Coherent network interfaces for fine-grain communication. In ISCA, 1996.
    • (1996) ISCA
    • Mukherjee, S.S.1    Falsafi, B.2    Hill, M.D.3    Wood, D.A.4
  • 25
    • 67650081268 scopus 로고    scopus 로고
    • Architectural support for shadow memory in multiprocessors
    • V. Nagarajan and R. Gupta. Architectural support for shadow memory in multiprocessors. In VEE, 2009.
    • (2009) VEE
    • Nagarajan, V.1    Gupta, R.2
  • 26
    • 34249779799 scopus 로고    scopus 로고
    • Recording shared memory dependencies using strata
    • S. Narayanasamy, C. Pereira, and B. Calder. Recording shared memory dependencies using strata. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Narayanasamy, S.1    Pereira, C.2    Calder, B.3
  • 27
    • 27544515395 scopus 로고    scopus 로고
    • BugNet: Continuously recording program execution for deterministic replay debugging
    • S. Narayanasamy, G. Pokam, and B. Calder. BugNet: Continuously recording program execution for deterministic replay debugging. In ISCA, 2005.
    • (2005) ISCA
    • Narayanasamy, S.1    Pokam, G.2    Calder, B.3
  • 30
    • 35448963872 scopus 로고    scopus 로고
    • How to shadow every byte of memory used by a program
    • N. Nethercote and J. Seward. How to shadow every byte of memory used by a program. In VEE, 2007.
    • (2007) VEE
    • Nethercote, N.1    Seward, J.2
  • 31
    • 35448955692 scopus 로고    scopus 로고
    • Valgrind: A framework for heavyweight dynamic binary instrumentation
    • N. Nethercote and J. Seward. Valgrind: A framework for heavyweight dynamic binary instrumentation. In PLDI, 2007.
    • (2007) PLDI
    • Nethercote, N.1    Seward, J.2
  • 32
    • 79953672829 scopus 로고    scopus 로고
    • Dynamic taint analysis for automatic detection, analysis, and signature generation of exploits on commodity software
    • J. Newsome and D. Song. Dynamic taint analysis for automatic detection, analysis, and signature generation of exploits on commodity software. In NDSS, 2005.
    • (2005) NDSS
    • Newsome, J.1    Song, D.2
  • 35
    • 40349087553 scopus 로고    scopus 로고
    • LIFT: A low-overhead practical information flow tracking system for detecting security attacks
    • F. Qin, C.Wang, Z. Li, H. Kim, Y. Zhou, and Y. Wu. LIFT: A low-overhead practical information flow tracking system for detecting security attacks. In MICRO, 2006.
    • (2006) MICRO
    • Qin, F.1    Wang, C.2    Li, Z.3    Kim, H.4    Zhou, Y.5    Wu, Y.6
  • 38
    • 33646068753 scopus 로고    scopus 로고
    • Heapmon: A helper-thread approach to programmable, automatic, and lowoverhead memory bug detection
    • R. Shetty, M. Kharbutli, Y. Solihin, and M. Prvulovic. Heapmon: A helper-thread approach to programmable, automatic, and lowoverhead memory bug detection. IBM J. on Research and Development, 50(2/3), 2006.
    • (2006) IBM J. on Research and Development , vol.50 , Issue.2-3
    • Shetty, R.1    Kharbutli, M.2    Solihin, Y.3    Prvulovic, M.4
  • 39
    • 12844267418 scopus 로고    scopus 로고
    • Secure program execution via dynamic information flow tracking
    • G. E. Suh, J. W. Lee, D. Zhang, and S. Devadas. Secure program execution via dynamic information flow tracking. In ASPLOS, 2004.
    • (2004) ASPLOS
    • Suh, G.E.1    Lee, J.W.2    Zhang, D.3    Devadas, S.4
  • 41
    • 57749197593 scopus 로고    scopus 로고
    • Flexi- Taint: A programmable accelerator for dynamic taint propagation
    • G. Venkataramani, I. Doudalis, Y. Solihin, and M. Prvulovic. Flexi- Taint: A programmable accelerator for dynamic taint propagation. In HPCA, 2008.
    • (2008) HPCA
    • Venkataramani, G.1    Doudalis, I.2    Solihin, Y.3    Prvulovic, M.4
  • 42
    • 34547674949 scopus 로고    scopus 로고
    • Mem- Tracker: Efficient and programmable support for memory access monitoring and debugging
    • G. Venkataramani, B. Roemer, Y. Solihin, and M. Prvulovic. Mem- Tracker: Efficient and programmable support for memory access monitoring and debugging. In HPCA, 2007.
    • (2007) HPCA
    • Venkataramani, G.1    Roemer, B.2    Solihin, Y.3    Prvulovic, M.4
  • 44
    • 0029194459 scopus 로고
    • The SPLASH-2 programs: Characterization and methodological considerations
    • S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta. The SPLASH-2 programs: Characterization and methodological considerations. In ISCA, 1995.
    • (1995) ISCA
    • Woo, S.C.1    Ohara, M.2    Torrie, E.3    Singh, J.P.4    Gupta, A.5
  • 45
    • 0038684791 scopus 로고    scopus 로고
    • A 'Flight Data Recorder' for enabling full-system multiprocessor deterministic replay
    • M. Xu, R. Bodik, and M. D. Hill. A 'Flight Data Recorder' for enabling full-system multiprocessor deterministic replay. In ISCA, 2003.
    • (2003) ISCA
    • Xu, M.1    Bodik, R.2    Hill, M.D.3
  • 46
    • 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
  • 47
    • 34547665090 scopus 로고    scopus 로고
    • HARD: Hardware-assisted lockset-based race detection
    • P. Zhou, R. Teodorescu, and Y. Zhou. HARD: Hardware-assisted lockset-based race detection. In HPCA, 2007.
    • (2007) HPCA
    • Zhou, P.1    Teodorescu, R.2    Zhou, Y.3
  • 48
    • 34547197629 scopus 로고    scopus 로고
    • Efficient and flexible architectural support for dynamic monitoring
    • Y. Zhou, P. Zhou, F. Qin, W. Liu, and J. Torrellas. Efficient and flexible architectural support for dynamic monitoring. ACM TACO, 2(1), 2005.
    • (2005) ACM TACO , vol.2 , Issue.1
    • Zhou, Y.1    Zhou, P.2    Qin, F.3    Liu, W.4    Torrellas, J.5


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