Please use this identifier to cite or link to this item: http://scholarbank.nus.edu.sg/handle/10635/14107
Title: Impact of Java memory model on out-of-order multiprocessors
Authors: SHEN QINGHUA
Keywords: Memory consistency model, Java multithreading, Java Memory Model, Shared-memory multiprocessors, Out-of-order execution, Memory barrier
Issue Date: 3-Aug-2004
Source: 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.
URI: http://scholarbank.nus.edu.sg/handle/10635/14107
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

OPEN

NoneView/Download

Page view(s)

207
checked on Dec 11, 2017

Download(s)

156
checked on Dec 11, 2017

Google ScholarTM

Check


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