产生选择性压缩微程序码和选择性解压缩微程序码的方法技术

技术编号:16079614 阅读:42 留言:0更新日期:2017-08-25 15:19
本发明专利技术提供一种产生选择性压缩微程序码和选择性解压缩微程序码的方法。产生选择性压缩微程序码的方法包括:接收一来源码,上述来源码包括多个微程序码组合语言指令,其中部分的上述微程序码组合语言指令的每一个皆以上述来源码的一指示所标示;以及对于上述微程序码组合语言指令的每一个,若并非以上述指示所标示则产生上述微程序码组合语言指令的一单一字组压缩二进制表示式,若由上述指示所标示则产生上述微程序码组合语言指令的一多字组未压缩二进制表示式。本发明专利技术能够降低微处理器的复杂度、减小微处理器的体积。

【技术实现步骤摘要】
产生选择性压缩微程序码和选择性解压缩微程序码的方法本申请是申请日为2014年9月4日、申请号为201410447345.1、专利技术名称为“微处理器以及选择性解压缩微程序码的相关方法”的申请的分案申请。
本专利技术有关于选择性压缩以及解压缩微程序码指令。
技术介绍
现代先进的微处理器通常包括执行复杂及/或微处理器指令集架构的不常执行的指令微程序码。以微程序码实现指令集架构一些指令的好处为可降低微处理器其他功能单元(如执行单元)的复杂度。当指令集架构的指令数目以及复杂度增加时也需要微程序码,基于这项需求,微处理器会额外以非易失性存储器(如只读存储器(ROM))来储存微程序码。然而,增加存储器会消耗微处理器的实体资源,而这个问题将随着多核微处理器的核数目增加而加剧,因其中每一个核皆具有存储器用以储存微程序码。
技术实现思路
本专利技术提出一种微处理器。上述微处理器包括一或多个存储器,每一上述的一或多个存储器用以持有多个微程序码指令。至少一第一上述存储器用以提供多个压缩微程序码指令的M位宽微程序码字组,至少一第二上述存储器用以提供多个未压缩微程序码指令的N位宽微程序码字组,M以及N为大于零的整本文档来自技高网...
产生选择性压缩微程序码和选择性解压缩微程序码的方法

【技术保护点】
一种产生选择性压缩微程序码的方法,其特征在于,包括:接收一来源码,上述来源码包括多个微程序码组合语言指令,其中部分的上述微程序码组合语言指令的每一个皆以上述来源码的一指示所标示;以及对于上述微程序码组合语言指令的每一个,若并非以上述指示所标示则产生上述微程序码组合语言指令的一单一字组压缩二进制表示式,若由上述指示所标示则产生上述微程序码组合语言指令的一多字组未压缩二进制表示式。

【技术特征摘要】
2013.10.18 US 61/893,126;2013.10.30 US 61/897,327;1.一种产生选择性压缩微程序码的方法,其特征在于,包括:接收一来源码,上述来源码包括多个微程序码组合语言指令,其中部分的上述微程序码组合语言指令的每一个皆以上述来源码的一指示所标示;以及对于上述微程序码组合语言指令的每一个,若并非以上述指示所标示则产生上述微程序码组合语言指令的一单一字组压缩二进制表示式,若由上述指示所标示则产生上述微程序码组合语言指令的一多字组未压缩二进制表示式。2.根据权利要求1所述的产生选择性压缩微程序码的方法,其特征在于,上述单一字组压缩二进制表示式以及上述多字组未压缩二进制表示式的每一字组具有储存上述字组的一微处理器的一存储器的一宽度。3.根据权利要求1所述的产生选择性压缩微程序码的方法,其特征在于,还包括:接收一对应关系,对于上述来源码的并非由上述指示标示的唯一微程序码指令的每一个,上述对应关系对应上述唯一微程序码指令至一唯一压缩数值,其中上述产生上述单一字组压缩二进制表示式的步骤根据上述对应关系而执行。4.根据权利要求3所述的产生选择性压缩微程序码的方法,其特征在于,上述唯一微程序码指令所对应至的上述唯一压缩数值仅包括针对上述微程序码组合语言指令而产生的上述单一字组压缩二进制表示式的多个位的一子集合。5.一种选择性解压缩微程序码的方法,其特征在于,包括:将多个微程序码指令维持在一或多个存储器中,其中至少一部分的上述微程序码指令被压...

【专利技术属性】
技术研发人员:G·葛兰·亨利泰瑞·派克斯布兰特·比恩
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1