一种支持多处理器编程的硬件自旋锁逻辑间隔检查装置的制作方法



1.本发明涉及固态硬盘领域,具体是一种支持多处理器编程的硬件自旋锁逻辑间隔检查装置。


背景技术:



2.固态硬盘控制器是一种大规模的复杂系统设计,通过逻辑电路实现物理接口的信号传输、片内为微处理器单元mcu、内部互联总线等硬件功能;通过固件代码编程实现片内各模块的调度,控制数据在芯片各节点的流向。随着固态硬盘控制器功能和性能指标需求的日益提高,片内控制单元多采用多核微处理器架构提升固态硬盘控制器的计算能力;同时,为了减少微处理器的工作负载,建立基于事件响应的异步处理流程,片内多会设计专用的硬件电路完成特定的软件工作。
3.在固态硬盘控制器的软件调度算法中,一般将软件处理流程分为数据通路以及控制通路分别进行处理。在控制通路处理中,首先需要获取上位机待执行的命令进行分类,比如读、写、删除操作;之后需要检查每笔命令所覆盖的逻辑空间保证每笔命令的执行顺序,避免时间先后顺序靠后的命令在靠前的命令先执行,造成处理流程混乱。最后根据检查结果将每笔命令依次传递至后道执行单元做下一步处理。因此,当使用固态硬盘控制器中的软件完成逻辑间隔检查功能时,在对接收到的上位机指令信息进行分析识别出其中的命令后,需要将每笔命令中的间隔信息存入系统缓存中,比如芯片中的dram。每一笔上位机命令占用一个间隔信息节点,当上位机命令增多时就组成了一连串的间隔信息链。每一笔后加入链的间隔信息节点需要与该链上已经存在的信息进行检查。随着间隔信息链长度的增加,加大了系统延时的不确定性,造成命令处理过程的性能波动。
4.随着硬件的发展,多核处理器的数目越来越多,多核之间的冲突越来越剧烈,无序竞争会无法保证事件处理的顺序,容易造成系统的紊乱。


技术实现要素:



