2021
DOI: 10.1002/spe.3053
|View full text |Cite
|
Sign up to set email alerts
|

Profiling and controlling I/O‐related memory contention in COTS heterogeneous platforms

Abstract: Motivated by the increasing number of embedded applications that make use of traffic-intensive I/O devices, this work studies the memory contention generated by I/O devices and investigates on the regulation of the bus traffic they generate by means of COTS regulators, namely the QoS-400 by Arm. To this purpose, the behavior of the QoS-400 regulators is analytically characterized and then, taking the Xilinx Ultrascale+ as a reference modern heterogeneous platform, a software infrastructure to control such regu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
6
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 59 publications
0
6
0
Order By: Relevance
“…Unfortunately, the authors discovered that these technologies could be used to launch new and powerful attacks. Borgioli et al [49] proposed an I/O virtualization mechanism resilient to denial-of-service (DoS) attacks due to I/O-related memory traffic, leveraging the QoS-400 regulators by Arm [50].…”
Section: Related Workmentioning
confidence: 99%
“…Unfortunately, the authors discovered that these technologies could be used to launch new and powerful attacks. Borgioli et al [49] proposed an I/O virtualization mechanism resilient to denial-of-service (DoS) attacks due to I/O-related memory traffic, leveraging the QoS-400 regulators by Arm [50].…”
Section: Related Workmentioning
confidence: 99%
“…In the experiments where QoS regulation is considered, we varied the average rate configuration parameter of the QoS-400 since it is the only one responsible for the long-term behavior of the device when it is subject to a heavy traffic load [11]. Therefore, different QoS configurations correspond to a different average number of transactions per time unit emitted by the Ethernet device.…”
Section: A Experimental Setupmentioning
confidence: 99%
“…The management of I/O devices is also crucial for reducing the delays due to memory contention when cores and I/O devices simultaneously access a globally-shared memory (usually, a DDR memory). To limit the lateness that the memory traffic might introduce during I/O operations, some platforms (e.g., the Xilinx Zynq Ultrascale+ MPSoC [9]) are equipped with hardware regulators capable of controlling the number of memory transactions allowed from each device in a given time interval [10,11], thus introducing a reservation mechanism to control the I/O-related memory traffic.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The real-time systems research community is studying this problem since almost a decade, proposing many clever solutions to improve the memory access predictability of different types of memories and shared buses, both when accessed by CPU cores [2]- [4], I/O devices [5]- [7], and hardware accelerators [8]- [10]. These solutions include the usage of performance counters to keep track of the number of memory accesses [2], the development of memory-aware execution models [11,12], and the design and implementation of custom components as predictable buses [7,13] and memory controllers [14]- [16].…”
Section: Introductionmentioning
confidence: 99%