2012 · 36 citations · 17 references
Automotive IndustryEngineeringVerificationComputer ArchitectureEmbedded Real-time SystemsConcurrent SystemModel CheckingEmbedded SystemsFormal VerificationSystems EngineeringParallel ComputingTimed SystemTimed ModelConcurrent ProgrammingComputer EngineeringComputer ScienceReal-time ComputingAutomated ReasoningMulticore ArchitecturesFormal MethodsModel AbstractionReal-time Systems
Multicore architectures are increasingly used nowadays in embedded real-time systems. Parallel execution of tasks feigns the possibility of a massive increase in performance. However, this is usually not achieved because of contention on shared resources. Concurrently executing tasks mutually block their accesses to the shared resource, causing non-deterministic delays. Timing analysis of tasks in such systems is then far from trivial. Recently, several analytic methods have been proposed for this purpose, however, they cannot model complex arbitration schemes such as FlexRay which is a common bus arbitration protocol in the automotive industry. This paper considers real-time tasks composed of superblocks, i.e., sequences of computation and resource accessing phases. Resource accesses such as accesses to memories and caches are synchronous, i.e., they cause execution on the processing core to stall until the access is served. For such systems, the paper presents a state-based modeling and analysis approach based on Timed Automata which can model accurately arbitration schemes of any complexity. Based on it, we compute safe bounds on the worst-case response times of tasks. The scalability of the approach is increased significantly by abstracting several cores and their tasks with one arrival curve, which represents their resource accesses and computation times. This curve is then incorporated into the Timed Automata model of the system. The accuracy and scalability of the approach are evaluated with a real-world application from the automotive industry and benchmark applications.
17
Memory Hierarchies, Pipelines, and Buses for Future Architectures in Time-Critical Embedded Systems
Reinhard Wilhelm, Daniel Grund, Jan Reineke et al. · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · 2009 · 227 citations · Full text
Engineering, Real-time System Design, Computer Architecture +28
Timing analysis of the FlexRay communication protocol
Traian Pop, Paul Pop, Petru Eles et al. · Real-Time Systems · 2007 · 172 citations