This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

如何理解ARMv8中的Device-nGRE?

Hi experts,

请问如何理解ARMv8内存属性device中,引入的Re-Ordering概念,感觉实际意义不大。

或者可以举个例子来说明这个概念的必要性。

谢谢!

  • 你好,

    V8的Device-nGnRE相当于V7中的Device memory,而Device-nGRE的不同之处在于它允许device access也可以是re-ordered的。(这也导致了当device access发送到总线上时,它们所使用的AxID会有所不同。)

    在某些场合,当device memory access并不需要保证它的access order的时候,可以使用Device-nGRE(在这种情况下,由于没有ordering的限制要求,可能带来更好的performance),而这在V7中是无法实现的。