Loading [MathJax]/extensions/MathMenu.js
Timing Analysis for TDMA Arbitration in Resource Sharing Systems | IEEE Conference Publication | IEEE Xplore

Timing Analysis for TDMA Arbitration in Resource Sharing Systems


Abstract:

Modern computing systems have adopted multicore architectures and multiprocessor systems on chip (MPSoCs) for accommodating the increasing demand on computation power. Ho...Show More

Abstract:

Modern computing systems have adopted multicore architectures and multiprocessor systems on chip (MPSoCs) for accommodating the increasing demand on computation power. However, performance boosting is constrained by shared resources, such as buses, main memory, DMA, etc.This paper analyzes the worst-case completion (response) time for real-time tasks when time division multiple access (TDMA) policies are applied for resource arbitration.Real-time tasks execute periodically on a processing element and are constituted by sequential superblocks. A superblock is characterized by its accesses to a shared resource and its computation time. We explore three models of accessing shared resources: (1)dedicated access model, in which accesses happen only at the beginning and the end of a superblock, (2) general access model, in which accesses could happen anytime during the execution of a superblock, and (3) hybrid access model, which combines the dedicated and general access models. We present a framework to analyze the worst-case completion time of real-time tasks (superblocks) under these three access models, for a given TDMA arbiter. We compare the timing analysis of the three proposed models for a real-world application.
Date of Conference: 12-15 April 2010
Date Added to IEEE Xplore: 18 May 2010
ISBN Information:
Print ISSN: 1545-3421
Conference Location: Stockholm, Sweden
Computer Engineering and Networks Laboratory (TIK), Swiss Federal Institute of Technology, Zurich, Switzerland
Computer Engineering and Networks Laboratory (TIK), Swiss Federal Institute of Technology, Zurich, Switzerland
Computer Engineering and Networks Laboratory (TIK), Swiss Federal Institute of Technology, Zurich, Switzerland

I. Introduction

Multiprocessor systems on chip (MPSoCs) and multicore platforms have been widely applied for modern computer systems to reduce production cost without sacrificing performance or significantly increasing power consumption. Multiple processing elements, working collaboratively on a common task, increase the computation power. Shared resources, such as buses, main memory, and DMA in multicore and MPSoC systems, and communication peripherals to connect nodes in distributed systems now represent the bottleneck for performance and timing predictability. Multiprocessor and MPSoC systems are typically designed to improve the average-case performance, while worst-case timing guarantees are usually not taken into consideration. However, guarantees on worst-case response/completion times are key requirements when implementing hard real-time applications, such as avionic and automotive applications.

Computer Engineering and Networks Laboratory (TIK), Swiss Federal Institute of Technology, Zurich, Switzerland
Computer Engineering and Networks Laboratory (TIK), Swiss Federal Institute of Technology, Zurich, Switzerland
Computer Engineering and Networks Laboratory (TIK), Swiss Federal Institute of Technology, Zurich, Switzerland
Contact IEEE to Subscribe

References

References is not available for this document.