[发明专利]通过非透明桥设备传输信息的系统、方法和该设备有效
| 申请号: | 202011317364.4 | 申请日: | 2020-11-23 |
| 公开(公告)号: | CN112445737B | 公开(公告)日: | 2022-02-22 |
| 发明(设计)人: | 缪露鹏 | 申请(专利权)人: | 海光信息技术股份有限公司 |
| 主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 万里晴 |
| 地址: | 300392 天津市华苑产业区*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 通过 透明 设备 传输 信息 系统 方法 | ||
用于通过非透明桥NTB设备传输信息的系统、方法和该NTB设备,该方法包括:由NTB设备从第一子系统接收第一请求延迟容忍值;由NTB设备将接收的第一请求延迟容忍值与NTB设备中存储的第一监控延迟容忍值进行比较;由NTB设备响应于判断第一监控延迟容忍值发生变化而产生中断脉冲,将中断脉冲发送到管理单元,并且用接收的第一请求延迟容忍值更新存储的第一监控延迟容忍值;由管理单元响应于接收到中断脉冲而唤醒固件;由固件用更新后的第一监控延迟容忍值更新NTB设备中存储的第二配置延迟容忍值;以及由NTB设备将更新后的第二配置延迟容忍值封装成LTR消息,并将LTR消息发送到第二子系统。
技术领域
本公开涉及PCIe链路的扩展,更具体地,涉及通过非透明桥设备传输信息的系统、方法和该设备。
背景技术
PCIe(Peripheral Component Interconnect Express,高速外部组件互联)是一种通常仅应用于内部互连的计算机总线PCI,其沿用现有的PCI编程概念及通信标准,但基于更快的串行通信系统。由于PCIe基于现有PCI系统,因此只需在物理层级进行修改而无需在软件层级进行修改就能够将现有PCI系统转换为PCIe系统。PCIe能够实现更快的传输速率,例如,PCIe 4.0的传输速率可达16GT/s,从而能够取代几乎所有现有的内部总线(包括AGP(Accelerated Graphics Port,加速图形端口)和PCI)。
PCIe链路使用端到端的数据传输方式,一条PCIe链路的一端只能连接一个发送设备或者接收设备。因此,PCIe链路通常需要使用诸如交换设备或网桥之类的设备来扩展PCIe链路,以便连接更多设备。取决于工作原理,PCIe交换设备可以分为透明桥和非透明桥(Non-Transparent Bridge,NTB)。
在PCIe协议中,规定了一种使用LTR(Latency Tolerance Reporting,延迟容忍报告)消息来进行电源管理的方法:由端点交换设备生成LTR消息,以通知处理设备(CPU)该端点交换设备所代表的系统(或某一设备)向其请求服务时所能够容忍或接受的最大延迟。这种能够容忍或接受的最大延迟可以被称为延迟容忍值,并且提供服务的处理设备可以根据该延迟容忍值来配置电源管理策略,以更高效地分配内存等重要资源。例如,在某些不支持快速响应的低功耗模式中,可以在响应时间不超过所请求的LTR值的条件下推迟唤醒所要求的服务,使得可以在满足服务请求方的响应时间需求的条件下尽可能地优化资源分配。
在某一系统向另一系统(即跨系统)请求服务时,例如当需要将LTR消息从一个系统经由NTB设备传输到另一系统时,两个系统借助NTB设备上的便笺寄存器和门铃寄存器来进行该传输。然而,基于便笺寄存器和门铃寄存器传输信息不仅需要两个系统在NTB设备的驱动层面执行握手,需要考虑诸如两个系统的兼容性(例如消息格式的兼容)等因素,还涉及对诸如便笺寄存器的访问唯一性的问题,使得通信过程复杂度较高而需要更复杂的软件编程来实现,导致该通信所占用的内存资源较大并且耗时较长。
因此,需要一种简洁有效的通信机制,使得能够在NTB两侧的不同系统之间传输LTR消息,并实现对NTB设备更灵活有效的功耗管理。
发明内容
本公开提供一种能够以软硬件结合的方式通过NTB设备实现跨系统传输信息(LTR消息)的系统和方法,为嵌入式智能板卡或双控系统提供了一种更灵活、有效的低功耗管理方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011317364.4/2.html,转载请声明来源钻瓜专利网。





