一种并行指令集的实现方法技术

技术编号:8366685 阅读:297 留言:0更新日期:2013-02-28 04:56
本发明专利技术提供了一种并行指令集的实现方法,找出需要并行执行的单操作指令相同的相关指令信息;将需要并行执行的单操作指令的操作类型进行统一编码后放置于所要产生的并行指令中的并行操作类型域;将需要并行执行的单操作指令的源寄存器地址位号、目的寄存器地址位号、偏移量和偏移方向分别放置于所要产生的并行指令的并行指令操作数域;将并行操作类型域与并行指令操作数域合并产生的一条新的指令,即为单发射多指令的并行指令集。本发明专利技术提高了专用微处理器的执行效率和微处理器内部模块的利用率,有着广泛的应用前景。

【技术实现步骤摘要】

本专利技术属于计算机
,涉及到微处理器指令集中的一种并行指令实现方法。
技术介绍
高性能处理器通常需要具有一个可以满足以下要求的指令集紧凑代码(以便存储处理器程序所需的存储器数量足够小),以及丰富的操作和操作数。实际上,一个程序内有90%或更多的指令很少被执行以至其只占用10%或者更少的执行时间,剩余的10%的指令自然占用90%的执行时间,而且经常出现这样的情况,即一个程序中很少执行的部分不能够有效使用处理器去同时提交两个或者更多指令,如果使用VLIW指令集对这样的程序部分进行编码,由于一个指令的结果被下一个指令用到,当连续指令不能出现在相同的 VLIff包中时,大部分指令将被编译器插入程序中以填充VLIW包的“无操作”(NOP)指令,因而对于不能有效利用并行提交指令的能力或这种能力的性能提高未产生较大的影响的程序部分,期望对程序进行编码以实现最大的代码密度。然而由于紧凑代码导致对各个最经常的操作进行最小编码(从指令集中消除不经常使用的操作)并且丰富的操作和操作数需要正交32位精简指令集,这样的多发射指令集在TMS320C3000系列DSP芯片和TMS320C6000系列DS本文档来自技高网...

【技术保护点】
一种并行指令集的实现方法,其特征在于包括下述步骤:步骤一,列出需要并行执行的单操作指令,找出这些指令的源寄存器地址位号、目的寄存器地址位号、偏移量、偏移方向和操作类型相同的相关指令信息;步骤二,将需要并行执行的单操作指令的操作类型进行统一编码后放置于所要产生的并行指令中的任一位段,该位段称为并行操作类型域,所述的编码确保需要并行执行的单操作指令的操作类型信息没有重合;步骤三,将需要并行执行的单操作指令的源寄存器地址位号、目的寄存器地址位号、偏移量和偏移方向分别放置于所要产生的并行指令的其他位段处,该位段称为并行指令操作数域,确保需要并行执行的单操作指令的源寄存器地址位号、目的寄存器地址位号、偏...

【技术特征摘要】

【专利技术属性】
技术研发人员:杨靓闫鑫陈上曹辉
申请(专利权)人:中国航天科技集团公司第九研究院第七七一研究所
类型:发明
国别省市:

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

1