70 likes | 175 Views
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 )
E N D
Multi-Core Performance Modeling forReal-Time Systems READY. RUN
Investigators • Juraj, Thijmen, Heiko, Jens F., Michael W.
Differencebetweenhard RT and soft RT • Hard RT usually in safety-criticalenvironmentswherepeoplecanbeharmed (e.g., aviation) • Soft RT for non-criticalenvironments (e.g., telco)
New challengeswith MC hardware • Wherearethebottlenecks? • I/O (withsensorsandactuators) • Memory bus • Howimportantarecachingeffects? Underwhatcircumstances? • Cycle rate etc.
Differencesbetweendistributedand MC? • MC systemeasier? messagesdon'tget lost etc. • Is thereworkfor real-time distributedsystems? • In embedded, focus on optimizingscheduleretc • In distributed, focus on optimizingmiddlewareparameters
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)
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