The present disclosure relates to an operation device and method comprising an input and output module, a controller module, an arithmetic module and a storage module. Among them, the input and output module is used to store the input, output and input and output data of data; the controller module decodes operation instructions into control signals to control other modules to complete operations; the arithmetic module is used to complete four operations, logical operations, shift operations and complement operations of data; and the storage module is used to complete four operations of data. Instruction and data temporary storage. The advantage of this disclosure is that it can execute complex scalar instructions accurately and efficiently.
【技术实现步骤摘要】
一种运算装置和方法
本公开涉及指令集和指令集执行方法及实现,具体涉及一种支持复合标量指令的装置和运算方法,可用于图像处理,数字处理,智能设备和片上网络数据运算等。
技术介绍
随着大数据时代的来临,复合标量指令被越来越多地运用于各种场合,准确、高效地执行复合标量指令具有重大意义。在现代智能芯片中,标量指令在各类算法中有着广泛的应用。传统的标量指令通过操作码来区分浮点指令和定点指令,如定点加法指令和浮点加法指令的操作码不同,这种方式使得指令集和译码逻辑变得复杂。另一种方法是通过在数据上附加一个用硬件解释的表示类型的标志位,用来区分指令所用的数据是浮点还是定点,这种方法并没有减少指令集的大小,并且一般只适用于操作数为立即数的情形,也可以在数据中加入标志位,这样就增加了存储所需的空间。公开内容(一)要解决的技术问题鉴于上述问题,本公开在研究复合标量指令的基础上,提供一种复合标量指令、一种支持复合标量指令的装置,以及一种复合标量指令的执行方法,用以解决上述技术问题中的至少之一。(二)技术方案本公开是通过以下技术方案实现的:一种支持复合标量指令的装置,包括控制器模块、存储模块 ...
【技术保护点】
1.一种支持复合标量指令的装置,其特征在于,包括控制器模块、存储模块和运算器模块,其中:所述存储模块,用于存储复合标量指令和数据,所述数据有一种以上的类型,不同类型的数据存储于存储模块中不同的地址内;所述控制器模块,用于从存储模块读取复合标量指令并译码为控制信号;所述运算器模块,用于接收控制信号,从所述存储模块读取数据,根据读取数据的地址判断数据类型,并对数据进行运算。
【技术特征摘要】
1.一种支持复合标量指令的装置,其特征在于,包括控制器模块、存储模块和运算器模块,其中:所述存储模块,用于存储复合标量指令和数据,所述数据有一种以上的类型,不同类型的数据存储于存储模块中不同的地址内;所述控制器模块,用于从存储模块读取复合标量指令并译码为控制信号;所述运算器模块,用于接收控制信号,从所述存储模块读取数据,根据读取数据的地址判断数据类型,并对数据进行运算。2.如权利要求1所述的支持复合标量指令的装置,其特征在于,所述数据包括初始数据和中间数据;所述装置还包括输入输出模块,所述输入输出模块将所述初始数据和复合标量指令传输给所述存储模块;所述运算器模块将运算的中间结果存储至存储模块,将最终结果传输给所述输入输出模块。3.如权利要求1或2所述的支持复合标量指令的装置,其特征在于,所述复合标量指令是将浮点指令和定点指令统一起来的指令,包括操作码域、操作数地址域和目的地址域,在译码时不区分指令类型,在运算时根据操作数地址域中的地址来确定数据类型;其中,所述操作码域中存储的操作码用于区分不同类型的操作,所述操作数地址域用于区分操作数的类型,所述目的地址域为运算结果存储的地址。4.如权利要求1-3任一项所述的支持复合标量指令的装置,其特征在于,所述不同类型的数据包括浮点数据和定点数据;所述存储模块包括寄存器堆、RAM和/或ROM;所述不...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:上海寒武纪信息科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。