메뉴 건너뛰기




Volumn , Issue , 2012, Pages 349-360

Pacman: Tolerating asymmetric data races with unintrusive hardware

Author keywords

[No Author keywords available]

Indexed keywords

BASELINE DESIGN; CACHE COHERENCE; CRITICAL SECTIONS; DATA RACES; PARALLEL SOFTWARE; PRODUCTION RUN; SOFTWARE-BASED; SOURCE CODE CHANGES;

EID: 84860320617     PISSN: 15300897     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/HPCA.2012.6169039     Document Type: Conference Paper
Times cited : (13)

References (34)
  • 1
    • 52649143372 scopus 로고    scopus 로고
    • Using hardware memory protection to build a high-performance, strongly-atomic hybrid transactional memory
    • June
    • L. Baugh, N. Neelakantam, and C. Zilles. Using hardware memory protection to build a high-performance, strongly-atomic hybrid transactional memory. In ISCA, June 2008.
    • (2008) ISCA
    • Baugh, L.1    Neelakantam, N.2    Zilles, C.3
  • 2
    • 0014814325 scopus 로고
    • Space/time trade-offs in hash coding with allowable errors
    • B. H. Bloom. Space/time trade-offs in hash coding with allowable errors. CACM, 13(7), 1970.
    • (1970) CACM , vol.13 , Issue.7
    • Bloom, B.H.1
  • 3
    • 33846666138 scopus 로고    scopus 로고
    • Subtleties of transactional memory atomicity semantics
    • November
    • C. Blundell, E. Lewis, and M. Martin. Subtleties of transactional memory atomicity semantics. Comp. Arch. Letters, 5(2), November 2006.
    • (2006) Comp. Arch. Letters , vol.5 , Issue.2
    • Blundell, C.1    Lewis, E.2    Martin, M.3
  • 4
    • 33845866604 scopus 로고    scopus 로고
    • Bulk disambiguation of speculative threads in multiprocessors
    • June
    • L. Ceze, J. Tuck, C. Cascaval, and J. Torrellas. Bulk disambiguation of speculative threads in multiprocessors. In ISCA, June 2006.
    • (2006) ISCA
    • Ceze, L.1    Tuck, J.2    Cascaval, C.3    Torrellas, J.4
  • 6
    • 0002806690 scopus 로고    scopus 로고
    • OpenMP: An industry-standard API for shared-memory programming
    • L. Dagum and R. Menon. OpenMP: An industry-standard API for shared-memory programming. Comput. Sci. Eng., 1998.
    • (1998) Comput. Sci. Eng.
    • Dagum, L.1    Menon, R.2
  • 7
    • 0242453884 scopus 로고    scopus 로고
    • RacerX: Effective, static detection of race conditions and deadlocks
    • October
    • D. Engler and K. Ashcraft. RacerX: Effective, static detection of race conditions and deadlocks. In SOSP, October 2003.
    • (2003) SOSP
    • Engler, D.1    Ashcraft, K.2
  • 8
    • 84855455504 scopus 로고    scopus 로고
    • Effective data-race detection for the kernel
    • Slides in usenix.org/event/osdi10/tech/slides/erickson.pdf, October
    • J. Erickson, M. Musuvathi, S. Burckhardt, and K. Olynyk. Effective data-race detection for the kernel. In OSDI. Slides in usenix.org/event/osdi10/ tech/slides/erickson.pdf, October 2010.
    • (2010) OSDI
    • Erickson, J.1    Musuvathi, M.2    Burckhardt, S.3    Olynyk, K.4
  • 10
    • 0027262011 scopus 로고
    • Transactional memory: Architectural support for lock-free data structures
    • May
    • M. Herlihy and J. E. B. Moss. Transactional memory: Architectural support for lock-free data structures. In ISCA, May 1993.
    • (1993) ISCA
    • Herlihy, M.1    Moss, J.E.B.2
  • 11
    • 34249774237 scopus 로고    scopus 로고
    • AVIO: Detecting atomicity violations via access interleaving invariants
    • October
    • S. Lu, J. Tucek, F. Qin, and Y. Zhou. AVIO: Detecting atomicity violations via access interleaving invariants. In ASPLOS, October 2006.
    • (2006) ASPLOS
    • Lu, S.1    Tucek, J.2    Qin, F.3    Zhou, Y.4
  • 12
    • 52649169356 scopus 로고    scopus 로고
    • Detecting and surviving atomicity violations
    • Atom-Aid: June
    • B. Lucia, J. Devietti, K. Strauss, and L. Ceze. Atom-Aid: Detecting and surviving atomicity violations. In ISCA, June 2008.
    • (2008) ISCA
    • Lucia, B.1    Devietti, J.2    Strauss, K.3    Ceze, L.4
  • 14
    • 0026137272 scopus 로고
    • An efficient cache-based access anomaly detection scheme
    • April
    • S. L. Min and J.-D. Choi. An efficient cache-based access anomaly detection scheme. In ASPLOS, April 1991.
    • (1991) ASPLOS
    • Min, S.L.1    Choi, J.-D.2
  • 15
    • 79951698023 scopus 로고    scopus 로고
    • A Comprehensive Approach to Atomic Region Inference and Violation Detection
    • AtomTracker: December
    • A. Muzahid, N. Otsuki, and J. Torrellas. AtomTracker: A Comprehensive Approach to Atomic Region Inference and Violation Detection. In MICRO, December 2010.
    • (2010) MICRO
    • Muzahid, A.1    Otsuki, N.2    Torrellas, J.3
  • 16
    • 70450225725 scopus 로고    scopus 로고
    • SigRace: Signature-based data race detection
    • June
    • A. Muzahid, D. Suarez, S. Qi, and J. Torrellas. SigRace: Signature-based data race detection. In ISCA, June 2009.
    • (2009) ISCA
    • Muzahid, A.1    Suarez, D.2    Qi, S.3    Torrellas, J.4
  • 17
    • 33746060520 scopus 로고    scopus 로고
    • Effective static race detection for Java
    • PLDI, June
    • M. Naik, A. Aiken, and J. Whaley. Effective static race detection for Java. In PLDI, June 2006.
    • (2006)
    • Naik, M.1    Aiken, A.2    Whaley, J.3
  • 18
    • 35548939899 scopus 로고    scopus 로고
    • Automatically classifying benign and harmful data races using replay analysis
    • June
    • S. Narayanasamy, Z. Wang, J. Tigani, A. Edwards, and B. Calder. Automatically classifying benign and harmful data races using replay analysis. In PLDI, June 2007.
    • (2007) PLDI
    • Narayanasamy, S.1    Wang, Z.2    Tigani, J.3    Edwards, A.4    Calder, B.5
  • 19
    • 33748872472 scopus 로고    scopus 로고
    • CORD: Cost-effective (and nearly overhead-free) order-recording and data race detection
    • June
    • M. Prvulovic. CORD: Cost-effective (and nearly overhead-free) order-recording and data race detection. In HPCA, June 2006.
    • (2006) HPCA
    • Prvulovic, M.1
  • 20
    • 0038346243 scopus 로고    scopus 로고
    • ReEnact: Using thread-level speculation mechanisms to debug data races in multithreaded codes
    • June
    • M. Prvulovic and J. Torrellas. ReEnact: Using thread-level speculation mechanisms to debug data races in multithreaded codes. In ISCA, June 2003.
    • (2003) ISCA
    • Prvulovic, M.1    Torrellas, J.2
  • 21
    • 84885578759 scopus 로고    scopus 로고
    • Rx: Treating bugs as allergies - A safe method to survive software failures
    • October
    • F. Qin, J. Tucek, J. Sundaresan, and Y. Zhou. Rx: Treating bugs as allergies - a safe method to survive software failures. In SOSP, October 2005.
    • (2005) SOSP
    • Qin, F.1    Tucek, J.2    Sundaresan, J.3    Zhou, Y.4
  • 22
    • 67650075007 scopus 로고    scopus 로고
    • ISOLATOR: Dynamically ensuring isolation in concurrent programs
    • March
    • S. Rajamani, G. Ramalingam, V. P. Ranganath, and K. Vaswani. ISOLATOR: Dynamically ensuring isolation in concurrent programs. In ASPLOS, March 2009.
    • (2009) ASPLOS
    • Rajamani, S.1    Ramalingam, G.2    Ranganath, V.P.3    Vaswani, K.4
  • 25
    • 47349104267 scopus 로고    scopus 로고
    • Implementing signatures for transactional memory
    • December
    • D. Sanchez, L. Yen, M. D. Hill, and K. Sankaralingam. Implementing signatures for transactional memory. In MICRO, December 2007.
    • (2007) MICRO
    • Sanchez, D.1    Yen, L.2    Hill, M.D.3    Sankaralingam, K.4
  • 26
    • 52049099632 scopus 로고    scopus 로고
    • ALP: Efficient support for all levels of parallelism for complex media applications
    • March
    • R. Sasanka, M.-L. Li, S. V. Adve, Y.-K. Chen, and E. Debes. ALP: Efficient support for all levels of parallelism for complex media applications. ACM TACO, 4, March 2007.
    • (2007) ACM TACO , vol.4
    • Sasanka, R.1    Li, M.-L.2    Adve, S.V.3    Chen, Y.-K.4    Debes, E.5
  • 28
    • 82655188175 scopus 로고    scopus 로고
    • Detecting and surviving data races using complementary schedules
    • October
    • K. Veeraraghavan, P. M. Chen, J. Flinn, and S. Narayanasamy. Detecting and surviving data races using complementary schedules. In SOSP, October 2011.
    • (2011) SOSP
    • Veeraraghavan, K.1    Chen, P.M.2    Flinn, J.3    Narayanasamy, S.4
  • 29
    • 84888447101 scopus 로고    scopus 로고
    • Bypassing races in live applications with execution filters
    • October
    • J. Wu, H. Cui, and J. Yang. Bypassing races in live applications with execution filters. In OSDI, October 2010.
    • (2010) OSDI
    • Wu, J.1    Cui, H.2    Yang, J.3
  • 30
    • 70450285526 scopus 로고    scopus 로고
    • A case for an interleaving constrained shared-memory multiprocessor
    • June
    • J. Yu and S. Narayanasamy. A case for an interleaving constrained shared-memory multiprocessor. In ISCA, June 2009.
    • (2009) ISCA
    • Yu, J.1    Narayanasamy, S.2
  • 31
    • 79951706156 scopus 로고    scopus 로고
    • Tolerating Concurrency Bugs Using Transactions as Lifeguards
    • J. Yu and S. Narayanasamy. Tolerating Concurrency Bugs Using Transactions as Lifeguards. In MICRO, 2010.
    • (2010) MICRO
    • Yu, J.1    Narayanasamy, S.2
  • 32
    • 77952248433 scopus 로고    scopus 로고
    • Detecting severe concurrency bugs through an effect-oriented approach
    • ConMem: March
    • W. Zhang, C. Sun, and S. Lu. ConMem: Detecting severe concurrency bugs through an effect-oriented approach. In ASPLOS, March 2010.
    • (2010) ASPLOS
    • Zhang, W.1    Sun, C.2    Lu, S.3
  • 33
    • 4644293534 scopus 로고    scopus 로고
    • iWatcher: Efficient architectural support for software debugging
    • June
    • P. Zhou, F. Qin, W. Liu, Y. Zhou, and J. Torrellas. iWatcher: Efficient architectural support for software debugging. In ISCA, June 2004.
    • (2004) ISCA
    • Zhou, P.1    Qin, F.2    Liu, W.3    Zhou, Y.4    Torrellas, J.5
  • 34
    • 34547665090 scopus 로고    scopus 로고
    • HARD: Hardware-assisted lockset-based race detection
    • February
    • P. Zhou, R. Teodorescu, and Y. Zhou. HARD: Hardware-assisted lockset-based race detection. In HPCA, February 2007.
    • (2007) HPCA
    • Zhou, P.1    Teodorescu, R.2    Zhou, Y.3


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