Single Core Equivalent Virtual Machines for Hard Real—Time Computing on Multicore Processors
Author(s)
Sha, Lui
Caccamo, Marco
Mancuso, Renato
Kim, Jung-Eun
Yoon, Man-Ki
Pellizzoni, Rodolfo
Yun, Heechul
Kegley, Russel
Perlman, Dennis
Arundale, Greg
Bradford, Richard
Issue Date
2014-11-05
Keyword(s)
Multi-Core
Real-Time
FAA
Certification
Certifiable
Performance Isolation
Single Core
Single Core Equivalence
UAVs
Avionics
Automotive
Abstract
The benefits of adopting emerging multicore processors include reductions in space, weight, power, and cooling, while increasing CPU bandwidth per processor. However, the existing real-time system engineering process is based on the constant worst case execution time (WCET) assumption, which states that the measured worst case execution time of a software task when executed alone is the same as when that task is running together with other tasks. While this assumption is correct for single-core chips, it is NOT true for multicore chips. As it is now, the interference between cores can cause delay spikes as high as 600% in industry benchmarks. This paper reviews a technology package, namely Single Core Equivalence (SCE), that restores the constant WCET assumption so that engineers can treat each core in a multicore chip as if it were a single core chip. This is significant since FAA permits the use of only one core in a multicore chip due to inter-core interferences.
Type of Resource
text
dataset / spreadsheet
image
Language
en
Permalink
http://hdl.handle.net/2142/55672
Sponsor(s)/Grant Number(s)
CNS-1302563; CNS-1219064; ONR N00014-12-1-0046; Lockheed Martin 2009-00524; Rockwell Collins RPS#645038
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.