[发明专利]由装置端推核心入队列的装置有效
申请号: | 201510885446.1 | 申请日: | 2015-12-04 |
公开(公告)号: | CN105446939B | 公开(公告)日: | 2019-02-26 |
发明(设计)人: | 武凤霞;洪洲;沈恬;王渊峰 | 申请(专利权)人: | 上海兆芯集成电路有限公司 |
主分类号: | G06F15/80 | 分类号: | G06F15/80;G06F9/38 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 王新宇 |
地址: | 上海市张江高科技*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 装置 核心 队列 | ||
本发明的实施例提出一种由装置端推核心入队列的装置,包含存储器存取单元及命令串处理器。命令串处理器耦接于存储器存取单元,用以从存储器存取单元接收第一命令时,执行环形缓存器中的命令。执行单元根据核心的指令指示存储器存取单元为硬件执行线程在环形缓存器中配置空间,然后写入硬件执行线程包含的多个第二命令至环形缓存器中的空间。
技术领域
本发明涉及一种图形处理单元技术,特别是一种由装置端推核心入队列的装置。
背景技术
主端(CPU端)将一个核心推入队列,用以驱动装置端执行。传统上,核心执行结束,装置端返还控制权给主端。接着,主端将另一个待执行的核心推入队列。然而,这需要消耗额外成本并降低效能。因此,本发明提出一种由装置端(GPU端)推核心入队列的装置,用以解决以上缺点。
发明内容
本发明的实施例提出一种由装置端推核心入队列的装置,包含存储器存取单元、命令串处理器、执行单元(EU,Execution Unit)及固定流水线单元(FFU,Fixed FunctionUnit)。命令串处理器耦接于存储器存取单元,用以从存储器存取单元接收第一命令时,执行环形缓存器中的命令。执行单元根据核心(kernel)的指令(instruction)指示存储器存取单元为硬件执行线程在环形缓存器中配置空间,然后写入硬件执行线程包含的多个第二命令至环形缓存器中的空间。
本发明的实施例提出一种由装置端推核心入队列的装置,包含存储器存取单元及命令处理器。存储器存取单元耦接于命令串处理器及视讯存储器,包含实体执行线程识别缓存器。视讯存储器包含环形缓存器。存储器存取单元根据执行单元(EU)发出的指令为核心的硬件执行线程在环形缓存器中配置空间,以及将硬件执行线程的基本轮廓数据储存至实体执行线程识别缓存器。基本轮廓数据包含执行线程识别码、配置空间的尾地址及就绪旗标,就绪旗标指出关联于硬件执行线程包含的多个命令尚未就绪。
附图说明
图1是依据本发明实施例的图形处理装置的硬件架构图。
图2是依据本发明实施例的环形缓存器示意图。
图3是依据本发明实施例的由装置端推核心入队列的示意图。
具体实施方式
以下说明为完成发明的较佳实现方式,其目的在于描述本发明的基本精神,但并不用以限定本发明。实际的发明内容必须参考之后的权利要求范围。
必须了解的是,使用于本说明书中的“包含”、“包括”等词,用以表示存在特定的技术特征、数值、方法步骤、作业处理、组件以及/或组件,但并不排除可加上更多的技术特征、数值、方法步骤、作业处理、组件、组件,或以上的任意组合。
在权利要求中使用如“第一”、“第二”、“第三”等词是用来修饰权利要求中的组件,并非用来表示之间具有优先权顺序,先行关系,或者是一个组件先于另一个组件,或者是执行方法步骤时的时间先后顺序,仅用来区别具有相同名字的组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海兆芯集成电路有限公司,未经上海兆芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510885446.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于同步压缩变换重构的幅值校正方法
- 下一篇:信号处理方法及电子设备