The embodiment of the invention provides a method for executing computer instructions, at least comprises the following steps: decoding instructions for the computer to produce micro operation including the operation code and tightening the operand, the number of tightening operation contains computer instructions corresponding to all N input parameters; according to the operation code and tightening the operand produce corresponding to N input the parameters of the n address; and the corresponding read n address from the look-up table n approximation.
【技术实现步骤摘要】
计算机指令的执行方法以及使用此方法的装置
本专利技术涉及一种处理器技术,特别是一种计算机指令执行的方法以及使用此方法的装置。
技术介绍
计算器的中央处理单元中,微操作(称为micro-operation或μop)为底层指令,用以实现复杂机器指令(也称为宏指令micro-instruction或计算机指令)。通常,微操作是执行一或多个寄存器中数据的基本操作,包括于寄存器间、或寄存器及中央处理单元的外部总线间传递资料,以及执行寄存器中数据的数学运算或逻辑操作。传统的提取-译码-执行周期中,于执行时解构宏指令中的每一级,使得中央处理单元决定及执行一连串的微操作。计算机指令可用于执行数学运算操作。对于执行较为复杂数学运算操作的指令,例如操作数为紧缩操作数(packedoperand)的计算机指令,译码单元(decodeunit)会将一条这样的计算机指令译码为多个微操作,并且将产生的多个微操作送入微处理器的执行单元(executionunit)以执行。在乱序执行(out-of-orderexecution)的微处理器中,微操作的执行是乱序的,要执行完该计算机指令对应的所有微 ...
【技术保护点】
一种计算机指令的执行方法,其特征在于,包括:译码所述计算机指令产生包括操作码和紧缩操作数的微操作,所述紧缩操作数包括所述计算机指令对应的全部n个输入参数;依据所述操作码以及所述紧缩操作数产生对应所述n个输入参数的n个地址;以及从查找表读取所述n个地址所对应的n个近似值。
【技术特征摘要】
1.一种计算机指令的执行方法,其特征在于,包括:译码所述计算机指令产生包括操作码和紧缩操作数的微操作,所述紧缩操作数包括所述计算机指令对应的全部n个输入参数;依据所述操作码以及所述紧缩操作数产生对应所述n个输入参数的n个地址;以及从查找表读取所述n个地址所对应的n个近似值。2.根据权利要求1所述的计算机指令的执行方法,其特征在于,所述操作码来自码寄存器,所述紧缩操作数来自来源寄存器。3.根据权利要求1所述的计算机指令的执行方法,其特征在于,所述依据所述操作码以及所述紧缩操作数产生对应所述n个输入参数的n个地址的步骤,包括:针对每一所述输入参数,依据所述操作码决定所述对应地址的区段编号,以及依据所述输入参数决定所述对应地址的偏移量。4.根据权利要求1所述的计算机指令的执行方法,其特征在于,n为4且所述输入参数为单精度浮点数,或者n为2且所述输入参数为双精度浮点数。5.根据权利要求1所述的计算机指令的执行方法,其特征在于,所述操作码指示计算所述n个输入参数的倒数或n个输入参数平方根的倒数。6.根据权利要求1所述的计算机指令的执行方法,其特征在于,还包括:合并所述n个近似值以产生所述微操作的结果;以及锁存所述结果至目的地寄存器。7.根据权利要求1所述的计算机指令的执行方法,其特征在于,所述n个近似值通过所述查找表的n个输出端口并行输出。8.根据权利要求1所述的计算机指令的执行方法,其特征在于,所述n个近似值通过所述查找表串行输出。9.根据权利要求1所述的计算机指令的执行方法,其特征在于,所述从所述查找表读取所述n个地址所对应的n个近似值的步骤还包括:依序发送所述n个地址至所述查找表;以及依序接收所述查找表返回的所述n个近似值,其中所述n个发送和接收步骤构成流水线作业。10.根据权利要求1所述的计算机指令的执行方法,其特征在于,所述查找表位于微处理器的执行单元中。11.一种执行计算机指令的装置,其特征在于,包括:译码单元,译码所述计算机指令以产生包括操作码和紧缩操...
【专利技术属性】
技术研发人员:张稚,陈静,
申请(专利权)人:上海兆芯集成电路有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。