Title :
On the Mitigation of MultiCore-Induced Behavioral Deviations of an Autonomous Ground Vehicle
Author :
Sprinkle, Jonathan ; Eames, Brandon
Author_Institution :
Electr. & Comput. Eng., Univ. of Arizona Tucson, Tucson, AZ, USA
Abstract :
Complex systems such as autonomous vehicles frequently utilize a distributed network of computers for sensing, control, and supervisory tasks. A common way to abstract the deployment of the computational nodes that implement the system´s behavior is through the utilization of middleware, which treats each atomic processing element as a component. Multiple components may execute on a single node, and nodes are typically heterogeneous in their processing power. For component implementations that use an event-driven model of computation, however, significant behavioral deviations may occur when a single-core computational node is replaced with a multicore node, especially if that computational node is running more than one component. This paper discusses the observed behavioral deviations through a series of simulations with identical initial conditions, performed on various single core and multicore processing platforms. In addition to the empirical demonstration, the paper provides a technique to mitigate the behavioral deviations by inserting a time-triggered buffer between a key set of components, enforcing a loosely time-triggered execution even though the system is still defined through event-triggered components. This preserves existing legacy code, but provides a time-triggered execution.
Keywords :
middleware; mobile robots; multiprocessing systems; road vehicles; atomic processing element; autonomous ground vehicle; behavioral deviation; complex systems; computational node deployment; distributed network; event driven model; middleware; multicore induced behavioral deviation; single core processing platforms; time triggered buffer; Computational modeling; Kernel; Land vehicles; Middleware; Multicore processing; Navigation; Autonomous systems; code reuse; component-based systems; model-based design; multicore;
Conference_Titel :
Engineering of Computer Based Systems (ECBS), 2011 18th IEEE International Conference and Workshops on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4577-0065-1
Electronic_ISBN :
978-0-7695-4379-6
DOI :
10.1109/ECBS.2011.29