COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Microsoft Research Cambridge, public talks > Performance Optimizations for Compiler-based Error Detection Methodologies
Performance Optimizations for Compiler-based Error Detection MethodologiesAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Microsoft Research Cambridge Talks Admins. This event may be recorded and made available internally or externally via http://research.microsoft.com. Microsoft will own the copyright of any recordings made. If you do not wish to have your image/voice recorded please consider this before attending Compiler-based error detection methodologies replicate the instructions of the program and insert checks wherever it is needed. The checks evaluate code correctness and decide whether or not an error has occurred. The replicated instructions and the checks cause a large slow-down. In this work, we focus on reducing the error detection overhead and improving the system’s performance without degrading fault-coverage. The proposed technique (DRIFT) achieves this by decoupling the execution of the code original and replicated) from the checks. The checks are compare and jump instructions. The latter ones sequentialize the code and prohibit the compiler from performing aggressive instruction scheduling optimizations. We call this phenomenon basic-block fragmentation. DRIFT reduces the impact of basic-block fragmentation by breaking the synchronized execute-check-confirm-execute cycle. In this way, DRIFT generates a scheduler-friendly code with more ILP . As a result, it reduces the performance overhead down to 1.29× (on average) and outperforms the state-of-the-art by up to 29.7% retaining the same fault-coverage. The evaluation was done on an Itanium2 by running MediabenchII and SPEC2000 benchmark suites. This talk is part of the Microsoft Research Cambridge, public talks series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsInternational Cafe Scientifique ArcDigital and CoDE talks at Anglia Ruskin Applied and Computational Analysis Graduate Seminar International Cafe Scientifique SPI Dr. Mira Phailbus talks about the education system in PakistanOther talks'Walking through Language – Building Memory Palaces in Virtual Reality' Putting Feminist New Materialism to work through affective methodologies in early childhood research Richard Horton (The Lancet Cheif Editor): Scientific Publishing 'Alas, poor Yorick!': Laurence Sterne's "A Sentimental Journey" after 250 years' Dr Michael Hastings: Circadian Rhythms Aromatic foldamers: mastering molecular shape Statistical Methods in Pre- and Clinical Drug Development: Tumour Growth-Inhibition Model Example A feast of languages: multilingualism in neuro-typical and atypical populations Discovering regulators of insulin output with flies and human islets: implications for diabetes and pancreas cancer PTPmesh: Data Center Network Latency Measurements Using PTP Single Cell Seminars (August) Quotation and the Law |