在片上存储器中对权重、偏差和中间特征映射进行缓冲。片上存储器包含可作为块 RAM 和 UltraRAM 来加以例化的 RAM。“RAM Usage”(RAM 用量)选项用于判定不同 DPUCZDX8G 架构内使用的片上存储器的总量,此设置适用于 DPUCZDX8G IP 中的所有 DPUCZDX8G 核。高 RAM 用量表示片上存储器块将更大,使 DPUCZDX8G 能更灵活地处理中间数据。高 RAM 用量也隐含每个 DPUCZDX8G
核性能更高的意义。下表展示了不同架构内针对高低 RAM 用量所使用的 BRAM36K 块的数量。
注释: 针对“RAM Usage”的不同选项,使用不同的 DPUCZDX8G 指令集。修改“RAM Usage”选项时,应重新编译神经网络以便重新生成 DPUCZDX8G 指令文件。基于含逐通道卷积的 DPUCZDX8G 所生成的结果如下。
DPUCZDX8G 架构 | 低 RAM 用量 | 高 RAM 用量 |
---|---|---|
B512 | 72 | 88 |
B800 | 90 | 108 |
B1024 | 104 | 136 |
B1152 | 121 | 143 |
B1600 | 126 | 162 |
B2304 | 165 | 209 |
B3136 | 208 | 260 |
B4096 | 255 | 315 |