[发明专利]一种智能指令调度器在审
申请号: | 201810118954.0 | 申请日: | 2018-02-06 |
公开(公告)号: | CN108196883A | 公开(公告)日: | 2018-06-22 |
发明(设计)人: | 洪振洲;李庭育;陈育鸣;魏智汎 | 申请(专利权)人: | 江苏华存电子科技有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 226300 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件模块 中央微处理器 自动管理模块 指令调度器 总线连接 指令 内存 服务质量控制单元 队列设定单元 质量控制单元 保证服务 单一指令 连接服务 连接指令 统一管理 优先执行 指令接口 智能 高效能 子模块 权重 送出 | ||
本发明公开了一种智能指令调度器,包括中央微处理器和多个硬件模块,中央微处理器通过总线连接多个硬件模块,所述中央微处理器通过总线连接自动管理模块;所述自动管理模块分别连接指令队列设定单元和内存,所述内存连接服务质量控制单元,所述服务质量控制单元分别连接多个硬件模块;多个硬件模块包括第一硬件模块和第二硬件模块。本发明将指令优先执行顺序统一管理,而避免多个子模块需要各自做相同目的设计,并提供特别设计之单一指令接口,当中央微处理器下达指令时,即根据所设定之权重透过指令接口送出指令给子模块,如此达到保证服务质量与高效能之目的。
技术领域
本发明涉及指令调度技术领域,具体为一种智能指令调度器。
背景技术
指令调度是一种指令并行执行的技术,编译器或者机器硬件通过调整指令的顺序来提高每拍内机器执行指令的数量,所述拍为编译器在编译源程序时所模拟的机器执行指令的时钟周期。现有编译技术中通常采用表调度算法来实现指令调度,通常采用一个候选指令队列。具体的,在进行指令调度时,首先对需要调度的指令构建数据依赖图,该数据依赖图由若干个节点组成,每个节点代表一条指令,该数据依赖图可以用来表示指令之间的依赖关系。然后计算各条指令的优先级,接着逐拍对数据依赖图中的指令进行调度。指令调度是编译器挖掘程序潜在的指令级并行的有效手段。它是在不改变程序语义,满足目标机器的相关性和资源依赖性的前提下,通过重新调整指令顺序来提高一个周期内目标机器能够执行的指令数目。指令调度是现代高性能编译器的一项关键技术,它决定各操作的相对执行顺序,具体执行时间及使用哪些硬件资源等。从代码块划分角度来看,指令调度可以分为局部指令调度和全局指令调度,其中局部指令调度是指基本块内的指令调度,而全局调度是指基本块间的指令调度。
现有中央指令分配器不管连接于外部总线或是低延迟总线,都还是单纯的微处理器送指令,子模块收下指令执行,如果要分优先级,则是在子模块中加入多个指令接口或是自行设计顺序队列分别存放后执行,而子模块抓取指令方式也可能是透过外部总线。如此的方式有以下缺点: 1. 透过外部总线抓取指令将增加子模块设计复杂度与成本 2. 如透过特定指令总线取得指令,子模块成本增加以存放各种不同优先级之指令,复杂度增加以决定指令之优先执行顺序。
发明内容
本发明的目的在于提供一种智能指令调度器,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种智能指令调度器, 包括中央微处理器和多个硬件模块,所述中央微处理器通过总线连接多个硬件模块,所述中央微处理器通过总线连接自动管理模块;所述自动管理模块分别连接指令队列设定单元和内存,所述内存连接服务质量控制单元,所述服务质量控制单元分别连接多个硬件模块;多个硬件模块包括第一硬件模块和第二硬件模块。
优选的,所述指令队列设定单元包括第一指令队列设定模块、第二指令队列设定模块、第三指令队列设定模块,第N指令队列设定模块,N为大于3的整数。
优选的,所述内存包括低优先指令队列、中优先指令队列、高优先指令队列和指令队列数据模块,所述低优先指令队列、中优先指令队列、高优先指令队列分别连接第一指令队列设定模块。
优选的,其使用方法包括以下步骤:
A、中央微处理器在开机时随机先设定好每个子你看所需的指令队列参数;
B、 中央微处理器根据质量需求对不同优先级别队列位置写入指令;
C、 服务质量控制模块随即根据所设定之权重透过指令接口送出指令给子模块。
与现有技术相比,本发明的有益效果是:本发明将指令优先执行顺序统一管理,而避免多个子模块需要各自做相同目的设计,并提供特别设计之单一指令接口,当中央微处理器下达指令时,即根据所设定之权重透过指令接口送出指令给子模块,如此达到保证服务质量与高效能之目的。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏华存电子科技有限公司,未经江苏华存电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810118954.0/2.html,转载请声明来源钻瓜专利网。