矩阵运算处理器查看源代码讨论查看历史
矩阵运算处理器 |
矩阵运算处理器是通过硬件来进行矩阵运算的芯片。
目录
简介
浮点运算器
算术逻辑单元
MATLAB[1]
简介
浮点运算器使计算机的性能大大提高。随着计算机应用领域的发展,矩阵运算的需求越来越大。比如,三维图形处理、数学研究等。现阶段矩阵运算都是由软件实现,如Matlab等数学软件。矩阵运算器一旦普及,将使计算机的矩阵运算性能得到几何级数的提高。
浮点运算器
浮点运算器(floating point unit,缩写FPU)是运行浮点运算的结构。一般是用电路来实现,应用在计算机芯片中。是整数运算器之后的一大发展,因为在浮点运算器发明之前,计算机中的浮点运算是都是用整数运算来模拟的,效率十分不良。浮点运算器一定会有误差,但科学及工程计算仍大量的依靠浮点运算器——只是在程序设计时就必需考虑精确度问题。
在一些现代的计算机架构中,中央处理器内置的FPU里,浮点运算功能会与SIMD(单指令流多数据流)计算集成在一起。一个主要的例子就是在Intel与AMD新的x86与x64处理器里,SSE指令集取代x87指令集。
算术逻辑单元
算术逻辑单元(英语:Arithmetic Logic Unit, ALU)是中央处理器的执行单元,是所有中央处理器的核心组成部分,由与门和或门构成的算数逻辑单元,主要功能是进行二进制的算术运算,如加减乘(不包括整数除法)。基本上,在所有现代CPU体系结构中,二进制都以补码的形式来表示。
MATLAB
MATLAB(矩阵实验室)是MATrixLABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C、C++、Java、Python和FORTRAN)编写的程序。
尽管MATLAB主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域的应用,例如控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析等。另外还有一个配套软件包Simulink,提供一个可视化开发环境,常用于系统模拟、动态/嵌入式系统开发等方面。