Please use this identifier to cite or link to this item:
Title: Impact of Java memory model on out-of-order multiprocessors
Keywords: Memory consistency model, Java multithreading, Java Memory Model, Shared-memory multiprocessors, Out-of-order execution, Memory barrier
Issue Date: 3-Aug-2004
Citation: SHEN QINGHUA (2004-08-03). Impact of Java memory model on out-of-order multiprocessors. ScholarBank@NUS Repository.
Abstract: The Java programming language provides a memory consistency model for multithreaded Java programs irrespective of the implementation of the multithreading. This model is called the Java Memory Model (JMM). We can use the Java memory model to predict the possible behaviors of a multithreading program on any platform. However, for shared memory multiprocessors there is a memory consistency model of their own. In order to guarantee the multithreaded Java program conforming the Java Memory Model while running on out-of-order multiprocessor platform, memory barriers may be explicitly inserted into the execution. Consequently, this will lead to unexpected overheads and suppress hardware optimizations. In this thesis, we will study the performance impact of multithreaded Java program under different JMM and the overheads brought by the inserted memory barriers. The experimental results are obtained by running multithreaded Java Grande benchmarks under Simics, a full system simulation platform.
Appears in Collections:Master's Theses (Open)

Show full item record
Files in This Item:
File Description SizeFormatAccess SettingsVersion 
thesis_final.pdf764.45 kBAdobe PDF



Page view(s)

checked on Nov 17, 2018


checked on Nov 17, 2018

Google ScholarTM


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.