Impact of garbage collection policies on load stalls on AArch64 in OpenJ9

dc.contributor.advisorBremner, David D.
dc.contributor.advisorKent, Kenneth B.
dc.contributor.authorSchönauer, Jonas Rouven
dc.date.accessioned2024-07-03T12:42:42Z
dc.date.available2024-07-03T12:42:42Z
dc.date.issued2024-04
dc.description.abstractThe Java Virtual Machine (JVM) is used on many devices worldwide including the Reduced Instruction Set Computer (RISC) architecture ARM AArch64. However, AArch64—like many other modern architectures—suffers from load stalls, i.e., the delays when the Central Processing Unit (CPU) is waiting for data to be fetched from memory. This work evaluates the impact of Garbage Collection (GC) algorithms on load stalls as the algorithms can change the position of objects, which could increase locality. To analyze this impact, an algorithm to classify load stalls in Just-In-Time (JIT) compiled code is developed and, using a wide range of benchmarks, data is collected from performance counters. Comparing the obtained values between different GC algorithms and collection methods reveals that the impact of object position changes on cache performance is not as high as expected. Furthermore, the observed stalls indicate that the out-of-order pipeline is not able to keep up with the memory requests.
dc.description.copyright© Jonas Rouven Schönauer, 2024
dc.format.extentxvi, 161
dc.format.mediumelectronic
dc.identifier.urihttps://unbscholar.lib.unb.ca/handle/1882/38020
dc.language.isoen
dc.publisherUniversity of New Brunswick
dc.relationAtlantic Canada Opportunities Agency (ACOA) Atlantic Innovation Fund
dc.relationNew Brunswick Innovation Foundation
dc.rightshttp://purl.org/coar/access_right/c_abf2
dc.subject.disciplineComputer Science
dc.titleImpact of garbage collection policies on load stalls on AArch64 in OpenJ9
dc.typemaster thesis
oaire.license.conditionother
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of New Brunswick
thesis.degree.levelmasters
thesis.degree.nameM.C.S.

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Jonas Schöenauer - Thesis.pdf
Size:
856.19 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.13 KB
Format:
Item-specific license agreed upon to submission
Description: