当前位置: 首页 > news >正文

电子商务网站建设与实验东莞东城网站建设

电子商务网站建设与实验,东莞东城网站建设,网站如何制作,专业网站建设找哪家公司#x1f525;点击查看精选 CXL 系列文章#x1f525; #x1f525;点击进入【芯片设计验证】社区#xff0c;查看更多精彩内容#x1f525; #x1f4e2; 声明#xff1a; #x1f96d; 作者主页#xff1a;【MangoPapa的CSDN主页】。⚠️ 本文首发于CSDN#xff0c… 点击查看精选 CXL 系列文章 点击进入【芯片设计验证】社区查看更多精彩内容 声明 作者主页【MangoPapa的CSDN主页】。⚠️ 本文首发于CSDN转载或引用请注明出处【https://mangopapa.blog.csdn.net/article/details/131842121】。⚠️ 本文目的为 个人学习记录 及 知识分享。因个人能力受限存在协议解读不正确的可能。若您参考本文进行产品设计或进行其他事项并造成了不良后果本人不承担相关法律责任。⚠️ 若本文所采用图片或相关引用侵犯了您的合法权益请联系我进行删除。 欢迎大家指出文章错误欢迎同行与我交流 ~ 邮箱mangopapayeah.net 直达博主loveic_lovelife 。搜索或点击扫码 文章目录 1. Bias Mode 背景与分类1.1 Bias 背景1.2 Bias 分类1.2.1 Host Bias1.2.2 Device Bias 2. 实现 Bias Mode 的要求3. Bias Mode 管理与示例4. QA5. 参考 CXL Bias Topic 分以下 3 部分本篇是第 1 篇。 CXL Bias Mode (1) - Bias Mode 背景与分类CXL Bias Mode (2) - 实现 Bias Mode 的要求CXL Bias Mode (3) - Bias Mode 管理与示例   为便于描述Host Bias Coherency Model 在下文中简写为 Host BiasDevice Bias 同理。当我们提到 Accelerator 时是指 Device 中的 Accelerator当我们提到 Device Memory 时是指 Accelerator-attached Memory当我们提到 HDM-DB 时单指 Type 2 Device 中的 HDM-DB Memory。 1. Bias Mode 背景与分类 1.1 Bias 背景 我们知道对于 Type 1 DeviceDevice 可以访问到 Host Memory由 Host LLC 中的 Local Snoop Filter 来管理其在 Host CPU Cache Hierarchy 及 Device Cache 中的缓存一致性。对于 Type 2 DeviceHost 同样可以访问到 Device Memory。按照 Type 1 的逻辑理应由 Device 中的 DCOH 来维护缓存一致性。但显然 CXL 没有这么干而是提出了一种 Bias Based Coherency Model基于偏向性的一致性模型。 为什么这么干我们回忆下 CXL 三大主打特性一致性接口、低延时、非对称复杂度。显然CXL 是要通过这种带有偏向性的模型来降低 Device 端的设计复杂度。 1.2 Bias 分类 Type 2 Device 中的 HDM-D 及 HDM-DB 区域的 Coherency Model 支持两种 Bias ModeHost Bias 及 Device Bias偏向谁就由谁来管理缓存一致性。Host Bias 即偏向 Host该 Memory 区域跟 Host Memory 无异由 Host Coherent Bridge 管理一致性Device Bias 即偏向 DeviceDevice 来保证外部没有该区域的 Cacheline 副本由 Device DCOH 管理缓存一致性。 注意这两种 Bias Mode 都是 HDM-D 或 HDM-DB 的切勿认为 HDM-H 是 Host Bias、HDM-D 是 Device Bias 。Type 2 Device 中的 HDM-DB 也支持 Bias Mode。 1.2.1 Host Bias Host Bias Coherent 是一种 Host 管理下的缓存一致性模型。若 HDM-D/DB Region 为 Host Bias其地位跟 Host Memory 相同既可以缓存在 Host Cache 供 Host CPU 直接取用 也可以缓存在 Device Cache 内供 Device 内的 Accelerator 用由 Host 中的 LLC Local SF 管理缓存一致性。 Host、Device 访问 HDM-D/DB Host Bias 区域时的数据流向图。如环路①对于 Host其可以直接访问到 Device Memory 中的 Host Bias 区域如环路②对于 Device其访问 Device Memory 中的 Host Bias 区域时需要向 Host 发起 D2H Cache 请求Host 通过 CXL.mem 将该请求转发回 Device DCOHDevice 内部完成数据访问无需反馈 Rsp 或 Data 给 Host。 Type 2 Device - Host Bias 显然Host Bias Mode 下的 Device Memory 更有利于 Host 访问对 Device 访问较为不利。因此Host Bias 常用于 Host 直接 Load/Store 访问 Device Memory 的场景。 1.2.2 Device Bias Device Bias Coherent 是一种 Device 管理下的缓存一致性模型。若 HDM-D/DB Region 为 Device Bias该 Region 只能缓存在 Device Cache不能缓存在 Host Cache也不能缓存在 Remote CPU Cache 内。 说白了Device Bias 区域只对 Device 开放 Cacheable 权限是一种 Device Cache 独享的 Cacheline。因为独享所以 Device Cache 对该 Cacheline 做任何操作都不需要跟 Host 及 Remote CPU Clusters 交互不需要跟该 Device 之外的 Cache 做 Snoop 等一致性管理。这样一来能够 降低设计复杂度二来能够降低 Device 访问 HDM 流程上的复杂度从而 降低时延、提升吞吐量Throughput。 下图是 Device、Host 访问 HDM-D/DB Device Bias 区域时的数据流向图。如环路①Device 可以对 Device Memory 内的 Device Bias 区域进行访问无需绕道 Host没有任何 CXL 链路上的.cachemem 操作如环路②Host 仍然可以访问到 Device Bias 区域并根据请求类型将该 Data Line 缓存在 Host Cache 中但是 Device 可以通过环路③将其在 Host Cache 内的 Cacheline Invalidate 掉使 Host 丧失该 Cacheline 的相关权限。 Type 2 Device - Device Bias 显然Device Bias Mode 下的 Device Memory 更有利于 Device 访问。因此Device Bias 常用于 Device 直接 Load/Store 访问 Device Memory 的场景。 不是说 Device Bias 区域只能缓存在 Device Cache 中、不能缓存在 Host Cache 中么上图环路②访问后将相关 Data Line 缓存在 Host Cache 该作何解释以下是笔者的理解 Host 在发起访问 Device Memory 访问请求时其并不知道该区域的 Bias Mode 也无需知道。如果访问的区域为 Device Bias 且请求获得该 Data Line 的 Shared 或 Exclusive 权限Device DCOH 会处理一致性并 姑且同意 该请求。在同意请求后Device Cache 内该 Data Line 已经变为了 Shared 或 Invalid该区域 实际已经变为了 Host Bias 。如果 DCOH 觉得维持在 Host Bias 没问题那就继续保持该状态心甘情愿将 Bias Mode 切换为 Host BiasHost 内的 Local SF 会监测该 Data Line 在 Host Cache 内的副本并维护缓存一致性如果 DCOH 觉得有问题Device 仍要继续独享该 Data Line其不打算让出该 Data Line 的 Cache 权限其可以通过 CXL.cache 发送 RdOwnNoData 或者通过 CXL.mem 发送 S2M BISnp*给 Host 要求其放弃 Cache 中的该 Cacheline仍然由 Device Cache 独享该 Cacheline重新切回到 Device Bias。这个 Device 发起的 Bias Flip 的操作即 Spec 中所言的 “The host may be forced to give up ownership by the accelerator“。 2. 实现 Bias Mode 的要求 CXL Bias Mode (2) - 实现 Bias Mode 的要求 3. Bias Mode 管理与示例 CXL Bias Mode (3) - Bias Mode 管理与示例 4. QA Bias Mode 是什么 Type 2 Device Memory 中 Page 的偏向性决定了谁来直接管理其一致性。Bias Mode 存放在哪谁来管理 直接放在 Device 中的 Bias Table由 DCOH 来直接管理。Host 可以通过 SF 或访问 Meta 来推测或间接更新 Bias Mode。Host 能看到 Bias Mode 吗 Host 无法直接看到确切的 Bias Mode其可以通过 SF 或访问 Meta 来推测或间接更新 Bias Mode。HDM-DB 也有不同的 Bias Mode 吗 Bias Mode 是 Type 2 Memory 的属性Type 2 类型的 HDM-D 及 HDM-DB 均支持 Bias Mode。两者不同的 Bias 切换方式中由谁发起 Bias 切换 软件和硬件都可以发起 Bias Mode 切换请求。不同的 Bias Mode 应用场景是什么 Host Bias 常用于 Host 分配任务或回收出运算结果Device Bias 常用于 Accelerator 运算。 5. 参考 CXL Base Spec, r3.0CXL 简介_maxwell2ic 的博客-CSDN 博客CXL 协议1.1 版本学习笔记一 - 知乎 (zhihu.com)CXL Meta Data 介绍 — END — 精选往期 CXL 协议系列文章请查看【 CXL 专栏】 ⬆️ 返回顶部 ⬆️
http://www.zqtcl.cn/news/89535/

