CXL 协议(1.1版本)学习笔记(四)
3.2 CXL.cache 各通道字段解释
D2H请求通道信号
先来看一下D2H请求消息的几种类型,如下表1,每一种类型在后面还会有详细的讲解每一种消息类型是干什么用的,这里我们先知道有15种类型的D2H消息类型。
接下来学习下D2H通道个字段的含义:
下表2是对上面的NT做介绍:
H2D响应通道信号
表4如下,是介绍响应消息的类型,后续会对每一种消息有详细的介绍,现在只是先列出来有个概念,消息类型的操作码知道了,对应的RspData的含义才能确定:
表5如下,4bit编码的MESI。
MESI协议是用在缓存一致性上的,下面是个简单介绍,有兴趣的可以搜索详细了解一下。
MESI(Modified Exclusive Shared Or Invalid)(也称为伊利诺斯协议,是因为该协议由伊利诺斯州立大学提出)是一种广泛使用的支持写回策略的缓存一致性协议。
如下表6是RSP_PRE 编码
H2D数据通道信号
数据通道包括数据512bit(64byte)位宽和数据头两部分。数据就是纯数据,没有什么可以说的,说一下数据头中各个字段的含义,如下表7:
H2D请求通道信号
如下表8:
D2H响应通道信号
响应见下表10:
操作码响应编码如下表11:
H2D请求操作码与对应的D2H响应消息类型如下表12,X应该表示该请求不能有那样的响应消息类型。
D2H数据通道信号
下面也只是介绍数据头,数据本体应该也是512bit位宽。数据头如下表13:
字节使能是数据头的一部分,但它不会与其他数据头字段一起在flit中发送。相反,只有当值不全是1时,它才会被发送。Byte Enable字段是64bits位宽的,它指示哪些字节对所包含的数据是有效的。
来源:https://zhuanlan.zhihu.com/p/414243242
相关阅读:
本文内容仅代表作者观点,不代表平台观点。
如有任何异议,欢迎联系我们。
如有侵权,请联系删除。
2021年的第一场雪!英特尔2020年Q4财报解读
高速 SerDes 技术浅析和前景展望
博文速递:Timing paths
CPU设计的新思路