[发明专利]配置成使用寄存器重命名对可变长度向量进行操作的向量处理器有效
| 申请号: | 201680013280.7 | 申请日: | 2016-01-27 |
| 公开(公告)号: | CN107430589B | 公开(公告)日: | 2021-02-09 |
| 发明(设计)人: | M·慕德吉尔;G·J·纳赛尔;A·J·赫内 | 申请(专利权)人: | 优创半导体科技有限公司 |
| 主分类号: | G06F15/76 | 分类号: | G06F15/76 |
| 代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇;李科 |
| 地址: | 美国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 配置 使用 寄存器 重命名 可变 长度 向量 进行 操作 处理器 | ||
1.一种计算机处理器,包括:
向量寄存器文件,其包括第一物理向量寄存器以保存变化数量的元素;和
执行单元,其执行引用输出架构式向量寄存器的可变长度向量指令,其中该输出架构式向量寄存器被重命名以映射至第一物理向量寄存器;
其中,该执行单元用以:
在完成所述可变长度向量指令的执行之前,产生部分结果并基于所述输出架构式向量寄存器将所产生的部分结果保存在第一物理向量寄存器中;
响应于在执行产生该部分结果的可变长度向量指令期间以及在完成可变长度向量指令的执行之前检测到异常,
阻止映射到所述输出架构式向量寄存器的第一物理向量寄存器被进一步重命名,允许访问在第一物理向量寄存器中保存的所述部分结果;
响应于直到完成所述可变长度向量指令的执行也没有在执行可变长度向量指令期间检测到任何异常,将所述输出架构式向量寄存器重命名至另一物理寄存器。
2.如权利要求1所述的计算机处理器,其中所述向量寄存器文件中架构式向量寄存器的数量小于该向量寄存器文件中物理向量寄存器的数量。
3.如权利要求1或2所述的计算机处理器,其中在使用至少一个向量寄存器执行向量指令之前,所述执行单元被配置为将输入架构式向量寄存器映射至所述至少一个向量寄存器中的第二物理向量寄存器。
4.如权利要求1所述的计算机处理器,其中,响应于在执行向量指令期间检测到异常,所述执行单元被配置为保留执行该向量指令的部分结果以将该部分结果呈现给异常处理机制。
5.如权利要求4所述的计算机处理器,其中所述执行单元被配置为通过将输出架构式向量寄存器的内容拷贝到不同的非重命名向量寄存器来保留执行向量指令的部分结果。
6.如权利要求5所述的计算机处理器,其中所述执行单元被配置为防止所述输出架构式向量寄存器被立即释放,并提供异常处理代码以访问该输出架构式向量寄存器的内容。
7.如权利要求1所述的计算机处理器,其中所述执行单元被配置成采用重命名机制,该重命名机制对于至少一个指令保留用于输出寄存器的映射。
8.如权利要求1或7所述的计算机处理器,其中所述计算机处理器是多线程处理器,其中每个线程有自己的向量寄存器池以用于重命名。
9.如权利要求1所述的计算机处理器,其中所述计算机处理器是多线程处理器,其中所述计算机处理器的线程具有公共的向量寄存器池,并且寄存器从这个池被重命名。
10.一种使用寄存器重命名对计算机处理器进行操作的方法,包括:
在向量寄存器文件的第一物理寄存器中保存变化数量的元素;
由与所述向量寄存器文件关联的计算机处理器执行引用输出架构式向量寄存器的可变长度向量指令并且在完成所述可变长度向量指令的执行之前,产生部分结果,其中该输出架构式向量寄存器被重命名以映射至第一物理向量寄存器;
基于所述输出架构式向量寄存器,在第一物理向量寄存器中保存所述部分结果;
响应于在执行产生该部分结果的可变长度向量指令期间以及在完成可变长度向量指令的执行之前检测到异常,阻止映射到所述输出架构式向量寄存器的第一物理向量寄存器被进一步重命名,允许访问在第一物理向量寄存器中保存的所述部分结果;
响应于直到完成所述可变长度向量指令的执行也没有在执行可变长度向量指令期间检测到任何异常,将所述输出架构式向量寄存器重命名为另一物理寄存器。
11.如权利要求10所述的方法,其中所述向量寄存器文件中架构式向量寄存器的数量小于该向量寄存器文件中物理向量寄存器的数量。
12.如权利要求10或11所述的方法,其中在使用至少一个向量寄存器执行向量指令之前,
由所述计算机处理器将输入架构式向量寄存器映射至所述至少一个向量寄存器中的物理向量寄存器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优创半导体科技有限公司,未经优创半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680013280.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于确定不同细胞亚群的比例的方法和系统
- 下一篇:用于数据比较的系统和方法





