CHI总线学习总结1

CHI总线学习总结1

CHI总线由多个组件组成,使用可拓展的互联接口和片内互连连接。基于CHI的系统组件包括独立处理器、处理器cluster、GPU、内存控制器、I/O桥接、PCIe子系统和互联子系统。
CHI协议结构分为以下三类:
1.协议层(protocol) 协议层是CHI体系架构的最顶层。 该层方式为事务传输(transaction) 该层的功能是:
-[1.1]生成和处理协议节点的请求和响应。
-[1.2]如果有缓存的协议节点,在该层定义缓存状态转换。
-[1.3]定义每个请求类型的事务流。 管理协议级流控制。
2.网络层(network)该层方式为打包(packet) 网络层的功能是:
-[2.1]对协议信息进行打包
-[2.2]通过互联将数据包路由到目的地所需的源和目标节点id,并将其加到数据包中。
3.连接层(link) link层的功能是:
-[3.1]对网络设备之间提供流量控制。
-[3.2]管理链路通道,提供跨网络层的层无死锁互换。
CHI结构传输层
传输结构

传输事务类型(还记得CHI的结构吗? 协议层的传输事务)

在这里插入图片描述
在这里插入图片描述
传输事物类型很多很杂乱,后续我们共同学习。

CHI 连接模型

在这里插入图片描述
CHI 组件类型

  1. RN 请求节点

    RN-F (全连接请求节点) :可包含cache 产生协议需要的传输事务 支持snoop传输
    RN-D (支持DVM的IO 连接请求节点) :不支持cache 接收DVM(分布式虚拟内存)传输事务 产生协议定义的子传输事务
    RN-I (IO连接请求节点):不支持cache 不接收DVM(分布式虚拟内存)传输事务

  2. HN home节点 在互联中的节点,接收来自RN的协议传输事务。

    HN-F :可接收除了DVM的所有请求类型 其中包括一致性点(POC),支持窥探传输事务,可合并窥探传输事务,并可向RN发送单个响应管理一致性。
    HN-I :支持协议限定的请求类型 可成为针对IO子系统请求的订单PoS。 不能处理snoopable请求,收到snoop 事务时,需要在协议要求内
    MN :杂散节点: 接收来自RN的DVM传输,完成对应的动作并返回响应。

  3. SN slave节点 SN接收来自HN的请求,完成对应操作返回响应。

    SN-F :normal 内存类型的slvae 节点,处理Non-snoopable 读写和原子请求,包括对应的变化情况以及缓存维护操作(CMO)请求。
    SN-I :normal 内存类型的slvae 节点,处理Non-snoopable 读写和原子请求,包括对应的变化情况以及缓存维护操作(CMO)请求。
    HN-I :用于外设或normal 内存的 slave 节点 可处理Non-snoopable 读写和原子请求,包括对应的变化情况以及缓存维护操作(CMO)请求。
    协议连接情况
    在这里插入图片描述
    为了降低传输延迟,CHI协议使用了读延迟节省技术,技术中定义了以下内容:
    直连内存传输(DMT)(direct memory transfer)
    -[ ]定义允许从slave 节点直接向请求者 requester 发送数据。
    直连cache 传输(DCT)(direct cache transfer)
    -[ ]定义允许从RN-F 直接向请求者 requester 发送数据。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值