• DocumentCode
    2582445
  • Title

    RADISH: Always-on sound and complete race detection in software and hardware

  • Author

    Devietti, Joseph ; Wood, Benjamin P. ; Strauss, Karin ; Ceze, Luis ; Grossman, Dan ; Qadeer, Shaz

  • Author_Institution
    Univ. of Washington, Seattle, WA, USA
  • fYear
    2012
  • fDate
    9-13 June 2012
  • Firstpage
    201
  • Lastpage
    212
  • Abstract
    Data-race freedom is a valuable safety property for multithreaded programs that helps with catching bugs, simplifying memory consistency model semantics, and verifying and enforcing both atomicity and determinism. Unfortunately, existing software-only dynamic race detectors are precise but slow; proposals with hardware support offer higher performance but are imprecise. Both precision and performance are necessary to achieve the many advantages always-on dynamic race detection could provide.
  • Keywords
    multi-threading; program debugging; RADISH; catching bugs; complete race detection; memory consistency model semantics; multithreaded programs; safety property; software only dynamic race detectors; sound race detection; Clocks; Coherence; Detectors; Hardware; Safety; Software; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture (ISCA), 2012 39th Annual International Symposium on
  • Conference_Location
    Portland, OR
  • ISSN
    1063-6897
  • Print_ISBN
    978-1-4673-0475-7
  • Electronic_ISBN
    1063-6897
  • Type

    conf

  • DOI
    10.1109/ISCA.2012.6237018
  • Filename
    6237018