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

网站开发找哪家什么查网站是否降权

网站开发找哪家,什么查网站是否降权,如何学习网站建设app,网站网页切换怎么做前言: 在说明CDAT之前,先讲一下CXL中的DOE类型: CXL协议里定义了两种DOE的类型,一种是Compliance就是合规性测试的内容,还有一种就是CDAT(一致性属性表) Read Entry: 从设备或Switch内的指定表…

前言:

在说明CDAT之前,先讲一下CXL中的DOE类型:
CXL协议里定义了两种DOE的类型,一种是Compliance就是合规性测试的内容,还有一种就是CDAT(一致性属性表)

在这里插入图片描述

Read Entry:

从设备或Switch内的指定表中读取指定条目。对于 CXL,表类型始终为 CDAT。如果 DVSEC CXL Capability 中的 HDM_Count 字段为 01b,则仅当 DVSEC CXL Range 1 Size Low(参见第 8.1.3.8.2 节)中的 Memory_Info_Valid 标志为 1 时,CDAT 内容才有效。如果 DVSEC CXL Capability 中的 HDM_Count 字段为 10b,则仅当 DVSEC CXL Range 1 Size Low 和 DVSEC CXL Range 2 Size Low(参见第 8.1.3.8.6 节)中的 Memory_Info_Valid 标志均为 1 时,CDAT 内容才有效。(Memory_Info_Valid标志位必须为1才能使CDAT内容有效,其根本原因在于确保设备的内存配置已正确完成,避免主机读取到未初始化或不一致的设备属性信息。)

拓展:

功能定义:

Memory_Info_Valid是CXL设备的内存配置完成标志,位于DVSEC(Designated Vendor-Specific Extended Capability)的CXL Range X Size Low寄存器中(X为1或2)。
○ 当该标志置1时,表示设备对应的内存范围(Range)配置寄存器(如Size High和Size Low)中的值已生效。
○ 若未置1,则这些寄存器的值可能未完成初始化或不可靠。(如下图)
在这里插入图片描述

协议要求:

设备必须在复位解除后1秒内将该标志置1,否则视为配置超时错误。这是为了确保主机不会因等待设备初始化而阻塞系统启动流程。

CXL 3.0协议中的**CDAT(Coherent Device Attributes Table,一致性设备属性表)和通过DOE(Data Object Exchange,数据对象交换机制)**读取CDAT的功能及作用如下:

CDAT的核心功能

1. 暴露设备/交换机的性能属性

CDAT是CXL设备(如内存扩展卡、加速器)或交换机(Switch)向主机(Host)公开其关键性能参数和拓扑结构的标准化数据结构,包含以下信息:
○ 延迟特性(Latency):设备访问或传输数据的延迟参数。
○ 带宽特性(Bandwidth):各接口或链路的可用带宽。
○ 缓存一致性域信息:多设备共享内存时的缓存一致性配置。
○ NUMA拓扑(非一致性内存访问):标识设备在系统中的物理位置,帮助优化内存访问路径。
○ 设备能力(如支持的内存类型、协议版本等)。

2. 动态配置与兼容性

CDAT是CXL生态系统兼容性的基础,确保不同厂商设备能通过统一接口向主机报告属性,使主机无需依赖设备特定驱动即可优化资源分配。

通过DOE读取CDAT的作用

1. 按需获取设备信息

DOE的Table Access机制允许主机通过PCIe协议逐条读取CDAT条目(而非一次性读取全表),适用于:
○ 资源受限的环境(如启动阶段避免大块数据传输)。
○ 逐步验证设备配置的有效性。

2. 支持动态更新与热事件

○ 内容变更通知:当设备属性变化(如链路带宽调整、热插拔事件),设备可通过关联的MSI中断通知主机,触发CDAT重新读取。
○ 热重置逻辑设备:通过LD-ID Hot Reset Vector字段,主机可触发指定逻辑设备(LD)的热重置,结合CDAT更新实现动态重构。

3. 确保内存配置有效性

CDAT的有效性与设备的内存配置状态绑定:
○ 若设备支持单/双HDM(Host-Managed Device Memory),需通过HDM_Count和Memory_Info_Valid标志位确认内存区域初始化完成,否则CDAT内容无效。
○ 这种设计避免主机在设备内存未就绪时使用错误参数(如未初始化的NUMA节点)。

4. 共享与扩展性

○ DOE邮箱可共享于多个数据对象(如同时支持CDAT和其他厂商自定义对象),减少硬件资源占用。
○ 通过DVSEC ID和Data Object Type标准化标识(如Vendor ID 1E98h,类型02h),兼容未来CXL扩展。

http://www.dtcms.com/a/516480.html

相关文章:

  • 【经典书籍】C++ Primer 第13类继承精华讲解
  • “VMware与vmx86驱动程序版本不匹配:预期为:417,实际为416。”解决步骤,亲测有效!!!
  • 查找组成一个偶数最接近的两个素数
  • 获取文件版本(C++源码)
  • 济南网站建设鲁icp备附近展览制作工厂
  • 在Windows WSL2中安装Ubuntu和Docker的完整指南
  • Ubuntu 22 .04安装CUDA, cuDNN, TensorRT
  • Linux编辑神器——vim工具的使用
  • UPS-不间断电源系统
  • AMDGPU/KFD IV(Interrupt Vector)信息结构及实现
  • 网站开发公司计划书如何做英文网站的外链
  • 彬县网站建设it外包前景
  • 网站集约化做暧暧国外网站
  • 基于python的电子商务管理系统
  • Git Remote 实现双向仓库同步教程(适合跨公司协作)
  • 检测网站开发语言工具wordpress免回复
  • 【python】Pillow 快速入门
  • [特殊字符] [特殊字符][特殊字符]这样的 ​Emoji 表情符号​ 是怎么来的、怎么显示出来的,以及它们到底是怎么工作的
  • Salesforce Connected App 创建指南
  • 做的比较好的国外网站一级页面布局分析海外短视频服务器
  • 42.接雨水
  • 衡水网站建设地方网页界面设计案例分析
  • Process Monitor 学习笔记(5.24):工具栏参考与高效快捷键指南
  • UE5 材质-15:车漆-不透明-透明图层,FBX格式的介绍,如何导入外部模型FBX汽车,下载与使用官方的汽车材质 automotive materials,
  • qt实用学习案例:数据库设计+图表显示+model-view模式+样式表定制
  • 脉冲神经网络最新文献合集-XX
  • wordpress做学校网站thinkphp 网站源码
  • 数据库(6)
  • 【性能优化】--perfetto分析思路
  • **发散创新:探索生物神经网络与编程语言的交融**随着生物神经网络研