[发明专利]定长指令集的编解码方法及计算系统有效
申请号: | 202110322351.4 | 申请日: | 2021-03-25 |
公开(公告)号: | CN113138800B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 李颖 | 申请(专利权)人: | 沐曦集成电路(上海)有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京华睿卓成知识产权代理事务所(普通合伙) 11436 | 代理人: | 彭武 |
地址: | 201210 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定长 指令 解码 方法 计算 系统 | ||
1.一种定长指令集的编码方法,包括:
使用固定比特长度来对指令集中的每条指令进行编码;
将编码后的定长指令存储在系统存储器中,
其中,当所述固定比特长度不足以对一条指令的全部内容进行编码时,则将该条指令的一部分内容保存在数据存储器中,使得所述固定比特长度足以对该条指令的剩余部分进行编码以形成编码后的定长指令,
其中,所述编码后的定长指令中包括指向保存在数据存储器中的该条指令的一部分内容的链接,
其中,所述编码后的定长指令中包括寄存器地址或数据缓存区域地址,所述寄存器或所述数据缓存区域用于加载或预取保存在数据存储器中的该条指令的一部分内容。
2.根据权利要求1所述的方法,其中,所述编码后的定长指令中包括变长指示位,用于指示该条指令是否有一部分内容保存在数据存储器中。
3.根据权利要求1或2所述的方法,其中,所述寄存器地址为所述寄存器的首地址,并且其中,所述编码后的定长指令中还包括加载该条指令的一部分内容所需占用的寄存器长度。
4.根据权利要求1或2所述的方法,其中,所述数据缓存区域地址为所述数据缓存区域的首地址,并且其中,所述编码后的定长指令中还包括预取该条指令的一部分内容所需占用的数据缓存区域的长度。
5.一种定长指令集的解码方法,包括:
从系统存储器中读取固定比特长度的指令编码,其中,所述固定比特长度的指令编码是使用固定比特长度来对指令集中的指令进行编码得到的;
根据读取的定长指令编码的内容,确定读取的固定比特长度的指令编码是否已经包括了相应指令的全部内容;
当确定读取的固定比特长度的指令编码并未包括相应指令的全部内容时,则进一步从数据存储器中读取内容,使得从系统存储器中读取的定长指令编码与从数据存储器中读取的内容合并构成相应指令的全部内容;
将相应指令的全部内容解码为可执行的指令,
其中,所述的从系统存储器中读取的定长指令编码中包括指向保存在数据存储器中的相应指令的一部分内容的链接,
其中,所述的从系统存储器中读取的定长指令编码中包括寄存器地址或数据缓存区域地址,所述寄存器或所述数据缓存区域用于加载或预取保存在数据存储器中的相应指令的一部分内容。
6.根据权利要求5所述的方法,其中,所述的从系统存储器中读取的定长指令编码包括变长指示位,用于指示相应指令是否有一部分内容保存在数据存储器中。
7.根据权利要求5或6所述的方法,其中,所述寄存器地址为所述寄存器的首地址,并且其中,所述的从系统存储器中读取的定长指令编码中还包括加载相应指令的一部分内容所需占用的寄存器长度。
8.根据权利要求5或6所述的方法,其中,所述数据缓存区域地址为所述数据缓存区域的首地址,并且其中,所述的从系统存储器中读取的定长指令编码中还包括预取相应指令的一部分内容所需占用的数据缓存区域的长度。
9.一种计算系统,包括:
计算核;
系统存储器,被配置为存储使用固定比特长度对所述计算系统的指令集中的每条指令进行编码后得到的各个定长指令编码;
数据存储器,
其中,当所述固定比特长度不足以对一条指令的全部内容进行编码时,所述数据存储器被配置为保存该条指令的一部分内容,使得所述固定比特长度足以对该条指令的剩余部分进行编码以形成定长指令编码,
其中,所述定长指令编码包括指向保存在数据存储器中的相应指令的一部分内容的链接,
其中,所述定长指令编码中包括寄存器地址或数据缓存区域地址,所述寄存器或所述数据缓存区域用于加载或预取保存在数据存储器中的相应指令的一部分内容。
10.根据权利要求9所述的计算系统,其中,所述定长指令编码包括变长指示位,用于指示相应指令是否有一部分内容保存在数据存储器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沐曦集成电路(上海)有限公司,未经沐曦集成电路(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110322351.4/1.html,转载请声明来源钻瓜专利网。