Bounding Worst-Case Execution Time in Modern Multi-Core ECUs

Methodologies for static program analysis, cache contention bounding, memory bus interference modeling, and formal schedulability proofs for ISO 26262 ASIL-D certification.

Arm MPAM and Cache Partitioning

When Linux containers and real-time RTOS tasks share the same Level-3 cache, speculative execution and high memory throughput from infotainment threads evict critical steering state. Arm MPAM assigns dedicated cache ways to real-time partitions, guaranteeing hit rates and bounding memory access latency.

Memory Bus Bandwidth Throttling

Even with cache isolation, concurrent accesses to the DRAM controller can cause bus starvation for real-time cores. Implementing hardware memory bandwidth throttling monitors throughput per core cluster, pausing non-critical cores whenever memory access queues exceed pre-calculated threshold limits.

Explore Domain Portfolio