[发明专利]利用可编程交织粒度的用于CXL类型-2设备的可扩展地址解码方案在审
申请号: | 202210978992.X | 申请日: | 2022-08-16 |
公开(公告)号: | CN115827513A | 公开(公告)日: | 2023-03-21 |
发明(设计)人: | A·K·艾纳曼德拉姆;R·古普塔 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/1027 | 分类号: | G06F12/1027;G06F13/40;G06F13/42 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;李炜 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 可编程 交织 粒度 用于 cxl 类型 设备 扩展 地址 解码 方案 | ||
1.一种用于提供具有可编程交织粒度的可扩展地址解码方案的装置,所述装置包括:
配置器逻辑电路系统,用于确定针对耦合到处理器的插槽的多个设备的交织粒度和地址范围大小;
存储器,用于存储用于耦合到所述处理器的所述插槽的所述多个设备中的两个或更多个设备的单个系统地址解码器SAD规则;
其中指向来自所述多个设备中的第一设备的存储器访问事务用于根据所述SAD规则被路由到所述第一设备。
2.如权利要求1所述的装置,其中所述配置器逻辑电路系统用于根据来自以下各项中的一项的信息进行操作:基本输入输出系统(BIOS)、统一可扩展固件接口(UEFI)、选项只读存储器(选项ROM)和底板管理控制器(BMC)固件。
3.如权利要求1所述的装置,其中所述多个设备中的至少一个包括以下各项中的一项:计算快速链路(CXL)类型-2设备、外围组件互连快速(PCIe)设备、超路径互连(UPI)设备、Gen-Z结构/协议设备、开放一致性加速器处理器接口(OpenCAPI)设备、用于加速器的缓存一致性互连(CCIX)设备、链路(NVLinkTM)设备和超传输TM互连设备。
4.如权利要求1所述的装置,其中指向所述第一设备的所述存储器访问事务用于响应于根据所述SAD规则的查找而被路由到与所述第一设备相关联的输入-输出(IO)端口。
5.如权利要求1所述的装置,包括发现逻辑电路系统,用于确定耦合到所述处理器的所述插槽的所述多个设备的大小和数量。
6.如权利要求5所述的装置,其中所述发现逻辑电路系统用于将所确定的大小和数量存储在多个寄存器中,其中所述多个寄存器能够由所述配置器逻辑电路系统访问。
7.如权利要求1所述的装置,包括发现逻辑电路系统,用于在引导时或在运行时期间确定耦合到所述处理器的所述插槽的所述多个设备的大小和数量。
8.如权利要求7所述的装置,其中所述发现逻辑电路系统用于在运行时期间使用系统管理模式(SMM)确定耦合到所述处理器的所述插槽耦合的所述多个设备的大小和数量。
9.如权利要求1所述的装置,其中所述配置器逻辑电路系统用于基于来自所述多个设备中的最大大小的设备的大小来确定所述交织粒度。
10.如权利要求1所述的装置,其中所述配置器逻辑电路系统用于基于来自所述多个设备中的最大大小的设备的大小来确定所述交织粒度,其中所确定的大小被填充到下一2的幂大小。
11.如权利要求1所述的装置,其中所述配置器逻辑电路系统用于基于所述多个设备的交织粒度乘以数量来确定所述地址范围大小。
12.如权利要求1所述的装置,其中所述多个设备经由交换机的一个或多个层次体系被耦合到处理器插槽。
13.一种方法,包括:
在配置器逻辑电路系统处确定针对耦合到处理器的插槽的多个设备的交织粒度和地址范围大小;
将用于耦合到所述处理器的所述插槽的所述多个设备中的两个或更多个设备的单个系统地址解码器SAD规则存储在存储器中;
其中指向来自所述多个设备中的第一设备的存储器访问事务根据所述SAD规则被路由到所述第一设备。
14.如权利要求13所述的方法,进一步包括引起所述配置器逻辑电路系统根据来自以下各项中的一项的信息进行操作:基本输入输出系统(BIOS)、统一可扩展固件接口(UEFI)、选项只读存储器(选项ROM)和底板管理控制器(BMC)固件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210978992.X/1.html,转载请声明来源钻瓜专利网。