bank conflicts 理解

bank conflicts 理解_第1张图片

1、同一个bank下如果有多个threads access 不同的地址,就会出现bank conflicts,

2、如果是多个threads read 同一个bank内的同一个地址,就是broadcast 模式没有bank conflicts,这种情况下带宽利用率较低,因为只用了一个bank资源;

3、多个threads write 同一个bank 内同一个地址的情况不存在,数据与编程错误;

相关链接:https://zhuanlan.zhihu.com/p/410278370(详细介绍了SGEMM 单精度GEMM的高效运算 和 tlr bank conflicts的原理)

Bank 硬件资源理解和MC一致,一但数据线性排布方式定了,哪些数据在哪些bank 里也就确定了

你可能感兴趣的:(智能硬件,深度学习,人工智能)