System Address Map

所有的CHI 命令都包含一个 Source ID 和 Target ID, 其中 Source ID 可以来自于 RN Node, Target ID 可以来自于HN node或者其他 SN node. 其中 Target ID 是通过 SAM解析传入的地址得到的。整个地址空间可以分为多个子区域,每个子区域必须设计成下面两种中的一种:

  • I/O space;
  • DDR space。

在 CI-700中, HN-I, HN-D, 和 HN-T nodes 会发送请求到 I/O space空间。 HN-F, SN-F, SBSX, 和 MTSX nodes 发送请求到 DDR space 空间。

连接到CI-700上的每个master 对整个地址空间都有相同的地址视角,因此SAM需要将发出相同地址的各个master映射到同一个Target ID上。

SAM 主要有下面几部分逻辑单元组成:

  • RN SAM: 将接收到的地址换为 HN-F, HN-I, HN-D, 或者 HN-T 的 target ID;
  • HN-F SAM: 将接收到的地址换为 SN-F, SBSX, 或者 MTSX target ID;
  • HN‑I SAM: Maps the address of the incoming CHI request to an I/O subregion for ordering purposes。

RN SAM

来自RN Node 的transaction,必须通过RN SAM 来产生一个 CHI target ID, 使用这个ID指定将 flit 发送给Mesh 中正确的 Node。RN-Fs,RN

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部