Performance Impact of Multithreaded Java Semantics on Multiprocessor Memory Consistency Models

dc.contributor.authorLei XIEen_US
dc.contributor.authorAbhik ROYCHOUDHURYen_US
dc.contributor.authorTulika MITRAen_US
dc.date.accessioned2004-10-21T14:28:52Zen_US
dc.date.accessioned2017-01-23T06:59:52Z
dc.date.available2004-10-21T14:28:52Zen_US
dc.date.available2017-01-23T06:59:52Z
dc.date.issued2003-07-01T00:00:00Zen_US
dc.description.abstractThe semantics of Java multithreading dictates all possible behaviors that a multithreaded Java program can exhibit on any platform. This is called the Java memory model and describes the allowed re-orderings among the operations in a thread. However, multiprocessor platforms traditionally have a memory consistency model of their own. Consequently memory barriers may have to be inserted to ensure that the multiprocessor execution of a multithreaded Java program respects the Java Memory Model. In this paper, we study the impact of these additional memory barriers on multiprocessor performance. We also study how different choices of the Java Memory Model a_ect multiprocessor performance. Our experimental results are obtained by simulating multithreaded Java Grande benchmarks under various software and hardware memory models.en_US
dc.format.extent365934 bytesen_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.urihttps://dl.comp.nus.edu.sg/xmlui/handle/1900.100/1434en_US
dc.language.isoenen_US
dc.relation.ispartofseriesTRB7/03en_US
dc.titlePerformance Impact of Multithreaded Java Semantics on Multiprocessor Memory Consistency Modelsen_US
dc.typeTechnical Reporten_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
report.pdf
Size:
357.36 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.52 KB
Format:
Plain Text
Description: