1.2 Component
Component是CHI里面看到RN、HN、SN,这些是啥,有什么用呢。
首先大概是这样的
RN: 可以主动发起一个Request 请求
HN: 记录各个节点的信息(这些记录是用来保证cache一致性的,后面再说),接受来自RN的transaction
SN: 接受来自HN的transaction
然后我们再来把之前的例子完善一点点,CPU要去DDRC读一个数据,一般是要加进中间一层,这就可以跟协议里面的流程图对应起来了。
在上面两张图里面,CPU是RN负责发起一个请求(snoopable read),中间这个ICN(ICN到底是个什么东西,可能再另一篇文章中说一下吧)负责接受来自CPU来的读请求,转发给DDRC,DDRC这时候是一个SN,负责接受来自HN的请求,然后可以回数据请求到HN或者直接给到RN。
值得注意的是!
1.2.1 这个Component命名,描述的是每两级cache之前的关系。
意思就是说,上图中的ICN,