1 / 7

Multi-Core Performance Modeling for Real-Time Systems

Multi-Core Performance Modeling for Real-Time Systems. READY. RUN . Investigators. Juraj, Thijmen , Heiko, Jens F., Michael W. Difference between hard RT and soft RT. Hard RT usually in safety-critical environments where people can be harmed (e.g., aviation )

lolita
Download Presentation

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