2020 · 18 citations · 18 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsSystem-on-chip DesignAccelerator ArchitectureHardware AccelerationHeterogeneous System ArchitectureMemory Hierarchy OptimizationPower ManagementShared-memory ParallelismCache ContentionHardware HeterogeneityHeterogeneous Embedded PlatformsMemory ContentionMemory Contention ManagementOn-chip Memory HierarchiesPerformance-per-watt ScalingTiming Predictability
Modern embedded platforms are known to be constrained by size, weight and power (SWaP) requirements. In such contexts, achieving the desired performance-per-watt target calls for increasing the number of processors rather than ramping up their voltage and frequency. Hence, generation after generation, modern heterogeneous System on Chips (SoC) present a higher number of cores within their CPU complexes as well as a wider variety of accelerators that leverages massively parallel compute architectures. Previous literature demonstrated that while increasing parallelism is theoretically optimal for improving on average performance, shared memory hierarchies (i.e. caches and system DRAM) act as a bottleneck by exposing the platform processors to severe contention on memory accesses, hence dramatically impacting performance and timing predictability. In this work we characterize how subsequent generations of embedded platforms from the NVIDIA Tegra family balanced the increasing parallelism of each platform's processors with the consequent higher potential on memory interference. We also present an open-source software for generating test scenarios aimed at measuring memory contention in highly heterogeneous SoCs.
18
lmbench: portable tools for performance analysis
Larry McVoy, Carl Staelin · 1996 · 838 citations
Memory management in NUMA multicore systems
Zoltán Majó, Thomas R. Gross · 2011 · 100 citations
Deadline-Based Scheduling for GPU with Preemption Support
Nicola Capodieci, Roberto Cavicchioli, Marko Bertogna et al. · 2018 · 84 citations · Full text