메뉴 건너뛰기




Volumn , Issue , 2009, Pages 133-144

BulkCompiler: High-performance sequential consistency through cooperative compiler and hardware support

Author keywords

Atomic region; Chunk based architecture; Compiler optimization; Sequential consistency

Indexed keywords

ATOMIC REGION; ATOMIC REGIONS; CODE OPTIMIZATION; COMPILER OPTIMIZATIONS; GROUP FORMATIONS; HARDWARE ARCHITECTURE; HARDWARE SUPPORTS; JAVA MEMORY MODEL; SEQUENTIAL CONSISTENCY; SIMULATION RESULT; SOFTWARE ALGORITHMS;

EID: 76749165809     PISSN: 10724451     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1669112.1669131     Document Type: Conference Paper
Times cited : (49)

References (33)
  • 7
    • 70450257973 scopus 로고    scopus 로고
    • Simultaneous Speculative Threading: A Novel Pipeline Architecture Implemented in Sun's ROCK Processor
    • June
    • S. Chaudhry et al. Simultaneous Speculative Threading: A Novel Pipeline Architecture Implemented in Sun's ROCK Processor. In International Symposium on Computer Architecture, June 2009.
    • (2009) International Symposium on Computer Architecture
    • Chaudhry, S.1
  • 8
    • 84943385246 scopus 로고    scopus 로고
    • The Transmeta Code Morphing Software: Using Speculation, Recovery, and Adaptive Retranslation to Address Real-Life Challenges
    • March
    • J. Dehnert et al. The Transmeta Code Morphing Software: Using Speculation, Recovery, and Adaptive Retranslation to Address Real-Life Challenges. In International Symposium on Code Generation and Optimization, March 2003.
    • (2003) International Symposium on Code Generation and Optimization
    • Dehnert, J.1
  • 9
    • 67650091542 scopus 로고    scopus 로고
    • Applications of the Adaptive Transactional Memory Test Platform
    • February
    • D. Dice et al. Applications of the Adaptive Transactional Memory Test Platform. In Workshop on Transactional Computing, February 2008.
    • (2008) Workshop on Transactional Computing
    • Dice, D.1
  • 15
    • 0018518477 scopus 로고
    • How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs
    • September
    • L. Lamport. How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs. IEEE Transactions on Computers, September 1979.
    • (1979) IEEE Transactions on Computers
    • Lamport, L.1
  • 23
    • 0035694494 scopus 로고    scopus 로고
    • Speculative Lock Elision: Enabling Highly Concurrent Multithreaded Execution
    • December
    • R. Rajwar and J. Goodman. Speculative Lock Elision: Enabling Highly Concurrent Multithreaded Execution. In International Symposium on Microarchitecture, December 2001.
    • (2001) International Symposium on Microarchitecture
    • Rajwar, R.1    Goodman, J.2
  • 28
    • 31844442862 scopus 로고    scopus 로고
    • Techniques for High Performance Sequentially Consistent Java Programs
    • Z. Sura, X. Fang, C.-L. Wong, S. P. Midkiff, J. Lee, and D. Padua. Compiler, June
    • Z. Sura, X. Fang, C.-L. Wong, S. P. Midkiff, J. Lee, and D. Padua. Compiler Techniques for High Performance Sequentially Consistent Java Programs. In Symposium on Principles and Practice of Parallel Programming, June 2005.
    • (2005) Symposium on Principles and Practice of Parallel Programming


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