Performance evaluation of a multiple-threaded multiple-pipelined Java']Java processor

被引:0
|
作者
Chu, WM [1 ]
Li, YM [1 ]
机构
[1] Univ Aizu, Dept Comp Hardware, Aizu Wakamatsu 9658580, Japan
关键词
!text type='Java']Java[!/text] Virtual Machine; !text type='Java']Java[!/text] processor; instruction level parallelism; thread level parallelism; multithreading; performance evaluation; trace-driven simulation;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Executing Java bytecodes natively by high-performance Java processors has been becoming more attractive as network computing gains importance. This paper proposes a multiple-threaded multiple-pipelined Java processor architecture and presents the design and implementation of a tracer which gathers desirable information on the behavior of Java programs and an architectural simulator which investigates Java bytecode instruction/thread level parallelism and predicts the performance of the proposed processor. We use multiple pipelined functional units (FUs) to execute multiple bytecodes in parallel in our processor model. The types of FUs and the number of each type of FUs needed for executing Java bytecodes are also investigated. Our simulation results show that a Java processor with two issuing slots could achieve an average 5.86 IPC (instructions per cycle) performance. The simulator also predicts the utilization of FUs with different processor configurations. Since the processor configurations can be changed easily just by changing a configuration file, this simulator and the simulation results can be helpful for turning the processor design decisions.
引用
收藏
页码:281 / 286
页数:6
相关论文
共 50 条
  • [1] Towards performance evaluation of high-performance computing on multiple Java']Java platforms
    Matsuoka, S
    Itou, S
    [J]. FUTURE GENERATION COMPUTER SYSTEMS, 2001, 18 (02) : 281 - 291
  • [2] An Evaluation of Safety-Critical Java']Java on a Java']Java Processor
    Rios, Juan Ricardo
    Schoeberl, Martin
    [J]. 2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2014, : 276 - 283
  • [3] A Java']Java multi threaded servlet implementation of multiple choice questionnaires with confidence level input
    Zakis, JD
    Lee, J
    [J]. 3RD UICEE ANNUAL CONFERENCE ON ENGINEERING EDUCATION, CONFERENCE PROCEEDINGS: COLLABORATION IN ENGINEERING EDUCATION, 2000, : 333 - 337
  • [4] On multiple inheritance in Java']Java
    Bettini, L
    Loreti, M
    Venneri, B
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, SYSTEMS AND ARCHITECTURES, 2003, 732 : 1 - 15
  • [5] Simulating multiple inheritance in Java']Java
    Tempero, E
    Biddle, R
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 55 (01) : 87 - 100
  • [6] Simulating multiple inheritance in Java']Java
    Lyon, D
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (12): : 987 - 1008
  • [7] Enhancing Java']Java processor performance with smart dynamic folding
    Chang, LC
    Ton, LR
    Kao, MF
    Chung, CP
    [J]. JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2000, 23 (06) : 711 - 719
  • [8] Multiple Lexicalisation (A Java']Java Based Study)
    Scott, Elizabeth
    Johnstone, Adrian
    [J]. PROCEEDINGS OF THE 12TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING (SLE '19), 2019, : 71 - 82
  • [9] Implementing multiple protection domains in Java']Java
    Hawblitzel, C
    Chang, CC
    Czajkowski, G
    Hu, DY
    von Eicken, T
    [J]. PROCEEDINGS OF THE USENIX 1998 ANNUAL TECHNICAL CONFERENCE, 1998, : 259 - 270
  • [10] Exploring Multi-Threaded Java']Java Application Performance on Multicore Hardware
    Sartor, Jennifer B.
    Eeckhout, Lieven
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (10) : 281 - 296