02. NvSci 内存与同步机制
攻克英伟达生态中最复杂的 NvSci 组件,实现跨引擎(VIC/ISP/GPU/CPU)的高性能零拷贝数据流。
1. 零拷贝的核心:NvSciBuf & NvSciSync
NvSciBuf 是统一内存分配器,NvSciSync 是同步原语。
sequenceDiagram
participant P as Producer
participant C as Consumer
participant Pool as NvSci Pool
P->>Pool: 我需要 RAW12 格式
C->>Pool: 我需要 GPU 访问权限
Pool->>Pool: 协商并分配内存
P->>C: 数据 + Fence (Signal)
C-->>P: 释放 + Fence (Clear)
2. 关键陷阱
内存泄漏: 如果消费者没有调用
ReleasePacket,生产者的 Pool 会迅速耗尽。