Overview

[Priority] High

[Overview]

To improve data access efficiency and throughput, the Unified Buffer uses a memory module (bank) structure with equal sizes. When multiple read and write instructions access the Unified Buffer at the same time, these instructions cannot be executed simultaneously due to hardware resource limitations, resulting in bank conflicts. In this case, instructions need to queue for resources and cannot be completed within one instruction cycle.

It can be seen that the bank conflict scenario is closely related to the specifications of the Unified Buffer. Changes in the specifications usually lead to changes in the bank conflict scenario.

The following describes how to avoid bank conflicts in different hardware architectures.