The state-of-the-art driving automation system demands extreme computational resources to meet rigorous accuracy and latency requirements. Though emerging driving automation computing platforms are based on ASIC to provide better performance and power guarantee, building such an accelerator-based computing platform for driving automation still present challenges. First, the workloads mix and performance requirements exposed to driving automation system present significant variability. Second, with more cameras/sensors integrated in a future fully autonomous driving vehicle, a heterogeneous multi-accelerator architecture substrate is needed that requires a design space exploration for a new form of parallelism. In this work, we aim to extensively explore the above system design challenges and these challenges motivate us to propose a comprehensive framework that synergistically handles the heterogeneous hardware accelerator design principles, system design criteria, and task scheduling mechanism. Specifically, we propose a novel heterogeneous multi-core AI accelerator (HMAI) to provide the hardware substrate for the driving automation tasks with variability. We also define system design criteria to better utilize hardware resources and achieve increased throughput while satisfying the performance and energy restrictions. Finally, we propose a deep reinforcement learning (RL)-based task scheduling mechanism FlexAI, to resolve task mapping issue. Experimental results show that with FlexAI scheduling, basically 100% tasks in each driving route can be processed by HMAI within their required period to ensure safety, and FlexAI can also maximally reduce the breaking distance up to 96% as compared to typical heuristics and guided random-search-based algorithms.
翻译:虽然新兴的驾驶自动化计算平台以ASIC为基础,以提供更好的性能和电力保障,但建立这种基于加速器的自动化计算平台仍面临挑战。首先,由于驱动自动化系统而暴露的工作量组合和性能要求存在巨大的差异。第二,需要将更多的照相机/传感器整合到未来的完全自主的驱动器中,需要一种混合的多加速器结构基底,这需要为一种新的平行形式进行随机空间探索。在这项工作中,我们打算广泛探索上述系统设计的挑战,以提供更好的性能和电力保证,并激励我们提出一个能够协同处理各种硬件加速器设计原则、系统设计标准和任务时间安排机制的综合框架。具体地说,我们提议建立一个新型的混合的多核心AI加速器(HAI),为基于变异性驱动的自动化任务提供硬件基底基。我们还定义了系统设计标准,以更好地利用硬件资源,并在满足性能和能源限制的同时实现通量增长。最后,我们提议通过深度的AIRA(RL) 将任务进度定位定位定位到FLA(FL) 任务周期,我们提议通过深度强化任务进度定位,将任务定位到FLILALA) 的进度定位,可以将任务定位定位定位定位定位定位到FL) 。