A real-time Java chip-multiprocessor

Author:

Pitter Christof1,Schoeberl Martin1

Affiliation:

1. Vienna University of Technology, Vienna, Austria

Abstract

Chip-multiprocessors are an emerging trend for embedded systems. In this article, we introduce a real-time Java multiprocessor called JopCMP. It is a symmetric shared-memory multiprocessor, and consists of up to eight Java Optimized Processor (JOP) cores, an arbitration control device, and a shared memory. All components are interconnected via a system on chip bus. The arbiter synchronizes the access of multiple CPUs to the shared main memory. In this article, three different arbitration policies are presented, evaluated, and compared with respect to their real-time and average-case performance: a fixed priority, a fair-based, and a time-sliced arbiter. Tasks running on different CPUs of a chip-multiprocessor (CMP) influence each others' execution times when accessing a shared memory. Therefore, the system needs an arbiter that is able to limit the worst-case execution time of a task running on a CPU, even though tasks executing simultaneously on other CPUs access the main memory. Our research shows that timing analysis is in fact possible for homogeneous multiprocessor systems with a shared memory. The timing analysis of tasks, executing on the CMP using time-sliced memory arbitration, leads to viable worst-case execution time bounds. The time-sliced arbiter divides the memory access time into equal time slots, one time slot for each CPU. This memory arbitration scheme allows for a calculation of upper bounds of Java application worst-case execution times, depending on the number of CPUs, the time slot size, and the memory access time. Examples of worst-case execution time calculation are presented, and the analyzed results of a real-world application task are compared to measured execution time results. Finally, we evaluate the tradeoffs when using a time-predictable solution compared to using average-case optimized chip-multiprocessors, applying three different benchmarks. These experiments are carried out by executing the programs on the CMP prototype.

Publisher

Association for Computing Machinery (ACM)

Subject

Hardware and Architecture,Software

Reference49 articles.

1. Altera. 2007a. Avalon memory-mapped interface specification (v3.3). Altera. 2007a. Avalon memory-mapped interface specification (v3.3).

2. Altera. 2007b. Nios II Processor Reference Handbook (ver. 7.2). Altera. 2007b. Nios II Processor Reference Handbook (ver. 7.2).

3. Altera. 2007c. Quartus II Handbook vol. 4: SOPC Builder (ver. 7.2). Altera. 2007c. Quartus II Handbook vol. 4: SOPC Builder (ver. 7.2).

4. Predictable Implementation of Real-Time Applications on Multiprocessor Systems-on-Chip

5. ARM. 2006. ARM 11 MPcore Processor Technical Reference Manual. http://www.arm.com. ARM. 2006. ARM 11 MPcore Processor Technical Reference Manual. http://www.arm.com.

Cited by 28 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Running parallel bytecode interpreters on heterogeneous hardware;Conference Companion of the 4th International Conference on Art, Science, and Engineering of Programming;2020-03-23

2. Allocation and scheduling of SystemJ programs on chip multiprocessors with weighted TDMA scheduling;Journal of Systems Architecture;2019-09

3. Patmos: a time-predictable microprocessor;Real-Time Systems;2018-02-23

4. Flexible and Tradeoff-Aware Constraint-Based Design Space Exploration for Streaming Applications on Heterogeneous Platforms;ACM Transactions on Design Automation of Electronic Systems;2018-01-24

5. Throughput Propagation in Constraint-Based Design Space Exploration for Mixed-Criticality Systems;Proceedings of the 9th Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools;2017-01-23

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3