Deploying and Scheduling Vision Based Advanced Driver Assistance Systems (ADAS) on Heterogeneous Multicore Embedded Platform

被引:7
作者
Hammond, Maen [1 ]
Qu, Guangzhi [2 ]
Rawashdeh, Osamah A. [1 ]
机构
[1] Oakland Univ, Dept Elect & Comp Engn, Rochester, MI 48309 USA
[2] Oakland Univ, Dept Comp Sci & Engn, Rochester, MI 48309 USA
来源
2015 NINTH INTERNATIONAL CONFERENCE ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY FCST 2015 | 2015年
关键词
Multicore; Heterogeneous Embedded System; Hierarchical Scheduling; Single Rate Data Flow Graph; Computer Vision; Real-time Operating Systems; Time Division Multiplexing;
D O I
10.1109/FCST.2015.69
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In-vehicle electronics is the fastest growing area of auto technology. A large part of this growth is in the area of Advanced Driver Assistance Systems (ADAS), which have become a very important part of the modern automobile. These ADAS systems usually run multiple applications simultaneously (e.g., Lane Departure Warning, Traffic Sign Detection, Pedestrian Detection, etc.). Each of these applications consists of multiple tasks and has hard real-time constrains that need to be satisfied. Finding new ways to reduce the cost, size, weight, complexity, and power consumption of the hardware used in these systems, while being able to offer more and more configurable features has always been a challenging problem for automotive suppliers and OEMs. The solution can be found in heterogeneous multicore embedded System on Chip (SoC), but the transition toward multi-core architectures has created more challenges at the software side, where fast deployment, integration and verification of the software is required. In addition to that, the temporal behavior of such safety critical applications must be predicted, with minimal processor reservation and memory usage. In this paper we will present a workflow to easily deploy and schedule multiple vision based ADAS applications on heterogeneous multi-core platform. This will be accomplished by employing Single Rate Data Flow (SRDF) graph as a base model of computation combined with hierarchical scheduling strategy that provides functional isolation and predictable timing between these applications. The results of this work could be used towards the design and implementation of partitioned, real-time operating systems that execute on heterogeneous multicore system on chip environment and a tool-chain to auto-generate such a system.
引用
收藏
页码:172 / 177
页数:6
相关论文
共 17 条
  • [1] Administration N. H. T. S., 2014, J INTELL MANUF, V23, P2109
  • [2] [Anonymous], LAN DEP WARN SYST
  • [3] [Anonymous], 2013, SIGBED REV
  • [4] [Anonymous], 2014, TECH REP
  • [5] Desnos K, 2013, 2013 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION (IC-SAMOS), P41, DOI 10.1109/SAMOS.2013.6621104
  • [6] Gulati R, 2015, I SYMP CONSUM ELECTR, P291, DOI 10.1109/ICCE.2015.7066419
  • [7] Kedar Chitnis G. A., 2014, TECH REP
  • [8] Moreira O., 2013, SCHEDULING REAL TIME
  • [9] Self-timed scheduling analysis for real-time applications
    Moreira, Orlando M.
    Bekooij, Marco J. G.
    [J]. EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING, 2007, 2007 (1)
  • [10] Nejad AB, 2013, IEEE INT CONF EMBED, P183, DOI 10.1109/RTCSA.2013.6732218