来源:OS与AUTOSAR研究 | 首图图源:网络 | 作者:thatway1989
1.1 Xavier平台
此用法虽然是旧平台的,但是其方案之后也是一直继承的,即TCXXX的车控芯片独立运行AUTOSAR,这里画出了两个域:智驾域(NVIDIA)+车控域(TC),座舱一般直接使用成熟便宜的手机安卓技术了。就看未来是否有中央式架构实现的可能了,目前还是三域架构。
1.2 Orin平台
1.3 Thor平台
可以看到三域开始变两域了,智驾和座舱统一了,一统天下看来指日可待了,就需要利用安全技术解决最后一个车控MCU就可以了。
2.1 CPU相关
2.2 GPU
稀疏化:细粒度结构化稀疏性使吞吐量翻倍,减少对内存消耗。浮点处理能力:每个时钟周期内可实现 2 倍 CUDA 浮点性能。
缓存:流处理器架构可以增加 L1 高速缓存带宽和共享内存,减少缓存未命中延迟。提升异步计算能力,后 L2 缓存压缩。
2.3 加速器
2.4 第二代视觉加速器PVA和VIC
2.5 内存和通讯
3.1 安全考虑
3.2 FSI介绍
3.3 TESC
3.4 安全引擎(SE)
4.1 GPU软件架构
4.2 CUDA编程
“Developer Lib 开发库” 是基于 CUDA 技术所提供的应用开发库。例如高度优化的通用数学库,即cuBLAS、cuSolver 和 cuFFT。核心库,例如 Thrust 和 libcu++;通信库, 例如 NCCL 和 NVSHMEM,以及其他可以在其上构建应用程序的包和框架。 “Runtime 运行期环境” 提供了应用开发接口和运行期组件,包括基本数据类型的定义和各类计算、类型转换、内存管理、设备访问和执行调度等函数。 “Driver 驱动部分” 是 CUDA使能GPU的设备抽象层,提供硬件设备的抽象访问接口。CUDA 提供运行期环境也是通过这一层来实现各种功能的。
https://zhuanlan.zhihu.com/p/624945555 https://www.dongchedi.com/article/7082163191400219149 https://icv.51cto.com/posts/820 https://icv.51cto.com/posts/1445 https://www.nvidia.cn/self-driving-cars/hardware/