一种命令处理系统、控制方法及主机设备
摘要文本
本发明涉及计算机技术领域,公开了一种命令处理系统、控制方法及主机设备,该系统包括:第一优先级子系统和第二优先级子系统,第一优先级子系统和第二优先级子系统为相互独立的硬件系统;第一优先级子系统用于获取主机输入的第一待处理信息,并根据第一待处理信息,处理对应的第一目标命令;第二优先级子系统用于获取主机输入的第二待处理信息,并根据第二待处理信息,处理对应的第二目标命令。上述方案提供的系统,通过将待处理信息按照不同的优先级单独处理,实现了不同优先级命令的并行处理,提高了命令执行效率。
申请人信息
- 申请人:苏州元脑智能科技有限公司
- 申请人地址:215000 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢
- 发明人: 苏州元脑智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种命令处理系统、控制方法及主机设备 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311415393.8 |
| 申请日 | 2023/10/30 |
| 公告号 | CN117149278B |
| 公开日 | 2024/2/6 |
| IPC主分类号 | G06F9/38 |
| 权利人 | 苏州元脑智能科技有限公司 |
| 发明人 | 邢宗岐; 牛少平; 夏湖培 |
| 地址 | 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢 |
专利主权项内容
1.一种命令处理系统,其特征在于,包括:第一优先级子系统和第二优先级子系统,所述第一优先级子系统和第二优先级子系统为相互独立的硬件系统;所述第一优先级子系统用于获取主机输入的第一待处理信息,并根据所述第一待处理信息,处理对应的第一目标命令;所述第二优先级子系统用于获取所述主机输入的第二待处理信息,并根据所述第二待处理信息,处理对应的第二目标命令;所述第二优先级子系统包括:第二监测模块、提交队列管理模块、第二缓存器和第二命令处理模块;所述第二监测模块用于监测第二门铃寄存器的更新情况,当监测到所述第二门铃寄存器发生更新时,获取所述第二待处理信息,并将得到的第二待处理信息发送至所述提交队列管理模块;所述提交队列管理模块用于管理所述第二待处理信息,并将管理后的第二待处理信息添加至所述第二缓存器;所述第二缓存器用于缓存管理后的第二待处理信息;所述第二命令处理模块用于处理所述第二缓存器中缓存的第二待处理信息所对应的第二目标命令;所述提交队列管理模块包括:若干个子路队列及各所述子路队列对应的管理单元;各所述子路队列用于缓存待管理的第二待处理信息;所述管理单元用于从所述子路队列读取所述第二待处理信息,并对所述第二待处理信息进行数据重组,得到管理后的第二待处理信息;所述管理单元包括:流程控制单元和信息处理单元;所述流程控制单元用于在当前子路队列非空时生成仲裁请求,当轮询仲裁器许可所述仲裁请求时,从当前子路队列读取所述第二待处理信息,并对所述第二待处理信息进行数据重组,得到管理后的第二待处理信息;所述信息处理单元用于将所述管理后的第二待处理信息添加至所述第二缓存器;所述第二待处理信息至少包括第二目标命令地址和第二目标命令长度;所述流程控制单元,用于:当所述轮询仲裁器许可所述仲裁请求时,若所述第二目标命令长度不小于预设长度阈值,则从当前子路队列读取所述第二待处理信息;所述流程控制单元,用于:若所述第二目标命令长度小于预设长度阈值,则获取当前子路队列的轮询仲裁次数;若当前子路队列的轮询仲裁次数达到预设次数阈值,则从当前子路队列读取所述第二待处理信息。