A Software–Hardware Co-optimization and Evaluation Framework for Modular End-to-End Autonomous Driving
Chengzhi Ji , Xingfeng Li , Zhaodong Lv , Hao Sun , Pan Liu , Hao Frank Yang , Ziyuan Pu
Engineering ›› : 202607031
Modular end-to-end (ME2E) autonomous driving paradigms have achieved considerable closed-loop driving system performance improvements through continuous advancements in computational design. However, practical system deployment performance depends not only on accuracy but also on inference latency and energy consumption. To our knowledge, most existing studies still emphasize accuracy while giving limited consideration to deployment-oriented metrics. In addition, existing optimization methods remain largely confined to one-sided advances on either the software or hardware side, making it difficult to balance these multi-dimensional metrics and ultimately limiting real-world performance. To address these limitations, this paper proposes a generic software–hardware co-optimization and closed-loop evaluation framework for ME2E autonomous driving inference. The framework integrates software-side model compression with hardware-side computation acceleration under a unified objective. Furthermore, a multi-dimensional evaluation metric is introduced to jointly assess the performance of autonomous driving systems from both algorithmic and deployment-oriented dimensions. Experiments involving optimization and quantitative evaluation on multiple ME2E autonomous driving stacks show that the proposed framework preserves baseline-level accuracy while reducing inference latency by more than 6× and per-frame energy consumption to approximately one-fifth of the baseline. Consequently, a 22.35% improvement in the multi-dimensional performance evaluation index for autonomous vehicles (MPEAV) is achieved. The experimental results demonstrate that the proposed framework provides effective optimization guidance from both the software and hardware perspectives.
Modular end-to-end autonomous driving / Software–hardware co-optimization / multi-dimensional closed-loop evaluation / Real-time synchronous simulation
| [1] |
|
| [2] |
|
| [3] |
|
| [4] |
|
| [5] |
|
| [6] |
|
| [7] |
|
| [8] |
|
| [9] |
|
| [10] |
|
| [11] |
|
| [12] |
|
| [13] |
|
| [14] |
|
| [15] |
|
| [16] |
|
| [17] |
|
| [18] |
|
| [19] |
|
| [20] |
|
| [21] |
|
| [22] |
|
| [23] |
|
| [24] |
|
| [25] |
|
| [26] |
|
| [27] |
|
| [28] |
|
| [29] |
|
| [30] |
|
| [31] |
|
| [32] |
|
| [33] |
|
| [34] |
|
| [35] |
|
| [36] |
|
| [37] |
|
| [38] |
|
| [39] |
|
| [40] |
|
| [41] |
|
| [42] |
|
| [43] |
|
| [44] |
|
| [45] |
|
| [46] |
|
| [47] |
|
| [48] |
|
| [49] |
|
| [50] |
|
| [51] |
|
/
| 〈 |
|
〉 |