潮声隔雨深 · 2019年12月29日

LDP/STP burst transaction question in ARMv8

在ARMv8中:使用LDP/STP,取代了LDM/STM

在ARMv8中:可以使用 LDP / STP to produce some continual burst memory transactions.

CA57的DCache line = 64bytes(512bit)

因此,如果我确保访问的目的地址,是64bytes对齐的,那么就会产生burst memory transactions,对吗?

1 个回答 得票排序 · 时间排序
一知半解 · 2019年12月29日
如果LDP取normal cacheable的memory,那么在总线上会对应一次或2次burst传输

补充说明一下:使用LDP/STP访问normal cacheable(一般定义为write-back, write-allocate)的memory,在cache miss的情况下CPU会发出 cache linefill。

上面的“一次或2次burst传输”就是指的cache linefill。

你的回答