Affiliation:
1. University of Michigan, Ann Arbor, Ann Arbor, MI, USA
Abstract
Autonomous driving systems have attracted a significant amount of interest recently, and many industry leaders, such as Google, Uber, Tesla, and Mobileye, have invested a large amount of capital and engineering power on developing such systems. Building autonomous driving systems is particularly challenging due to stringent performance requirements in terms of both making the safe operational decisions and finishing processing at real-time. Despite the recent advancements in technology, such systems are still largely under experimentation and architecting end-to-end autonomous driving systems remains an open research question. To investigate this question, we first present and formalize the design constraints for building an autonomous driving system in terms of performance, predictability, storage, thermal and power. We then build an end-to-end autonomous driving system using state-of-the-art award-winning algorithms to understand the design trade-offs for building such systems. In our real-system characterization, we identify three computational bottlenecks, which conventional multicore CPUs are incapable of processing under the identified design constraints. To meet these constraints, we accelerate these algorithms using three accelerator platforms including GPUs, FPGAs, and ASICs, which can reduce the tail latency of the system by 169x, 10x, and 93x respectively. With accelerator-based designs, we are able to build an end-to-end autonomous driving system that meets all the design constraints, and explore the trade-offs among performance, power and the higher accuracy enabled by higher resolution cameras.
Funder
MIDAS
Ford Motor Company
National Science Foundation
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
33 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. What is Going on within the Automotive PowerNet?;SAE Technical Paper Series;2024-07-02
2. Ultra Reliable Hard Real-Time V2X Streaming with Shared Slack Budgeting;2024 IEEE Intelligent Vehicles Symposium (IV);2024-06-02
3. SLIDEX: A Novel Architecture for Sliding Window Processing;Proceedings of the 38th ACM International Conference on Supercomputing;2024-05-30
4. Scheduling for Cyber-Physical Systems with Heterogeneous Processing Units under Real-World Constraints;Proceedings of the 38th ACM International Conference on Supercomputing;2024-05-30
5. Cooperative Infrastructure Perception;2024 IEEE/ACM Ninth International Conference on Internet-of-Things Design and Implementation (IoTDI);2024-05-13