5.本发明要解决的技术问题是提供一种支持多处理器编程的硬件自旋锁逻辑间隔检查装置,减少固态硬盘控制器中的软件调度工作,并支持多处理器架构保障命令执行的独占性,可作为固态硬盘控制器中的一种专用的硬件加速器。
6.为了解决所述技术问题,本发明采用的技术方案是:一种支持多处理器编程的硬件自旋锁逻辑间隔检查装置,包括接口控制模块和逻辑控制模块,接口控制模块包括总线接口、n个输入消息队列、n个返回消息队列和寄存器控制模块,逻辑控制模块包括自旋锁控制模块、逻辑间隔检查控制模块、逻辑间隔信息存储阵列和自旋队列;n个输入消息队列分别与外部n个微处理器相连,用于接收和存储来自微处理器的输入消息,自旋锁控制模块与n个输入消息队列、寄存器控制模块、逻辑间隔检查控制模块、自旋队列、n个返回消息队列相连,寄存器控制模块与总线接口相连,寄存器控制模块根据总线命令使能开启或者关闭自旋锁控制模块的自旋锁功能,自锁锁控制模块接收输入消息
队列中的输入消息并根据自旋锁功能是否开启决定是处理输入消息还是将输入消息传入自旋队列;处理消息时,自旋锁控制模块根据输入消息中的命令操作符确定工作模式,然后将输入消息中的逻辑间隔描述符输入逻辑间隔检查控制模块,逻辑间隔检查控制模块与逻辑间隔信息存储阵列相连,逻辑间隔信息存储阵列用于存储逻辑间隔,逻辑间隔检查控制模块将将输入消息中的逻辑间隔与逻辑间隔信息存储阵列存储的逻辑间隔进行对比,完成相应的工作模式,然后将执行结果通过逻辑间隔检查模块、自旋锁控制模块返回至返回消息队列;n为正整数。
7.进一步的,输入消息包括命令操作符、逻辑间隔描述符、消息识别符,命令操作符包括逻辑间隔检查、逻辑标签申请、带自旋的逻辑标签申请、逻辑标签删除四种工作模式,逻辑间隔描述符包括逻辑间隔起点值、逻辑间隔偏移值,消息识别符为待处理消息编码,用于片内软件管理消息命令的产生与回收。
8.进一步的,寄存器控制模块使能开启自旋锁模块的自旋锁功能后,自旋锁控制模块首先判断输入消息中的加锁标识位,若某个输入消息队列中的输入消息内的加锁标识位置位,则其他输入消息队列的消息将进入自旋队列,等待加锁标识位置位的输入消息队列中的输入消息内的解锁标识位置位;加锁标识位置位的输入消息队列称为加锁输入消息队列,自旋锁控制模块将加锁输入消息队列中的输入消息取出后,添加队列信息继续向逻辑间隔检查控制模块传递,逻辑间隔检查控制模块控制进行逻辑间隔对比,完成相应工作模式后返回信息至自旋锁控制模块,自旋锁控制模块解析其中的队列信息并分发至对应的返回消息队列。
9.进一步的,逻辑间隔检查用于检查输入消息中的逻辑间隔信息与逻辑间隔存储阵列中的逻辑间隔信息是否存在交叠,其操作流程为:将逻辑间隔置于输入消息中,通过总线接口添加到输入消息队列等待执行,自旋锁控制模块从输入消息队列中获取逻辑间隔描述符,之后从逻辑间隔信息存储阵列中的起始行的所有列信息进行间隔检查,判断输入信息的逻辑间隔与已存储的逻辑间隔是否存在重叠,之后将判断结果返回至自旋锁控制模块,通过消息识别符分发到返回消息队列,最后由微处理器得到返回消息,得到逻辑间隔检查结果。
10.进一步的,逻辑标签申请用于将输入消息中的逻辑间隔信息添加至逻辑间隔信息存储阵列,其操作流程为:将逻辑间隔置于输入消息中,通过总线接口添加到输入消息队列等待执行,自旋锁控制模块从输入消息队列中获取逻辑间隔描述符,之后从逻辑间隔信息存储阵列中的起始行的所有列信息进行间隔检查,判断输入信息的逻辑间隔与已存储的逻辑间隔是否存在重叠,若判断结果为无重叠,则将逻辑间隔信息添加至逻辑间隔信息存储阵列,并将存放新加入的逻辑间隔信息的行列位置作为逻辑标签添加到返回消息中,否则直接将判断结果返回至自旋锁控制模块,通过消息识别符分发到返回消息队列。
11.进一步的,带自旋的逻辑标签申请用于将输入消息中的逻辑间隔信息添加至逻辑间隔信息存储阵列,若间隔判断结果为重叠,则将输入消息分发到自旋队列中进行等待,其操作流程为:将逻辑间隔置于输入消息中,通过总线接口添加到输入消息队列等待执行,自旋锁控制模块从输入消息队列中获取逻辑间隔描述符,之后从逻辑间隔信息存储阵列中的起始行的所有列信息进行间隔检查,判断输入信息的逻辑间隔与已存储的逻辑间隔是否存
在重叠,若判断结果为无重叠,则将逻辑间隔信息添加到逻辑间隔信息存储阵列,并将存放新加入的逻辑间隔信息的行列位置作为逻辑标签添加到返回消息中,若判断结果存在重叠,则将输入信息分发到自旋队列等待后续操作,之后将判断结果返回到自旋锁控制模块,通过消息识别符分发到返回消息队列。
12.进一步的,逻辑标签删除用于回收逻辑标签并将逻辑间隔信息存储阵列对应位置的信息清除,其操作流程为:将逻辑标签置于输入消息中,逻辑标签与逻辑间隔信息存储阵列的行列信息进行绑定,通过总线接口添加到输入消息队列等待执行,自旋锁控制模块从输入消息队列中获取逻辑标签,之后根据逻辑标签解析出逻辑间隔信息存储阵列所对应的行列位置,将所对应位置的信息进行删除,之后检查自旋队列中的待执行输入信息,若自旋队列为空,则将删除结果返回至自旋锁控制模块,通过消息识别符分发到返回消息队列,若自旋队列非空,则将自旋队列中的待输入信息依次取出,之后从逻辑间隔信息存储阵列中的起始行的所有列信息进行间隔检查,判断输入信息的逻辑间隔与已存储的逻辑间隔是否存在重叠,若自旋队列内消息的判断结果为存在重叠,则将消息重新发送至自旋队列,若判断结果为无重叠,则将输入信息中的逻辑间隔信息添加至逻辑间隔信息存储阵列,并将存放新加入的逻辑间隔信息的行列位置作为逻辑标签添加到返回消息中。
13.进一步的,逻辑间隔信息存储阵列未存储逻辑间隔信息的位置写0,在基于行的并行搜索时,通过检查阵列中的0值到逻辑间隔信息存储阵列中可存放逻辑间隔信息的最小距离。
14.本发明的有益效果:1.减少固态硬盘控制器中的软件开销,包括减少了软件维护的节点队列、核间交互队列的片内缓存资源占用,减少了访问片内缓存的次数,显著的提高了间隔检查的效率;2.增加了异步处理机制,克服了软件同步操作带来的控制路径延时;3.增加了自旋锁控制与释放机制,适用于多处理器的固态硬盘控制器架构,减少了多核架构下软件编程时需要考虑的加锁问题;4.在逻辑间隔信息存储阵列中,采用基于行的并行搜索,提高了间隔检查的效率;5.将逻辑标签与逻辑间隔信息存储阵列的行列信息进行绑定,能够快速的对逻辑标签项对应的历史信息进行删除。在搜索时通过检查阵列中的0值到可存放逻辑间隔信息的最小距离,保证检查的快速性。
附图说明
15.图1为本发明的原理框图。
具体实施方式
16.下面结合附图和具体实施例对本发明作进一步的说明。
17.实施例1本实施例公开一种支持多处理器编程的硬件自旋锁逻辑间隔检查装置,逻辑间隔是指在固态硬盘控制器软件算法所操作的一组连续的数据,通常是lba(logical block address,逻辑地址块),这些信息由起始值和长度组成,由上位机向固态硬盘设备端进行分发。本发明允许软件向本检查装置提交操作命令,在命令中设定插入间隔、检查间隔、删除
间隔等操作,接收到命令后对照该检查装置中已经记录的其他间隔检查是否存在逻辑间隔的交叠,根据命令描述符中的控制位产生相应的命令返回消息。
18.本发明在工作状态下,可以通过本装置的寄存器控制模块打开或者关闭自旋锁功能,解决多处理器架构下的资源访问冲突。随着硬件的发展,多核处理器的数目越来越多,多核之间的冲突越来越剧烈,无序竞争会无法保证事件处理的顺序,容易造成系统的紊乱。在检查装置内设计了自旋队列,用于保护进程切换时的上下文现场信息。当自旋锁功能打开时,该装置最多只能被一个微处理器持有,如果另一个微处理器试图获得已经被占用的自旋锁,那么该线程就会一直进行忙循环-旋转-等待锁重新可用,要是锁未被征用,请求锁的微处理器就可以立即得到它,继续执行。
19.如图1所示,本实施例所述检查装置包括接口控制模块和逻辑控制模块,接口控制模块包括总线接口、n个输入消息队列、n个返回消息队列和寄存器控制模块,逻辑控制模块包括自旋锁控制模块、逻辑间隔检查控制模块、逻辑间隔信息存储阵列和自旋队列。
20.n个输入消息队列分别与外部n个微处理器相连,用于接收和存储来自微处理器的输入消息,自旋锁控制模块与n个输入消息队列、寄存器控制模块、逻辑间隔检查控制模块、自旋队列、n个返回消息队列相连,寄存器控制模块与总线接口相连,寄存器控制模块根据总线命令使能开启或者关闭自旋锁控制模块的自旋锁功能,自锁锁控制模块接收输入消息队列中的输入消息并根据自旋锁功能是否开启决定是处理输入消息还是将输入消息传入自旋队列;处理消息时,自旋锁控制模块根据输入消息中的命令操作符确定工作模式,然后将输入消息中的逻辑间隔描述符输入逻辑间隔检查控制模块,逻辑间隔检查控制模块与逻辑间隔信息存储阵列相连,逻辑间隔信息存储阵列用于存储逻辑间隔,逻辑间隔检查控制模块将将输入消息中的逻辑间隔与逻辑间隔信息存储阵列存储的逻辑间隔进行对比,完成相应的工作模式,然后将执行结果通过逻辑间隔检查模块、自旋锁控制模块返回至返回消息队列;n为正整数。
21.寄存器控制模块使能开启自旋锁模块的自旋锁功能后,自旋锁控制模块首先判断输入消息中的加锁标识位,若某个输入消息队列中的输入消息内的加锁标识位置位,则其他输入消息队列的消息将进入自旋队列,等待加锁标识位置位的输入消息队列中的输入消息内的解锁标识位置位;加锁标识位置位的输入消息队列称为加锁输入消息队列,自旋锁控制模块将加锁输入消息队列中的输入消息取出后,添加队列信息继续向逻辑间隔检查控制模块传递,逻辑间隔检查控制模块控制进行逻辑间隔对比,完成相应工作模式后返回信息至自旋锁控制模块,自旋锁控制模块解析其中的队列信息并分发至对应的返回消息队列。
22.输入消息包括命令操作符、逻辑间隔描述符、消息识别符,命令操作符包括逻辑间隔检查、逻辑标签申请、带自旋的逻辑标签申请、逻辑标签删除四种工作模式,逻辑间隔描述符包括逻辑间隔起点值、逻辑间隔偏移值,消息识别符为待处理消息编码,用于片内软件管理消息命令的产生与回收。
23.逻辑间隔检查用于检查输入消息中的逻辑间隔信息与逻辑间隔存储阵列中的逻辑间隔信息是否存在交叠,其操作流程为:将逻辑间隔置于输入消息中,通过总线接口添加到输入消息队列等待执行,自旋锁控制模块从输入消息队列中获取逻辑间隔描述符,之后从逻辑间隔信息存储阵列中的起始行的所有列信息进行间隔检查,判断输入信息的逻辑间
隔与已存储的逻辑间隔是否存在重叠,之后将判断结果返回至自旋锁控制模块,通过消息识别符分发到返回消息队列,最后由微处理器得到返回消息,得到逻辑间隔检查结果。
24.逻辑标签申请用于将输入消息中的逻辑间隔信息添加至逻辑间隔信息存储阵列,其操作流程为:将逻辑间隔置于输入消息中,通过总线接口添加到输入消息队列等待执行,自旋锁控制模块从输入消息队列中获取逻辑间隔描述符,之后从逻辑间隔信息存储阵列中的起始行的所有列信息进行间隔检查,判断输入信息的逻辑间隔与已存储的逻辑间隔是否存在重叠,若判断结果为无重叠,则将逻辑间隔信息添加至逻辑间隔信息存储阵列,并将存放新加入的逻辑间隔信息的行列位置作为逻辑标签添加到返回消息中,否则直接将判断结果返回至自旋锁控制模块,通过消息识别符分发到返回消息队列。
25.带自旋的逻辑标签申请用于将输入消息中的逻辑间隔信息添加至逻辑间隔信息存储阵列,若间隔判断结果为重叠,则将输入消息分发到自旋队列中进行等待,其操作流程为:将逻辑间隔置于输入消息中,通过总线接口添加到输入消息队列等待执行,自旋锁控制模块从输入消息队列中获取逻辑间隔描述符,之后从逻辑间隔信息存储阵列中的起始行的所有列信息进行间隔检查,判断输入信息的逻辑间隔与已存储的逻辑间隔是否存在重叠,若判断结果为无重叠,则将逻辑间隔信息添加到逻辑间隔信息存储阵列,并将存放新加入的逻辑间隔信息的行列位置作为逻辑标签添加到返回消息中,若判断结果存在重叠,则将输入信息分发到自旋队列等待后续操作,之后将判断结果返回到自旋锁控制模块,通过消息识别符分发到返回消息队列。
26.逻辑标签删除用于回收逻辑标签并将逻辑间隔信息存储阵列对应位置的信息清除,其操作流程为:将逻辑标签置于输入消息中,逻辑标签与逻辑间隔信息存储阵列的行列信息进行绑定,通过总线接口添加到输入消息队列等待执行,自旋锁控制模块从输入消息队列中获取逻辑标签,之后根据逻辑标签解析出逻辑间隔信息存储阵列所对应的行列位置,将所对应位置的信息进行删除,之后检查自旋队列中的待执行输入信息,若自旋队列为空,则将删除结果返回至自旋锁控制模块,通过消息识别符分发到返回消息队列,若自旋队列非空,则将自旋队列中的待输入信息依次取出,之后从逻辑间隔信息存储阵列中的起始行的所有列信息进行间隔检查,判断输入信息的逻辑间隔与已存储的逻辑间隔是否存在重叠,若自旋队列内消息的判断结果为存在重叠,则将消息重新发送至自旋队列,若判断结果为无重叠,则将输入信息中的逻辑间隔信息添加至逻辑间隔信息存储阵列,并将存放新加入的逻辑间隔信息的行列位置作为逻辑标签添加到返回消息中。
27.本实施例中,逻辑间隔信息存储阵列未存储逻辑间隔信息的位置写0,在基于行的并行搜索时,通过检查阵列中的0值到逻辑间隔信息存储阵列中可存放逻辑间隔信息的最小距离。
28.以上描述的仅是本发明的基本原理和优选实施例,本领域技术人员根据本发明做出的改进和替换,属于本发明的保护范围。

