概述

【优先级】高

【概述】

为了提高数据访问的效率和吞吐量,Unified Buffer采用了大小相等的内存模块(bank)结构设计。当多条读写指令同时访问Unified Buffer时,由于硬件资源的限制,这些指令不能同时执行,从而引发bank冲突。在这种情况下,指令需要排队等待资源,无法在一个指令周期内完成。

可以看出bank冲突的场景与Unified Buffer的规格密切相关,规格的变化通常会导致bank冲突场景的变化。

下文介绍不同硬件架构下如何避免bank冲突。