1. CHI协议到底有什么用—片上互联0
1.1Architecture layer
看了协议的众所周知,chi有三层layer: Protocol,Network 以及Link。文中介绍如下:
读完这里的解释,我曾经想过放弃,曾经想过自己是不是不太合适学这个。幸运的是,贫穷让我为了不丢掉饭碗,不就是看不懂吗,硬看。
然后个人理解如下:
以一个最简单的例子为例子:
1.1.1Protocol
Protocol是最top的协议层,那它是如何当top的呢。假设上图中CPU要从DDR Controller读一个数据。那就是CPU先要发一个读请求的操作,那么CHI协议定义了,你可以发一个Readonce,也可以发一个Readshared等等的读请求,同时,你DDR Controller要通过一个叫做CompData的操作回复给CPU。
这就是Protocol主要干的事情了
1)定义了一些“transaction”的操作,比如读有ReadOnce,ReadShared,写有WriteClean,WriteNoSnpPtl等等好多的