相关文章:

  • 赤水市建设局官方网站刷leetcode对网站开发有用吗
  • 怎么使用织梦做下载网站电子商务和网站建设区别
  • 介绍自己做衣服的网站莱芜最新钟点工招聘
  • 淘客网站建设教程吉林企业网站模板建站哪个好
  • 网站域名备案地址国外平面设计分享网站有哪些
  • 网站的开发技术官方网站 建设情况汇报
  • 普通电脑可以做网站服务器吗常见的域名注册网站
  • 收费下载的wordpress网站游戏公司
  • 做网站送企业邮箱网站建设注意哪些事项
  • 福州网站建设哪里有网站建设方案
  • 企业网站备案要多少钱网站建设 从入门到精通pdf
  • 网站做我女朋友电商平台网站定制
  • 杭州网站建设出名吕梁营销型网站建设费用
  • 广东手机网站建设哪家专业吉林大学建设工程学院网站
  • 软文广告成功案例湖南网站seo优化
  • 建公司网站要多少钱易班网站建设基础
  • 网站建设技术进行开发分分彩做号网站
  • 一个网站如何赚钱alexa排名与什么有关系
  • 企业建设网站应如何申请中国制造加工网官网
  • 企业网站建设cms系统广源建设集团有限公司网站
  • 网站建设企业免费咨询石家庄楼盘最新消息
  • 一个网站如何做双语网站域名 空间申请表
  • 自建免费网站哪个好下载全网搜
  • 北京网站改版多少钱保护环境做网站素材
  • 网站建设还有需求么做网站 聊城
  • 专业网站优化哪家好昆山有建设网站的吗
  • 网站建设流程六个步骤kencms内容管理系统
  • 拖拽建站平台水土保持与生态建设网站
  • seo网站改版如何建立和设计公司的网站
  • 做网站的哪家比较好区块链开发与应用专业