[发明专利]一种线程切换的矢量现场切换方法和装置有效
申请号: | 201010144661.3 | 申请日: | 2010-04-09 |
公开(公告)号: | CN101799771A | 公开(公告)日: | 2010-08-11 |
发明(设计)人: | 曹兴国 | 申请(专利权)人: | 上海华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 200121 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 线程 切换 矢量 现场 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,具体涉及一种线程切换的矢量现场切换方法 和装置。
背景技术
现代通信技术和的发展对可编程体系结构的处理性能提出越来越高的要 求,矢量体系结构和由此发展起来的矢量处理器是提高处理性能的有效途径。
参见图1,是现有技术中线程切换的矢量现场切换流程示意图,现有技术 中的矢量处理器的矢量现场切换方法为:首先,在线程切换过程中,把矢量寄 存器组中的矢量数据(矢量现场)保存到切出线程的现场保存区,然后,更新 线程,从切入线程的现场保存区中为矢量寄存器组加载数据(恢复矢量现场), 线程切换结束。
在对现有技术的研究和实践过程中,本发明的发明人发现,上述的切换方 法,存在一些不必要的操作。
发明内容
本发明实施例提供一种线程切换的矢量现场切换方法和装置。
一种线程切换的矢量现场切换方法,包括:
读取矢量寄存器归属标识,所述矢量寄存器归属标识为矢量处理器的矢量 寄存器组中的数据归属的线程的标识;
若矢量寄存器归属标识为切出线程的标识,则保存矢量寄存器组中的数据 到切出线程的现场保存区,将矢量寄存器归属标识更新为切入线程的标识,从 切入线程的现场保存区中为矢量寄存器组加载数据;若矢量寄存器归属标识为 切入线程的标识,从切入线程的现场保存区中为矢量寄存器组加载数据。
相应地,一种矢量现场切换装置,包括:
归属标识读取模块,用于读取矢量寄存器归属标识,所述矢量寄存器归属 标识为矢量处理器的矢量寄存器组中的数据归属的线程的标识;
矢量现场保存模块,用于在矢量寄存器归属标识为切出线程的标识时,保 存矢量寄存器组中的数据到切出线程的现场保存区,将矢量寄存器归属标识更 新为切入线程的标识;
矢量现场恢复模块,用于在矢量现场保存模块保存矢量寄存器组中的数据 到切出线程的现场保存区后,从切入线程的现场保存区中为矢量寄存器组加载 数据;或者,在矢量寄存器归属标识为切入线程的标识,从切入线程的现场保 存区中为矢量寄存器组加载数据。
本发明实施例通过读取矢量寄存器归属标识,根据矢量寄存器归属标识判 断矢量寄存器组中的数据归属情况,从而根据矢量寄存器归属标识,判断是否 有必要对矢量寄存器组的数据进行保存,避免了在不需要对矢量寄存器组中的 数据进行保存时,对矢量寄存器组中的数据的无效保存操作,减少了保护开销, 提高了矢量现场切换效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描 述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出 创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是现有技术线程切换中矢量现场切换的方法流程示意图;
图2是本发明线程切换的矢量现场切换的方法的第一实施例中的矢量处理 器的结构示意图;
图3是本发明线程切换的矢量现场切换的方法的第一实施例流程示意图;
图4是本发明线程切换的矢量现场切换方法的第二实施例中初始化过程的 流程示意图;
图5是本发明线程切换的矢量现场切换方法的第二实施例的流程示意图;
图6是本发明线程切换的矢量现场切换方法执行之前的线程切换流程示意 图;
图7是本发明线程切换的矢量现场切换方法的第三实施例的流程示意图;
图8是本发明线程切换的矢量线程切换方法中调用原语划分线程的矢量处 理时段和标量处理时段的示意图;
图9是本发明实施例中矢量寄存器占用原语处理过程示意图;
图10是本发明实施例中矢量寄存器释放原语处理过程示意图;
图11是本发明应用场景中线程1和线程2之间切换过程示意图;
图12是本发明实施例提供的矢量现场切换装置的结构示意图。
具体实施方式
本发明实施例提供一种线程切换中,选择性保存矢量现场的矢量现场切换 方法。本发明实施例还提供相应的矢量现场切换装置。以下分别进行详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华为技术有限公司,未经上海华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010144661.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:制备聚合催化剂的方法
- 下一篇:波束选择方法