一种运算装置和方法制造方法及图纸

技术编号:19319787 阅读:38 留言:0更新日期:2018-11-03 10:38
本公开是关于一种运算装置和方法,装置包括,输入输出模块,控制器模块,运算器模块和存储模块。其中,输入输出模块用于数据的输入、输出和输入输出数据的存储;控制器模块将运算指令译码为控制信号,以控制其它各模块完成操作;运算器模块用于完成数据的四则运算、逻辑运算、移位操作和求补运算;存储模块用于指令和数据的暂存。本公开的优点在于能准确高效地执行复合标量指令。

An operation device and method

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

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

1