[发明专利]事务标识同步有效
申请号: | 201780084688.8 | 申请日: | 2017-10-31 |
公开(公告)号: | CN110914807B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 李晓兵;杨峰;陈少杰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事务 标识 同步 | ||
各种实施例包括构造用来通过奇偶校验同步主机与内存模块之间的事务标识的方法和装置。事务标识可以分别在主机和内存模块处使用这些装置中的增量计数器来生成。由主机和内存模块中的控制器生成的事务标识的同步可以通过已生成的事务标识加上对应的事务命令和数据地址的组合的奇偶校验位序列模式来实施。使用相对于事务标识修改的事务命令可以在同步初始化、消息传递和错误检测和错误响应中使用。可以在各种各样的应用中实施其它装置、系统和方法。
技术领域
本发明涉及使用内存设备的方法和装置。
背景技术
对于双倍数据速率(double data rate,DDR)4或DDR5总线等DDR内存通道上的非确定性事务请求,存储器侧上的主机和设备控制器必须为主机分配合适的事务标识(transaction identification,TID)以识别哪些请求对应于该主机,这些请求具有比先前发出的事务请求晚的某一时间的完成数据或完成状态。将设备TID分配或TID发生器与主机侧TID发生器同步而无需额外总线资源或者将TID同步插入或隐藏到现有总线流量内成为一项挑战。为了写入数据,将写事务的TID信息插入到目前的DDR4(第四代双倍数据速率内存设备)的循环冗余校验(cyclic redundancy check,CRC)字节内可以使总通道开销从12.5%升高到40.625%。为了读取数据,主机在接收到的TID中发现错误的时间过晚。该TID应该同步到接收到的读请求。当前针对持久内存的非易失性双列直插内存模块(non-volatile dual in-line memory module for persistent memory,NVDIMM-P)的提议还包括通过读数据的纠错码(error-correcting code,ECC)报告TID错误作为主机中断以及将三次握手针作为共享反馈错误消息总线使用。需要改进以解决主机和内存模块的操作,从而有效处理主机与内存模块之间事务的标识。
发明内容
一种用于主机与内存控制器之间通信的通信方法包括:在所述主机处使用增量计数器为事务生成事务标识(transaction identification,TID),以及根据所述TID的奇偶性以及所述事务的事务命令和数据地址的奇偶性来生成奇偶校验位。将所述奇偶校验位与奇偶校验位序列模式进行比较并且强制所述奇偶校验位匹配所述奇偶校验位序列模式,以及将所述匹配的奇偶校验位设为主机奇偶校验位。将所述主机奇偶校验位与所述事务命令和数据地址一起从所述主机传输到内存模块中的所述内存控制器。所述主机将指定写事务的写事务标识(write transaction identification,WID)的位插入到写数据的纠错码(error correcting code,ECC)中并且将具有所述ECC的所述写数据传输到所述内存控制器,以通过存在更多错误的噪声内存通道进行传输。所述主机在检测到已接收TID存在因所述噪声内存通道中的噪音而产生的错误之后重构和/或重传已生成的事务命令。
本申请实施例,由主机和内存模块中的控制器生成的事务标识的同步可以通过已生成的事务标识加上对应的事务命令和数据地址的组合的奇偶校验位序列模式来实施,事务标识过程和对命令和地址结构的修改使主机和内存模块的操作得以改善。可以在同步初始化、消息传递和错误检测和错误响应中使用。主机可以将内存模块中的设备TID计数器初始化到期望值,从而由主机提供完全控制。这种初始化可以通过主机将DIMM设备TID生成方案初始化为任何预期值来实现,无需总线开销。主机可以使用写数据的现有ECC结构,通过使用与写数据一起使用的额外数据来修改要计算的ECC,从而将TID分配给DIMM设备。这样将WID插入到写数据的ECC以直接使DIMM设备分配有TID=WID。
1位奇偶性方案,如马尔可夫链,可以用来将主机TID信息提供给DIMM设备。通过XREAD事务,在使用1位方案提供TID同步信息时可以锁定DIMM设备。DIMM设备可以从TID链错误的检测中隐式地引导XREAD的RID分配,以提醒主机重新生成和/或重传,以在XREAD执行之前修正RID错误。此外,针对主机的没有开销的即时错误警报或中断机制可以在发现XREAD和XWRITE事务的TID错误之后立即由一个中断线来提醒主机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780084688.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有弹性柔顺壳体的可再充电电池
- 下一篇:处理设备、通信设备以及相应的方法