对于该 DNN 模型,要么应该使用众所周知的模型,要么就应该报告模型的参数,包括层的数量、滤波器大小、滤波器的数量和通道的数量。 权重的数量会影响该模型的存储需求,应该报告。如果可能,也应该报告非零权重的数量,因为这能反映理论上的最小存储需求。 需要执行的 MAC 的量应被报告,因为其或多或少指示了给定 DNN 的运算量和吞吐量。如果可能,也应该报告非零 MAC 的量,因为这能反映理论上的最小计算需求。 表 4:流行的 DNN 指标。稀疏性(sparsity)根据报告的非零(NZ)权重和 MAC 得到 B. DNN 硬件的指标 为了测量 DNN 硬件的有效性,我们要考虑这些指标: 硬件设计的能量效率,包括每非零 MAC(非零权重和激活)的能量和 MAC 的位宽(bitwidth)。 片外(off-chip)带宽(如,DRAM 带宽)应该报告的包括片外的每非零 MAC(非零权重和激活)的访问和 MAC 的位宽 区域效率(area efficiency)衡量的是芯片的成本,要考虑内存(寄存器或 SRAM)的尺寸和类型和控制逻辑的量。 吞吐量(throughput)应该基于多种 DNN 的运行时间来报告,以考虑映射和内存带宽的影响,这能提供比峰值吞吐量更有用和信息更丰富的指标。 表 5:Eyeriss 基准指标示例 [90] IX. 总结(略) 致谢和参考文献(略) 本文为机器之心编译,转载请联系本公众号获得授权。 ?------------------------------------------------ 加入机器之心(全职记者/实习生):[email protected] 投稿或寻求报道:[email protected] 广告&商务合作:[email protected] (责任编辑:本港台直播) |