[发明专利]一种微处理器中存储资源全局调度装置及调度方法有效
申请号: | 201310041565.X | 申请日: | 2013-02-01 |
公开(公告)号: | CN103970685B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 张志峰;程茜;任浩琪 | 申请(专利权)人: | 同济大学 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 上海科盛知识产权代理有限公司31225 | 代理人: | 赵继明 |
地址: | 200092 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微处理器 存储 资源 全局 调度 装置 方法 | ||
技术领域
本发明涉及计算机技术、集成电路技术领域,尤其是涉及一种微处理器中存储资源全局调度装置及调度方法。
背景技术
随着半导体工艺以及计算机体系结构、微处理器设计技术的不断进步,微处理器的功能越来越强大,结构也变得越来越复杂。在微处理器中,存储资源是不可或缺的重要部分,也在很大程度上决定了微处理器的性能。因而,针对存储资源的优化对于微处理器性能以及可靠性的提高非常有必要。
在微处理器中,存在多种分属不同功能单元、具备规整结构的存储资源,如寄存器堆、一级、二级缓存等处理器体系结构相关的存储资源,以及与处理器体系结构无关的存储资源如分支预测器中的跳转目标表、指令分配单元中的指令队列、存储管理单元中的地址映射与查找表、指令执行调度单元中的重排序缓冲器等。这些存储资源在基本结构上具有共同性。各类存储资源的用途不同,在针对不同的工作负载时,其重要性亦有明显区别。
容错设计是微处理器的一个重要方面,所谓容错是指当微处理器中的某些部件单元发生故障时,应能保证微处理仍可以正常工作。传统上多采用双模或多模冗余的高代价策略,或对存储器采用检错、纠错码和备用单元等方式。主要面向高可靠性要求的特定领域,例如大型机、高可靠服务器、航空航天等。这些领域的特点是成本和资源代价相对次要,故可采取高代价冗余的方式构建微处理器芯片。
随着微处理器芯片集成度的不断提高以及半导体工艺特征尺寸的不断缩小,普通商用微处理器芯片的容错设计要求采用低代价的容错方法。通过合理的设计,对微处理器内部大多数具备规整结构的存储资源来说,发生故障时,仅导致性能的降低,但仍可正常工作。因而,如何使这种情况下的性能损失最小,是一个很有价值的问题。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种可进行资源统一分配、容错性好、可提高微处理器性能的微处理器中存储资源全局调度装置及调度方法。
本发明的目的可以通过以下技术方案来实现:
一种微处理器中存储资源全局调度装置,所述的微处理器包括控制及运算模块、存储模块和输入输出模块,所述的存储模块中包括多个分属不同功能单元、具备规整结构的存储器,所述的全局调度装置包括全局调度分配器、全局数据及地址总线和全局控制总线,所述的全局调度分配器通过全局数据及地址总线和全局控制总线分别连接存储模块中的至少一个存储器,所述的存储器通过全局数据及地址总线和全局控制总线相互连接;
全局调度分配器接收存储资源优化信息后,生成相应的存储资源分配控制信号,并将该控制信号传输给相应的存储器,相应的存储器根据该控制信号对内部存储资源进行分配映射。
还包括全局备用存储器,该全局备用存储器通过全局数据及地址总线和全局控制总线分别连接全局调度分配器和存储模块中的多个存储器。
所述的全局备用存储器接收全局调度分配器发出的存储资源优化信息,并根据该信息将自身存储资源全部分配给某一个功能单元或分别分配给多个不同的功能单元。
所述的存储资源优化信息由指令编译阶段静态生成或根据系统整体运行状况动态生成或由控制及运算模块根据指令运行的统计信息和微处理器的状态信息动态生成。
一种微处理器中存储资源全局调度方法,包括以下步骤:
1)微处理器根据所运行的工作负载对于各功能单元的性能需求,静态或动态地生成存储资源优化信息;
2)全局调度分配器接收存储资源优化信息后,生成相应的存储资源分配控制信号,并通过全局控制总线将该控制信号传输给相关的存储器;
3)存储器接收到存储资源分配控制信号后对内部存储资源进行分配映射;
4)微处理器实时检测各存储器是否正常工作,若检测到某个或某些存储器存在故障则发出错误报告,并根据故障状态定位故障的位置,并禁止使用故障位置所对应的电路;
5)微处理器根据剩余的正常存储资源分布情况以及工作负载重新生成存储资源优化信息,并发送给全局调度分配器,返回步骤2)。
与现有技术相比,本发明具有以下有益效果:
1、本发明克服了传统方法中仅在局部进行存储器资源管理的局限,根据不同情况下对于不同功能模块内部存储资源的不同需求,进行统一的调度和分配;
2、在无故障时可以实现性能的优化和提升,在有故障时,具有较好的容错性,并可以使故障导致的性能损失降至最小。
附图说明
图1为典型的微处理器内部资源结构示意图;
图2为本发明的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310041565.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:三腔分层采集、输出采油装置
- 下一篇:液压抽油机及其液压支架