一种互斥锁的硬件实现装置、系统及应用方法
摘要文本
本发明涉及数据处理技术领域,公开了一种互斥锁的硬件实现装置、系统及应用方法,通过采用仲裁器从多个互斥锁请求中,确定仲裁结果,以选择器确定选择结果,并将选择结果发送至比较器,并以比较器通过锁定信息与选择结果,确定比较结果,并将比较结果发送至寄存器组,使得寄存器组通过比较结果与仲裁结果,完成互斥锁的锁定或解锁,这一过程中,通过仲裁器完成请求的筛选,通过选择器确定与锁定请求对应的资源池地址,并在比较器确定比较结果为可以锁定时,通过寄存器组将资源池地址进行锁定或解锁,从而以硬件实现互斥锁,避免了因消息队列所造成的对资源池的访问等待,提高了对共享资源加锁、解锁的响应速度,从而提升了数据的响应速度。
申请人信息
- 申请人:苏州元脑智能科技有限公司
- 申请人地址:215000 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢
- 发明人: 苏州元脑智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种互斥锁的硬件实现装置、系统及应用方法 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311753668.9 |
| 申请日 | 2023/12/19 |
| 公告号 | CN117435252B |
| 公开日 | 2024/3/15 |
| IPC主分类号 | G06F9/38 |
| 权利人 | 苏州元脑智能科技有限公司 |
| 发明人 | 夏湖培; 闫鑫; 牛少平 |
| 地址 | 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢 |
专利主权项内容
1.一种互斥锁的硬件实现装置,其特征在于,所述装置包括:仲裁器、选择器、比较器与寄存器组,其中,所述仲裁器分别与所述选择器、所述寄存器组相连接,所述比较器分别与所述选择器、所述寄存器组相连接,所述仲裁器,响应于至少一个互斥锁请求,确定仲裁结果,并将所述仲裁结果分别传输至所述选择器与所述寄存器组;所述选择器,响应于至少一个互斥锁请求与所述仲裁结果,确定选择结果,并将所述选择结果传输至所述比较器;所述比较器,基于所述选择结果与锁定信息,确定比较结果,并将所述比较结果传输至所述寄存器组;所述寄存器组,响应于至少一个互斥锁请求,将寄存器组中的对应寄存器清零;或,基于所述比较结果与所述仲裁结果,输出锁定结果;其中,所述寄存器组,还用于根据寄存器组中每个寄存器存储的地址信息,确定已锁定地址与使能信号,并将所述已锁定地址与所述使能信号传输至所述比较器;使能信号用于表示对应寄存器是否已写入地址;所述锁定信息包括:已锁定地址与使能信号,所述比较器,根据所述使能信号,确定与所述使能信号对应的第二寄存器,并根据与所述第二寄存器对应的所述已锁定地址、所述选择结果,确定比较结果,将所述比较结果传输至所述寄存器组;所述互斥锁请求包括:至少一个解锁申请,所述寄存器组,响应于至少一个所述解锁申请,将与所述解锁申请对应的第一寄存器清零,完成所述第一寄存器的地址锁定的解除。。该数据由<马克数据网>整理