Stall-focused benchmarks for JVMs on the x86 architecture

dc.contributor.advisorBremner, David
dc.contributor.advisorKent, Kenneth
dc.contributor.authorLi, Zhuoran
dc.date.accessioned2023-03-01T16:19:01Z
dc.date.available2023-03-01T16:19:01Z
dc.date.issued2021
dc.date.updated2023-03-01T15:01:31Z
dc.description.abstractJava is an important programming language both in industry and in academia. The Java Virtual Machine is the execution platform for applications implemented with Java. The x86 Instruction Set Architecture is widely supported by various modern computer architectures. One of the most important performance bottlenecks on these machines is stalling. Therefore, understanding the effect of stalls on Java applications executed on x86 platforms is important to application development and compiler design. In this thesis, a survey of stalls in Java applications on x86 platforms is carried out to gather critical information about the influence of stalls on various Java applications and the frequencies of different types of stalls in Java workloads. Based on such information, a stall-focused benchmark suite is proposed and validated.
dc.description.copyright© Zhuoran Li, 2021
dc.formattext/xml
dc.format.extentxii, 112 pages
dc.format.mediumelectronic
dc.identifier.urihttps://unbscholar.lib.unb.ca/handle/1882/13472
dc.language.isoen_CA
dc.publisherUniversity of New Brunswick
dc.rightshttp://purl.org/coar/access_right/c_abf2
dc.subject.disciplineComputer Science
dc.titleStall-focused benchmarks for JVMs on the x86 architecture
dc.typemaster thesis
thesis.degree.disciplineComputer Science
thesis.degree.fullnameMaster of Computer 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:
item.pdf
Size:
1.48 MB
Format:
Adobe Portable Document Format