← 返回列表

自旋锁的控制装置

申请号: CN202311384217.2
申请人: 苏州元脑智能科技有限公司
申请日期: 2023/10/24

摘要文本

本申请实施例提供了一种自旋锁的控制装置,其中,该装置包括:目标自旋锁、锁获取状态电路和锁控制电路,其中,目标自旋锁的输入端被设置与多个处理器连接;锁获取状态电路的输出端与锁控制电路的第一输入端连接,锁获取状态电路的输入端与目标自旋锁的第一输出端连接;锁控制电路的第二输入端与目标自旋锁的第二输出端连接,锁控制电路的输出端与目标自旋锁的第三输入端连接。

专利详细信息

项目 内容
专利名称 自旋锁的控制装置
专利类型 发明授权
申请号 CN202311384217.2
申请日 2023/10/24
公告号 CN117112246B
公开日 2024/2/9
IPC主分类号 G06F9/52
权利人 苏州元脑智能科技有限公司
发明人 崔子浩; 石鹏; 马林; 刘奇浩; 颜港; 苏丹丹; 杨茂辉
地址 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢

专利主权项内容

关注微信公众号马克数据网 1.一种自旋锁的控制装置,其特征在于,包括目标自旋锁、锁获取状态电路和锁控制电路,其中,所述目标自旋锁的输入端被设置与多个处理器连接;所述锁获取状态电路的输出端与所述锁控制电路的第一输入端连接,所述锁获取状态电路的输入端与所述目标自旋锁的第一输出端连接;所述锁控制电路的第二输入端与所述目标自旋锁的第二输出端连接,所述锁控制电路的输出端与所述目标自旋锁的第三输入端连接;所述锁获取状态电路被设置为在所述目标自旋锁获取到所述多个处理器中的第一处理器发送的第一分配请求的情况下,响应所述第一分配请求,获取所述目标自旋锁的目标状态信息,并将所述目标状态信息输出给所述锁控制电路,其中,所述目标状态信息用于表示所述目标自旋锁是否已被分配至所述多个处理器中的一个处理器,所述目标自旋锁与目标内存对应,所述第一分配请求用于请求将所述目标自旋锁分配至所述第一处理器,被分配了所述目标自旋锁的所述第一处理器被设置为允许对所述目标内存中存储的数据进行操作;所述锁控制电路被设置为在接收到所述目标状态信息、且所述目标状态信息用于表示所述目标自旋锁未被分配至处理器的情况下,将所述目标自旋锁分配至所述多个处理器中的第一处理器,并将第一分配结果通过所述目标自旋锁输出给所述第一处理器,其中,所述第一分配结果用于表示所述目标自旋锁被分配至的所述第一处理器;其中,所述锁控制电路包括第一锁控制电路和第二锁控制电路,其中,所述第一锁控制电路的一个输入端作为所述锁控制电路的第一输入端与所述锁获取状态电路的输出端连接,所述第一锁控制电路的输出端与所述第二锁控制电路的一个输入端连接,所述第二锁控制电路的另一个输入端作为所述锁控制电路的所述第二输入端与所述第二输出端连接,所述第二锁控制电路的输出端作为所述锁控制电路的输出端与所述目标自旋锁的第三输入端连接;其中,所述第一锁控制电路被设置为在所述目标状态信息表示所述目标自旋锁已被分配至第二处理器的情况下,将所述第二处理器的标识输出给所述第二锁控制电路;所述第二锁控制电路被设置为在接收到所述第二处理器的标识的情况下,获取所述第一处理器的标识;在所述第二处理器的标识对应的取值、所述第一处理器的标识对应的取值和预设的第一参考值之间满足预设的第一匹配条件下,输出第一电平信号,其中,所述第一电平信号用于表示所述第二处理器和所述第一处理器不同;在所述第二处理器的标识对应的取值、所述第一处理器的标识对应的取值和预设的第一参考值之间不满足预设的第一匹配条件下,输出第二电平信号,其中,所述第二电平信号用于表示所述第二处理器和所述第一处理器相同,所述第一电平信号的幅值高于所述第二电平信号的幅值。