메뉴 건너뛰기




Volumn , Issue , 2008, Pages 377-388

Flexible hardware acceleration for instruction-grain program monitoring

Author keywords

[No Author keywords available]

Indexed keywords

BINARY INSTRUMENTATION; COMMON SOURCES; DATA-RACE DETECTION; DETECTING BUGS; DYNAMIC BINARY INSTRUMENTATION; HARDWARE ACCELERATIONS; IDEMPOTENT; INTERNATIONAL SYMPOSIUM; MONITORING TOOLS; PROGRAM MONITORING; SECURITY ATTACKS; SECURITY TRACKING;

EID: 52649155221     PISSN: 10636897     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ISCA.2008.20     Document Type: Conference Paper
Times cited : (118)

References (42)
  • 5
    • 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
  • 7
    • 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
  • 8
    • 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
  • 9
    • 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
  • 10
    • 0035250541 scopus 로고    scopus 로고
    • Dynamically discovering likely program invariants to support program evolution
    • M. D. Ernst, J. Cockrell, W. G. Griswold, and D. Notkin. Dynamically discovering likely program invariants to support program evolution. IEEE TSE, 27(2), 2001.
    • (2001) IEEE TSE , vol.27 , Issue.2
    • Ernst, M.D.1    Cockrell, J.2    Griswold, W.G.3    Notkin, D.4
  • 15
    • 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
  • 16
    • 79953842189 scopus 로고    scopus 로고
    • BLAST
    • National Center for Biotechnology Information (NCBI). Basic local alignment search tool (BLAST), ftp://ftp.ncbi.nih.gov/blast/.
    • Basic local alignment search tool
  • 19
    • 35448963872 scopus 로고    scopus 로고
    • N. Nethercote and J. Seward. How to shadow every byte of memory used by a program. In VEE, 2007.
    • N. Nethercote and J. Seward. How to shadow every byte of memory used by a program. In VEE, 2007.
  • 20
    • 35448955692 scopus 로고    scopus 로고
    • Valgrind: A framework for heavy weight dynamic binary instrumentation
    • N. Nethercote and J. Seward. Valgrind: A framework for heavy weight dynamic binary instrumentation. In PLDI, 2007.
    • (2007) PLDI
    • Nethercote, N.1    Seward, J.2
  • 21
    • 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
  • 22
    • 84858766588 scopus 로고    scopus 로고
    • Parallel Bzip2. http://compression.ca/pbzip2/.
    • Parallel Bzip2
  • 23
    • 52649178060 scopus 로고    scopus 로고
    • Princeton Zchaff. http://www.princeton.edu/~chaff/zchaff.html.
    • Princeton Zchaff
  • 24
    • 84878346861 scopus 로고    scopus 로고
    • Improving host security with system call policies
    • N. Provos. Improving host security with system call policies. In USENIX Security, 2003.
    • (2003) USENIX Security
    • Provos, N.1
  • 25
    • 40349087553 scopus 로고    scopus 로고
    • F. Qin, C.Wang, Z. Li, H. Kim, Y. Zhou, and Y. Wu. LIFT: A lowoverhead practical information flow tracking system for detecting security attacks. In MICRO, 2006.
    • F. Qin, C.Wang, Z. Li, H. Kim, Y. Zhou, and Y. Wu. LIFT: A lowoverhead practical information flow tracking system for detecting security attacks. In MICRO, 2006.
  • 26
    • 84885578759 scopus 로고    scopus 로고
    • Rx: Treating bugs as allergies - a safe method to survive software failures
    • F. Qin, J. Tucek, J. Sundaresan, and Y. Zhou. Rx: Treating bugs as allergies - a safe method to survive software failures. In SOSP, 2005.
    • (2005) SOSP
    • Qin, F.1    Tucek, J.2    Sundaresan, J.3    Zhou, Y.4
  • 28
    • 33646068753 scopus 로고    scopus 로고
    • R. Shetty, M. Kharbutli, Y. Solihin, and M. Prvulovic. Heapmon: A helper-thread approach to programmable, automatic, and low-overhead memory bug detection. IBM J. on Research and Development, 50(2/3), 2006.
    • R. Shetty, M. Kharbutli, Y. Solihin, and M. Prvulovic. Heapmon: A helper-thread approach to programmable, automatic, and low-overhead memory bug detection. IBM J. on Research and Development, 50(2/3), 2006.
  • 29
    • 33845907636 scopus 로고    scopus 로고
    • An integrated framework for dependable and revivable architectures using multicore processors
    • W. Shi, H.-H. S. Lee, L. Falk, and M. Ghosh. An integrated framework for dependable and revivable architectures using multicore processors. In ISCA, 2006.
    • (2006) ISCA
    • Shi, W.1    Lee, H.-H.S.2    Falk, L.3    Ghosh, M.4
  • 30
    • 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
  • 32
    • 50649093917 scopus 로고    scopus 로고
    • Triage: Diagnosing production run failures at the user's site
    • J. Tucek, S. Lu, C. Huang, S. Xanthos, and Y. Zhou. Triage: Diagnosing production run failures at the user's site. In SOSP, 2007.
    • (2007) SOSP
    • Tucek, J.1    Lu, S.2    Huang, C.3    Xanthos, S.4    Zhou, Y.5
  • 34
    • 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
  • 35
    • 34547674949 scopus 로고    scopus 로고
    • MemTracker: Efficient and programmable support for memory access monitoring and debugging
    • G. Venkataramani, B. Roemer, Y. Solihin, and M. Prvulovic. MemTracker: 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
  • 37
    • 34247546866 scopus 로고    scopus 로고
    • A comparison of publicly available tools for dynamic buffer overflow prevention
    • J. Wilander and M. Kamkar. A comparison of publicly available tools for dynamic buffer overflow prevention. In NDSS, 2003.
    • (2003) NDSS
    • Wilander, J.1    Kamkar, M.2
  • 38
    • 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
  • 39
    • 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
  • 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
    • 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
  • 42
    • 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가 분석하여 추출한 것입니다.