ARCHITECTURE-AWARE MAPPING AND SCHEDULING OF IMA PARTITIONS ON MULTI-CORE PLATFORMS
AishwaryaVasu (1), Harini Ramaprasad (2)
(1) Southern Illinois University Carbondale (2) University of North Carolina at Charlotte
ARCHITECTURE-AWARE MAPPING AND SCHEDULING OF IMA PARTITIONS ON - - PowerPoint PPT Presentation
ARCHITECTURE-AWARE MAPPING AND SCHEDULING OF IMA PARTITIONS ON MULTI-CORE PLATFORMS AishwaryaVasu (1) , Harini Ramaprasad (2) (1) Southern Illinois University Carbondale (2) University of North Carolina at Charlotte INTEGRATED MODULAR AVIONICS
(1) Southern Illinois University Carbondale (2) University of North Carolina at Charlotte
5
6
Partition Pi
Local Scheduler !"
#
!"
$
!"
%
p_i => Activation Period s_i => Activation Window χ_i => Criticality Level Γ_i => T ask set U_i => Utilization Ti,j = Period Ci,j = Worst Case Exec time Di,j = Relative deadline
&'(), !"
+
7
!"
"
!"
#
!"
$
!#
"
!#
#
!#
$
Partition P1 Partition P2 t = 0 P1 !"
#
!"
$
5 P2 !#
"
!#
$
!#
"
12
P1 Activation Window P2 Activation Window
P1 !"
"
!"
$
Activation period for both P1 and P2
8
12
$% , *()) $% >
13
14
Criticality Communication (across SCCs) Utilization Communication (within SCCs)
@ABCD : number of bytes transferred per transaction
GB@HCIJ: communication latency incurred per transaction
16
17
18
19
Alejandro Masrur, Thomas Pfeuffer, Martin Geier, Sebastian Drössler, and Samarjit Chakraborty. 2011. "Designing VM schedulers for embedded real-time applications", In Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis. ACM, 29–38.
20
21
22
23
Parameter Size Cache line size 32 B Element size 16 B Associativity 1 (32 KB) 2 (64 KB) 4 (128 KB) 8 (512 KB) 16 (1 MB) Memory Access latency 50 cycles
25
28
31
Partition Utilization cap = 0.2
32
Partition Utilization cap = 0.6
33
Partition Utilization cap = 0.2
34
Partition Utilization cap = 0.6