棋子 · 2020年01月14日

包装BURST传输有什么目的?

我已经了解了它是如何工作的以及发生了什么,但是包装突然爆发有什么用?它在哪些方面提供优势?

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2020年01月14日

缓存访问!

如果您的系统中有一个高速缓存,而您的主服务器尝试读取不在高速缓存中的数据,则高速缓存将在所需位置周围提取完整的数据行(该行的长度取决于高速缓存的排列,但是通常为4、8或16个字)。

如果您的主机实际上想要16字高速缓存行中的第16个字,并且高速缓存控制器使用INCR突发来获取该数据,则您的主机将必须等待15次读入高速缓存,然后主机才能看到所需的数据当第16次读取发生时。

因此,缓存控制器将使用包装突发,以便首先提取关键字(您的主设备想要的数据),因此对于主设备立即可用,然后再提取缓存行中的其他条目。随后的访问周期,以便在主服务器从相邻地址请求进一步信息时,这些访问周期才可用。

你的回答