技术特征:


1.一种支持多处理器编程的硬件自旋锁逻辑间隔检查装置,其特征在于:包括接口控制模块和逻辑控制模块,接口控制模块包括总线接口、n个输入消息队列、n个返回消息队列和寄存器控制模块,逻辑控制模块包括自旋锁控制模块、逻辑间隔检查控制模块、逻辑间隔信息存储阵列和自旋队列;n个输入消息队列分别与外部n个微处理器相连,用于接收和存储来自微处理器的输入消息,自旋锁控制模块与n个输入消息队列、寄存器控制模块、逻辑间隔检查控制模块、自旋队列、n个返回消息队列相连,寄存器控制模块与总线接口相连,寄存器控制模块根据总线命令使能开启或者关闭自旋锁控制模块的自旋锁功能,自锁锁控制模块接收输入消息队列中的输入消息并根据自旋锁功能是否开启决定是处理输入消息还是将输入消息传入自旋队列;处理消息时,自旋锁控制模块根据输入消息中的命令操作符确定工作模式,然后将输入消息中的逻辑间隔描述符输入逻辑间隔检查控制模块,逻辑间隔检查控制模块与逻辑间隔信息存储阵列相连,逻辑间隔信息存储阵列用于存储逻辑间隔,逻辑间隔检查控制模块将将输入消息中的逻辑间隔与逻辑间隔信息存储阵列存储的逻辑间隔进行对比,完成相应的工作模式,然后将执行结果通过逻辑间隔检查模块、自旋锁控制模块返回至返回消息队列;n为正整数。2.根据权利要求1所述的支持多处理器编程的硬件自旋锁逻辑间隔检查装置,其特征在于:输入消息包括命令操作符、逻辑间隔描述符、消息识别符,命令操作符包括逻辑间隔检查、逻辑标签申请、带自旋的逻辑标签申请、逻辑标签删除四种工作模式,逻辑间隔描述符包括逻辑间隔起点值、逻辑间隔偏移值,消息识别符为待处理消息编码,用于片内软件管理消息命令的产生与回收。3.根据权利要求2所述的支持多处理器编程的硬件自旋锁逻辑间隔检查装置,其特征在于:寄存器控制模块使能开启自旋锁模块的自旋锁功能后,自旋锁控制模块首先判断输入消息中的加锁标识位,若某个输入消息队列中的输入消息内的加锁标识位置位,则其他输入消息队列的消息将进入自旋队列,等待加锁标识位置位的输入消息队列中的输入消息内的解锁标识位置位;加锁标识位置位的输入消息队列称为加锁输入消息队列,自旋锁控制模块将加锁输入消息队列中的输入消息取出后,添加队列信息继续向逻辑间隔检查控制模块传递,逻辑间隔检查控制模块控制进行逻辑间隔对比,完成相应工作模式后返回信息至自旋锁控制模块,自旋锁控制模块解析其中的队列信息并分发至对应的返回消息队列。4.根据权利要求2或3所述的支持多处理器编程的硬件自旋锁逻辑间隔检查装置,其特征在于:逻辑间隔检查用于检查输入消息中的逻辑间隔信息与逻辑间隔存储阵列中的逻辑间隔信息是否存在交叠,其操作流程为:将逻辑间隔置于输入消息中,通过总线接口添加到输入消息队列等待执行,自旋锁控制模块从输入消息队列中获取逻辑间隔描述符,之后从逻辑间隔信息存储阵列中的起始行的所有列信息进行间隔检查,判断输入信息的逻辑间隔与已存储的逻辑间隔是否存在重叠,之后将判断结果返回至自旋锁控制模块,通过消息识别符分发到返回消息队列,最后由微处理器得到返回消息,得到逻辑间隔检查结果。5.根据权利要求2或3所述的支持多处理器编程的硬件自旋锁逻辑间隔检查装置,其特征在于:逻辑标签申请用于将输入消息中的逻辑间隔信息添加至逻辑间隔信息存储阵列,其操作流程为:将逻辑间隔置于输入消息中,通过总线接口添加到输入消息队列等待执行,
自旋锁控制模块从输入消息队列中获取逻辑间隔描述符,之后从逻辑间隔信息存储阵列中的起始行的所有列信息进行间隔检查,判断输入信息的逻辑间隔与已存储的逻辑间隔是否存在重叠,若判断结果为无重叠,则将逻辑间隔信息添加至逻辑间隔信息存储阵列,并将存放新加入的逻辑间隔信息的行列位置作为逻辑标签添加到返回消息中,否则直接将判断结果返回至自旋锁控制模块,通过消息识别符分发到返回消息队列。6.根据权利要求2或3所述的支持多处理器编程的硬件自旋锁逻辑间隔检查装置,其特征在于:带自旋的逻辑标签申请用于将输入消息中的逻辑间隔信息添加至逻辑间隔信息存储阵列,若间隔判断结果为重叠,则将输入消息分发到自旋队列中进行等待,其操作流程为:将逻辑间隔置于输入消息中,通过总线接口添加到输入消息队列等待执行,自旋锁控制模块从输入消息队列中获取逻辑间隔描述符,之后从逻辑间隔信息存储阵列中的起始行的所有列信息进行间隔检查,判断输入信息的逻辑间隔与已存储的逻辑间隔是否存在重叠,若判断结果为无重叠,则将逻辑间隔信息添加到逻辑间隔信息存储阵列,并将存放新加入的逻辑间隔信息的行列位置作为逻辑标签添加到返回消息中,若判断结果存在重叠,则将输入信息分发到自旋队列等待后续操作,之后将判断结果返回到自旋锁控制模块,通过消息识别符分发到返回消息队列。7.根据权利要求2或3所述的支持多处理器编程的硬件自旋锁逻辑间隔检查装置,其特征在于:逻辑标签删除用于回收逻辑标签并将逻辑间隔信息存储阵列对应位置的信息清除,其操作流程为:将逻辑标签置于输入消息中,逻辑标签与逻辑间隔信息存储阵列的行列信息进行绑定,通过总线接口添加到输入消息队列等待执行,自旋锁控制模块从输入消息队列中获取逻辑标签,之后根据逻辑标签解析出逻辑间隔信息存储阵列所对应的行列位置,将所对应位置的信息进行删除,之后检查自旋队列中的待执行输入信息,若自旋队列为空,则将删除结果返回至自旋锁控制模块,通过消息识别符分发到返回消息队列,若自旋队列非空,则将自旋队列中的待输入信息依次取出,之后从逻辑间隔信息存储阵列中的起始行的所有列信息进行间隔检查,判断输入信息的逻辑间隔与已存储的逻辑间隔是否存在重叠,若自旋队列内消息的判断结果为存在重叠,则将消息重新发送至自旋队列,若判断结果为无重叠,则将输入信息中的逻辑间隔信息添加至逻辑间隔信息存储阵列,并将存放新加入的逻辑间隔信息的行列位置作为逻辑标签添加到返回消息中。8.根据权利要求2或3所述的支持多处理器编程的硬件自旋锁逻辑间隔检查装置,其特征在于:逻辑间隔信息存储阵列未存储逻辑间隔信息的位置写0,在基于行的并行搜索时,通过检查阵列中的0值到逻辑间隔信息存储阵列中可存放逻辑间隔信息的最小距离。

技术总结


本发明公开一种支持多处理器编程的硬件自旋锁逻辑间隔检查装置,包括接口控制模块和逻辑控制模块,接口控制模块包括总线接口、n个输入消息队列、n个返回消息队列和寄存器控制模块,逻辑控制模块包括自旋锁控制模块、逻辑间隔检查控制模块、逻辑间隔信息存储阵列和自旋队列。n个输入消息队列分别与外部n个微处理器相连,用于接收和存储来自微处理器的输入消息,自旋锁控制模块与n个输入消息队列、寄存器控制模块、逻辑间隔检查控制模块、自旋队列、n个返回消息队列相连,寄存器控制模块与总线接口相连。本发明减少固态硬盘控制器中的软件开销,包括减少了软件维护的节点队列、核间交互队列的片内缓存资源占用,提高间隔检查的效率。率。率。


技术研发人员:

刘奇浩 李瑞东 沈力 王运哲 李绪金 王资川

受保护的技术使用者:

山东华芯半导体有限公司

技术研发日:

2022.01.19

技术公布日:

2022/12/26

本文发布于:2024-09-23 15:30:17,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/49275.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:间隔   逻辑   队列   消息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议