【优先级】高
【概述】
为了提高数据访问的效率和吞吐量,Unified Buffer采用了大小相等的内存模块(bank)结构设计。当多条读写指令同时访问Unified Buffer时,由于硬件资源的限制,这些指令不能同时执行,从而引发bank冲突。在这种情况下,指令需要排队等待资源,无法在一个指令周期内完成。
UB总大小为192KB,包含16个bank group,每个bank group包含3个bank。每个bank大小为4KB,由128行组成,每行长度为32B。

UB总大小为256KB,包含8个bank group,每个bank group包含2个bank。每个bank大小为16KB,由512行组成,每行长度为32B。
下文介绍不同硬件架构下如何避免bank冲突。