Wang, Haitong, Audsley, Neil C. orcid.org/0000-0003-3739-6590 and Chang, Wanli orcid.org/0000-0002-4053-8898 (2020) Addressing resource contention and timing predictability for multi-core architectures with shared memory interconnects. In: Proceedings - 2020 IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2020. 26th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2020, 21-24 Apr 2020 Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS . IEEE , AUS , pp. 70-81.
Abstract
Multi-core architectures are increasingly being used in real-time embedded systems. In general, such systems have more processors than the shared memory modules, potentially causing severe interference over memory accesses. This resource contention could lead to substantial variation on memory access latencies, and thus wide fluctuation in the overall system performance, which is highly undesirable especially for the time-critical applications. In this paper, we address resource contention and timing predictability for multi-core architectures with distributed memory interconnects. We focus on the locally arbitrated interconnect constructed by pipelined multiplexing stages with local arbitration, while the globally arbitrated interconnect employing global scheduling to the same architecture potentially suffers synchronisation issue and requires strict coordination. Our contributions are mainly threefold: (i) We analyse the resource contention across the memory access data path, and report the accurate calculational method to bound the worst-case behaviour. (ii) We compare the average-case behaviour of the locally arbitrated and the globally arbitrated architectures with experiments, demonstrating varying memory latencies caused by the resource sharing issue. (iii) We propose an architectural modification to smooth resource sharing. Evaluations on simulators and FPGA implementations with synthetic memory workload show that the latency variation is significantly reduced, contributing towards timing predictability of multi-core systems.
Metadata
Item Type: | Proceedings Paper |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | This is an author-produced version of the published paper. Uploaded in accordance with the publisher’s self-archiving policy. Further copying may not be permitted; contact the publisher for details. |
Dates: |
|
Institution: | The University of York |
Academic Units: | The University of York > Faculty of Sciences (York) > Computer Science (York) |
Depositing User: | Pure (York) |
Date Deposited: | 24 Feb 2020 09:50 |
Last Modified: | 22 Jan 2025 00:28 |
Published Version: | https://doi.org/10.1109/RTAS48715.2020.00-16 |
Status: | Published |
Publisher: | IEEE |
Series Name: | Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS |
Identification Number: | 10.1109/RTAS48715.2020.00-16 |
Related URLs: | |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:157531 |