31 research outputs found
LASER: Light, Accurate Sharing dEtection and Repair
Contention for shared memory, in the forms of true sharing and false sharing, is a challenging performance bug to discover and to repair. Understanding cache contention requires global knowledge of the program\u27s actual sharing behavior, and can even arise invisibly in the program due to the opaque decisions of the memory allocator. Previous schemes have focused only on false sharing, and impose significant performance penalties or require non-trivial alterations to the operating system or runtime system environment.
This paper presents the Light, Accurate Sharing dEtection and Repair (LASER) system, which leverages new performance counter capabilities available on Intel\u27s Haswell architecture that identify the source of expensive cache coherence events. Using records of these events generated by the hardware, we build a system for online contention detection and repair that operates with low performance overhead and does not require any invasive program, compiler or operating system changes. Our experiments show that LASER imposes just 2% average runtime overhead on the Phoenix, Parsec and Splash2x benchmarks. LASER can automatically improve the performance of programs by up to 19% on commodity hardware
Scholarship in Review 86(1)
Scholarship in Review was a magazine highlighting research and scholarly activities at Central Washington University, published by the Office of Graduate Studies and Research.https://digitalcommons.cwu.edu/scholarship_in_review/1002/thumbnail.jp
Videotape technology in the identification and storage of intracerebral electrode locations
Using standard videotape recording (VTR) equipment and a modified optical system, it is possible to identify and record the location of surgically implanted electrodes with picture and sound. No special chemicals or darkroom procedures are required