TLB pre-loading for Java applications

dc.contributor.author Gharaibeh, Bashar
dc.contributor.department Department of Electrical and Computer Engineering
dc.date 2020-06-23T20:27:09.000
dc.date.accessioned 2020-06-30T08:15:30Z
dc.date.available 2020-06-30T08:15:30Z
dc.date.copyright Sun Jan 01 00:00:00 UTC 2006
dc.date.issued 2006-01-01
dc.description.abstract <p>The increasing memory requirement for today's applications is causing more stress for the memory system. This side effect puts pressure into available caches, and specifically the TLB cache. TLB misses are responsible for a considerable ratio of the total memory latency, since an average of 10% of execution time is wasted on miss penalties. Java applications are not in a better position. Their attractive features increase the memory footprint. Generally, Java applications TLB miss rate tends to be multiples of miss rate for non-java applications. The high miss rate will cause the application to loose valuable execution time. Our experiments show that on average, miss penalty can constitute about 24% of execution time. Several hardware modifications were suggested to reduce TLB misses for general applications. However, to the best of our knowledge, there have been no similar efforts for Java applications. Here we propose a software-based prediction model that relies on information available to the virtual machine. The model uses the write barrier operation to predict TLB misses with an average 41% accuracy rate.</p>
dc.format.mimetype application/pdf
dc.identifier archive/lib.dr.iastate.edu/rtd/19404/
dc.identifier.articleid 20403
dc.identifier.contextkey 18210239
dc.identifier.doi https://doi.org/10.31274/rtd-20200622-53
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath rtd/19404
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/73411
dc.language.iso en
dc.source.bitstream archive/lib.dr.iastate.edu/rtd/19404/Gharaibeh_ISU_2006_G53.pdf|||Fri Jan 14 21:56:26 UTC 2022
dc.subject.keywords Electrical and computer engineering
dc.subject.keywords Computer engineering
dc.title TLB pre-loading for Java applications
dc.type thesis en_US
dc.type.genre thesis en_US
dspace.entity.type Publication
relation.isOrgUnitOfPublication a75a044c-d11e-44cd-af4f-dab1d83339ff
thesis.degree.discipline Computer Engineering
thesis.degree.level thesis
thesis.degree.name Master of Science
File
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Gharaibeh_ISU_2006_G53.pdf
Size:
4.59 MB
Format:
Adobe Portable Document Format
Description: