[发明专利]任务处理装置及方法有效
申请号: | 201210520190.0 | 申请日: | 2012-12-06 |
公开(公告)号: | CN103064736B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 杜学峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 黄厚刚 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 处理 装置 方法 | ||
技术领域
本发明涉及电子技术领域,特别涉及一种任务处理装置及方法。
背景技术
随着多核技术的快速发展,SOC(System On Chip,系统级芯片)变得越来越复杂,SOC内的处理单元的数量也越来越多。随着处理单元数量的增加,待处理的任务数量也随之高速增长,如何高效、快速地处理任务,成为了衡量SOC性能的一个关键标准。
现有技术中,SOC在进行任务处理时,首先将各个处理单元当前的状态汇总至一个或多个单独的调度器,然后由该调度器根据各个处理单元当前的状态调度对应的处理单元进行任务处理。
由于现有技术在处理任务时,由于需要通过一个或多个单独的调度器根据各个处理单元的状态调度各个处理单元进行任务处理,即采用集中式调度的方式对任务进行处理,因此造成调度需要的信息交互实时性差,无法实时调度各个处理单元处理任务,各个处理单元也无法实时响应调度器的调度,所以调度响应周期长,导致任务处理的效率低。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种任务处理装置及方法。所述技术方案如下:
第一方面,提供了一种任务处理装置,所述任务处理装置包括:
任务输入单元,用于获取配置的一至多个任务;
调度单元,用于在所述一至多个任务中选定被调度的任务;
处理单元,用于根据所述调度单元选定的被调度的任务的控制参数对所述被调度的任务进行处理得到处理结果;
数据输出单元,用于输出所述处理单元处理所述被调度的任务得到的处理结果;
所述调度单元,还用于根据所述被调度的任务的控制参数调度下一级任务处理装置对所述被调度的任务继续进行处理;
其中,所述下一级任务处理装置与所述任务处理装置相同,或者为所述任务处理装置之外的其他任务处理装置。
在第一方面的第一种可能的实现方式中,所述任务处理装置,还包括:
电源管理单元,用于在所述任务处理装置处于空闲状态时,则根据对外接口信号的变化触发打开时钟信号,并在预设时间内打开电源,以促使所述任务处理装置进入工作状态;
所述电源管理单元,还用于在所述任务处理装置进入空闲状态时,则根据所述任务处理装置的类型对所述任务处理装置进行低功耗管理。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述任务输入单元还用于获取所述一至多个任务的入口信息,所述入口信息中至少包括每个任务的控制参数的地址;
所述任务处理装置,还包括:
任务解析单元,用于根据所述被调度的任务的入口信息中的控制参数的地址获取所述被调度的任务的控制参数,所述控制参数中包括数据输入地址及数据输出地址;
数据输入单元,用于根据所述任务解析单元获取到的控制参数中的数据输入地址输入所述被调度的任务的数据;
所述处理单元,具体用于根据所述数据输入单元输入的数据对所述被调度的任务进行处理得到处理结果;
所述数据输出单元,具体用于根据所述任务解析单元获取到的控制参数中的数据输出地址输出所述处理单元处理所述被调度的任务得到的处理结果。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,进一步地,所述任务解析单元获取到的所述被调度的任务的控制参数中还包括所述下一级任务处理装置的入口地址;
所述调度单元,具体用于根据所述任务解析单元获取到的控制参数中的下一级任务处理装置的入口地址调度所述下一级任务处理装置对所述被调度的任务进行处理。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述任务处理装置还包括:
消息输出单元,用于向所述下一级任务处理装置发送任务启动控制消息,以调度所述下一级任务处理装置对所述被调度的任务进行处理;或者,
中断输出单元,用于向所述下一级任务处理装置发送中断通知,以调度所述下一级任务处理装置对所述被调度的任务进行中断处理。
结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述任务处理装置还包括:
一致性管理单元,用于对所述数据输出单元输出处理结果、所述消息输出单元输出任务启动控制消息及所述中断输出单元输出中断通知的顺序进行维护。
结合第一方面或第一方面的第一种可能的实现方式或第二种可能的实现方式或第三种可能的实现方式或第四种可能的实现方式或第五种可能的实现方式,在第六种可能的实现方式中,所述任务处理装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210520190.0/2.html,转载请声明来源钻瓜专利网。