CHI trans简析–write zero

  • Post author:
  • Post category:其他


此处仅简单分析每个命令的含义,背景,以及可能的状态变化,对于每个

trans

具体包含的流程,将在下文描述;

write类型的操作分为三类,

Immediate

Write/ Write Zero/ Copy Back write;



Write Zero



write zero为RN和HN之间的交互命令;





==============================================================


WriteUniqueZero

–访问的是snoopable空间;

–HN接收该命令后,发出snoop命令,其他被snp的RN, 状态都变成invalid;

–发送该命令的RN在发送前和发送后的状态转变如下:

–Write without data bytes when the data value is zero;


当数据全0时,写不再携带数据;

软件使用场景是什么?

–节约带宽?是否是软件有初始化某些地址的场景,这样只要发送这个命令,就不用发送对应的写数据,可以直接将对应地址清零;

==============================================================


WriteNoSnpZero

–用于RN访问HN,snoopable空间;或者HN访问任意地址空间;

–当写的数据全0时,不会有数据传输;

–初始状态如下:

–结束状态如下:



版权声明:本文为zhangshangjie1原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。