TY - GEN
T1 - Multicore embedded systems
T2 - 12th International Conference on Formal Engineering Methods, ICFEM 2010
AU - Yi, Wang
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2010.
PY - 2010
Y1 - 2010
N2 - Today’s processor chips contain often multiple CPUs i.e. processor cores each of which may support several hardware threads working in parallel. They are known as multicore or many-core processors. As a consequence of the broad introduction of multicore into computing, almost all software must exploit parallelism to make the most efficient use of on-chip resources including processor cores, caches and memory bandwidth. For embedded applications, it is predicted that multicores will be increasingly used in future embedded systems for high performance and low energy consumption. The major obstacle is that due to on-chip resource contention, the prediction of system performance, latencies, and resource utilization in multicore systems becomes a much harder task than that for single-core systems. With the current technology we may not predict and provide any guarantee on real-time properties of multicore software, which restricts seriously the use of multicores for embedded applications. In this talk, I will give an overview on the key challenges for software development on multicore architecture and briefly introduce the CoDeR-MP project at Uppsala to develop high-performance and predictable real-time software on multicore platforms. I will present the multicore timing analysis problem and our solutions proposed in a series of recent work. Technical details may be found in [LNYY10] on combining abstract interpretation and model checking for multicore WCET analysis, [GSYY09a] dealing with shared caches, [GSYY09b] on response time analysis for multicore systems, and [GSYY10] extending Layland and Liu’s classical result [LL73] on rate monotonic scheduling for single-core systems to multicore systems.
AB - Today’s processor chips contain often multiple CPUs i.e. processor cores each of which may support several hardware threads working in parallel. They are known as multicore or many-core processors. As a consequence of the broad introduction of multicore into computing, almost all software must exploit parallelism to make the most efficient use of on-chip resources including processor cores, caches and memory bandwidth. For embedded applications, it is predicted that multicores will be increasingly used in future embedded systems for high performance and low energy consumption. The major obstacle is that due to on-chip resource contention, the prediction of system performance, latencies, and resource utilization in multicore systems becomes a much harder task than that for single-core systems. With the current technology we may not predict and provide any guarantee on real-time properties of multicore software, which restricts seriously the use of multicores for embedded applications. In this talk, I will give an overview on the key challenges for software development on multicore architecture and briefly introduce the CoDeR-MP project at Uppsala to develop high-performance and predictable real-time software on multicore platforms. I will present the multicore timing analysis problem and our solutions proposed in a series of recent work. Technical details may be found in [LNYY10] on combining abstract interpretation and model checking for multicore WCET analysis, [GSYY09a] dealing with shared caches, [GSYY09b] on response time analysis for multicore systems, and [GSYY10] extending Layland and Liu’s classical result [LL73] on rate monotonic scheduling for single-core systems to multicore systems.
UR - https://www.scopus.com/pages/publications/84885404033
U2 - 10.1007/978-3-642-16901-4_3
DO - 10.1007/978-3-642-16901-4_3
M3 - 会议稿件
AN - SCOPUS:84885404033
SN - 9783642169007
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 22
EP - 23
BT - Formal Methods and Software Engineering - 12th International Conference on Formal Engineering Methods, ICFEM 2010, Proceedings
A2 - Dong, Jin Song
A2 - Zhu, Huibiao
PB - Springer Verlag
Y2 - 17 November 2010 through 19 November 2010
ER -