arrow
Return

Stalls in Java Applications on X86 Platforms

delete2026-01-01
delete0
PRE
AI
Z
Zhuoran Li
H
Hassan S. A. Arafat *
B
Bremner, David
K
Kenneth B. Kent
J
Julian Wang
DOI:10.1007/978-3-032-06818-7_20delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
As a popular language running on High-Level Language Virtual Machines (HLLVMs), Java is an important programming language both in industry and academia. The Java Virtual Machine is the execution platform for applications implemented with Java. One of the most significant performance bottlenecks on an x86 Instruction Set Architecture is stalling. Therefore, understanding the effect of stalls on Java applications executed on the x86 platforms is important to application development and compiler design. In this paper, 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.
Keywords:
Java Virtual Machines
stalls
x86

Journal

P
PERFORMANCE EVALUATION METHODOLOGIES AND TOOLS, VALUETOOLS 2024
IF:
0
Papers:
23
Citations:
0

Organization

U
University of New Brunswick
Scholars:
4.0K
Papers: 4.2K
Citations: 6.3K
Cited Papers

Cited Papers

SPECjvm2008 Performance Characterization
err2009-01-01
err0
PREAI
errKumar Shiv; Kingsum Chow; Yanping Wang; Dmitry Petrochenko
errShare
errSave
errShare
errSave
Apache Spark: A Unified Engine for Big Data Processing
err2016-10-28
err1.7K
PREAI
errZaharia, Matei; Xin, Reynold S.; Wendell, Patrick; Das, Tathagata; Armbrust, Michael; Dave, Ankur; Meng, Xiangrui; Rosen, Josh; Venkataraman, Shivaram; Franklin, Michael J.; Ghodsi, Ali; Gonzalez, Joseph; Shenker, Scott; Stoica, Ion
errShare
errSave
The Hadoop Distributed File System
err2010-05-01
err0
PREAI
errKonstantin Shvachko; Hairong Kuang; Sanjay Radia; Robert Chansler
errShare
errSave
Renaissance: benchmarking suite for parallel applications on the JVM
err2019-06-08
err0
PREAI
errAleksandar Prokopec; Andrea Rosà; David Leopoldseder; Gilles Duboscq; Petr Tůma; Martin Studener; Lubomír Bulej; Yudi Zheng; Alex Villazón; Doug Simon; Thomas Würthinger; Walter Binder
errShare
errSave
researcher View more