1 / 7

Multi-Core Performance Modeling for Real-Time Systems

This document outlines the investigation into multi-core performance modeling specific to real-time systems, emphasizing the distinction between hard and soft real-time (RT) environments. It highlights key challenges, such as I/O bottlenecks, memory bus limitations, and caching effects, as well as differences between distributed and multi-core systems. The text discusses essential elements in RT performance models, including computation resources and communication properties. Action items include establishing a Mendeley group for research collaboration and identifying benchmark applications for further study.

lolita
Télécharger la présentation

Multi-Core Performance Modeling for Real-Time Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Multi-Core Performance Modeling forReal-Time Systems READY. RUN

  2. Investigators • Juraj, Thijmen, Heiko, Jens F., Michael W.

  3. Differencebetweenhard RT and soft RT • Hard RT usually in safety-criticalenvironmentswherepeoplecanbeharmed (e.g., aviation) • Soft RT for non-criticalenvironments (e.g., telco)

  4. New challengeswith MC hardware • Wherearethebottlenecks? • I/O (withsensorsandactuators) • Memory bus • Howimportantarecachingeffects? Underwhatcircumstances? • Cycle rate etc.

  5. Differencesbetweendistributedand MC? • MC systemeasier? messagesdon'tget lost etc. • Is thereworkfor real-time distributedsystems? • In embedded, focus on optimizingscheduleretc • In distributed, focus on optimizingmiddlewareparameters

  6. Elements of RT performancemodels • Computationresources: CPUs, CPU cores, GPUs, FPGAs, DSPs, …. • Properties ofcommunicationresources (e.g., frequency, cachesize - oralternatively, ACET/WCET ofcomponents on the different resources) • Bandwithofmemorybus (ifsharedbetweencores) • Communication costsbetweenresources (e.g., if on the same die or not) • Communication bandwidthsof different communicationmechanisms • OS and VM properties (e.g., contextswitching time) • I/O model (frequency, bandwidth, throughput, communicationwithcomputationresources) • Different typesoftasks (littlecomputation/lots of I/O vs. Lots ofcomputation/little I/O)

  7. Action items • JF: Start Mendeleygroupfor MC performancefor real-time • Find a setofexampleapplicationsthatwecanuseas a benchmark • Searchliterature • Searchcontroltextbooks • MW: Send ISARCS paperto Juraj • Follow-uptelco/vidco in 3 months

More Related