超标量、超级流水线、超长指令字、向量机 SIMD

1、超标量(Super Scalar)
    将一条指令分成若干个周期处理以达到多条指令重叠处理,从而提高cpu部件利用
率的技术叫做标量流水技术.
    超级标量是指cpu内一般能有多条流水线,这些流水线能够并行处理.在单流水线结构
中,指令虽然能够重叠执行,但仍然是顺序的,每个周期只能发射(issue)或退休(retire)
一条指令.超级标量结构的cpu支持指令级并行,每个周期可以发射多条指令(2-4条居多).
这样,可以使得cpu的IPC(Instruction Per Clock) > 1, 从而提高cpu处理速度.
    超级标量机能同时对若干条指令进行译码,将可以并行执行的指令送往不同的执行
部件,在程序运行期间,由硬件(通常是状态记录部件和调度部件)来完成指令调度.
    超级标量机主要是借助硬件资源重复(例如有两套译码器和ALU等)来实现空间的并行
操作.
    我们熟知的pentium系列(可能是p-II开始),还有SUN SPARC系列的较高级型号,以及
MIPS若干型号等都采用了超级标量技术.
2、超级流水线(Super Pipeline)
    超级流水线又叫做深度流水线,它是提高cpu速度通常采取的一种技术。CPU处理指令
是通过Clock来驱动的,每个clock完成一级流水线操作。每个周期所做的操作越少,那么
需要的时间久越短,时间越短,频率就可以提得越高。所以超级流水线就是将cpu处理
指令是得操作进一步细分,增加流水线级数来提高频率。频率高了,当流水线开足马力
运行时平均每个周期完成一条指令(单发射情况下),这样cpu处理得速度久提高了。
当然,这是理想情况下,一般是流水线级数越多,重叠执行的执行就越多,那么发生
竞争冲突得可能性就越大,对流水线性能有一定影响。
    现在很多cpu都是将超标量和超级流水线技术一起使用,例如pentium IV,流水线达
到20级,频率最快已经超过3GHZ.我们教科书上用于教学的经典MIPS只有5级流水。
3、超长指令字(VLIW:Very Long Instruction Word)
    超常指令字是由美国Yale大学教授Fisher提出的。它有点类似于超级标量,是一条
指令来实现多个操作的并行执行,之所以放到一条指令是为了减少内存访问。通常
一条指令多达上百位,有若干操作数,每条指令可以做不同的几种运算。那些指令可以
并行执行是由编译器来选择的。通常VLIW机只有一个控制器,每个周期启动一条长指令,
长指令被分为几个字段,每个字段控制相应的部件。由于编译器需要考虑数据相关性,
避免冲突,并且尽可能利用并行,完成指令调度,所以硬件结构较简单。
    VLIW机器较少,可能不太容易实现,我们平时很少接触VLIW机器(也许是我孤陋寡
闻),我知道业界比较有名的VLIW公司之一是Transmeta,在加州硅谷Santa Clara(呵呵
我心目中硅谷圣地之一,还有San Jose, Palo Alto,都是it英雄辈出的地方)。它做的
机器采用X86指令集,VLIW实现,具体资料可以去访问公司的网站。
4、向量机(Vector Machine)
    我们平时接触的计算机都是标量机,向量机都是大型计算机,一般用于军事工业,气
象预报,以及其他大型科学计算领域,这也说明了向量机都很贵。国产的银河计算机就是
向量机。
    普通的计算机所做的计算,例如加减乘除,只能对一组数据进行操作,
被称为标量运算。向量运算一般是若干同类型标量运算的循环。
向量运算通常是对多组数据成批进行同样运算,所得结果也是一组数据。
    很多做科学计算的大(巨)型机都是向量机,例如国产银河。这个好像我们平时不太
接触的到。
5、SIMD技术
   刚刚看到网上一段介绍SIMD的文字,贴在这里:
   单指令多数据(Single Instruction Multiple Data)
   简称SIMD。SIMD结构的CPU有多个执行部件,但都在同一个指令部件的控制下。
SIMD在性能上有什么优势呢?以加法指令为例,单指令单数据(SISD)的CPU对加法指令
译码后,执行部件先访问内存,取得第一个操作数;之后再一次访问内存,取得第二个操
作数;随后才能进行求和运算。
   而在SIMD型CPU中,指令译码后几个执行部件同时访问内存,一次性获得所有操作数进
行运算。这个特点使得SIMD特别适合于多媒体应用等数据密集型运算。AMD公司的3D NOW!
技术其实质就是SIMD,这使K6-2处理器在音频解码、视频回放、3D游戏等应用中显示出优
异性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/242917.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

上半年银行罚单不断,7月越早贷款越有利

刚过去的6月份,估计大家都感觉到了资金紧张的氛围,幸好央行连续投放了一些流动性,让6月这个关键的节点能够平稳渡过。但是大家不要高兴得太早,虽然6月平稳渡过了,但是接下来的7月才是真正考验大家的时候,7月…

蜂鸣器实验

蜂鸣器实验 #include "beep.h"void BEEP_Init(void) {EALLOW;SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK 1;// 开启GPIO时钟//BEEP端口配置GpioCtrlRegs.GPAMUX1.bit.GPIO60;GpioCtrlRegs.GPADIR.bit.GPIO61;GpioCtrlRegs.GPAPUD.bit.GPIO60;EDIS;GpioDataRegs.GPACLEAR.…

信用贷款常见问题应对话术

1、你们的利息太高了这个要看您跟什么贷款机构比了,如果您拿我们跟银行比,我们确实比银行高,但是我们的门槛要远远低于银行的要求,我们是无抵押无担保,而且办理也很简单,所以是没法跟银行比的;但…

推荐几个机器学习算法及应用领域相关的中国大牛:

推荐几个机器学习算法及应用领域相关的中国大牛: 作者: just1do1it (站内联系TA) 发布: 2012-08-15李航:http://research.microsoft.com/en-us/people/hangli/,是MSRA Web Search and Mining Group高级研究员和主管,主要研究领…

常见15种融资方式

1、银行贷款银行是大多数人最主要的融资渠道。按资金性质,分为流动资金贷款、固定资产贷款和专项贷款三类。按贷款的用途分,可分为经营性贷款,个人消费贷款,个人住房贷款,项目贷款等。2、小贷公司贷款小额贷款公司是由…

继电器控制实验

继电器控制实验 #include "relay.h"void Relay_Init(void) {EALLOW;SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK 1;// 开启GPIO时钟//继电器端口配置GpioCtrlRegs.GPAMUX1.bit.GPIO150;GpioCtrlRegs.GPADIR.bit.GPIO151;GpioCtrlRegs.GPAPUD.bit.GPIO150;EDIS;GpioDataReg…

Intel Media SDK H264 encoder GOP setting

1 I帧,P帧,B帧,IDR帧,NAL单元 I frame:帧内编码帧,又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩&#…

信用卡申请被拒原因分析

第一种情况:基本资料的问题1、年龄未达到银行要求,或超出银行要求;2、申请表签名与证件不符或者申请表签名与规定不符;3、申请人身份证件类型不符规定;4、申请人证件失效或过期;5、申请表填写潦草&#xff…

按键控制实验

按键控制实验 #include "key.h"void KEY_Init(void) {EALLOW;SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK 1;// 开启GPIO时钟//KEY端口配置GpioCtrlRegs.GPAMUX1.bit.GPIO120;GpioCtrlRegs.GPADIR.bit.GPIO120;GpioCtrlRegs.GPAPUD.bit.GPIO120;GpioCtrlRegs.GPAMUX1.bit.…

贷款能否成功,这4个人说了算

贷款谁都希望一枪命中,顺顺利利的拿到钱,可是在贷款的过程中参与的人员较多,稍微出现一些差错都可能会影响贷款的审批事实上,在贷款的过程中,你的贷款能否成功,是由这四个人决定的。一、信贷经理信贷经理是…

一些研究SLAM的团队和网站 [2008年10月20日]

1. http://www.openslam.org/ 2. http://www-personal.acfr.usyd.edu.au/nebot/victoria_park.htm 经典数据库 3. http://babel.isa.uma.es/mrpt/index.php/Main_Page 2008年开始陆续出现了一些好文章. 4. http://cres.usc.edu/radishrepository/view-all.php 包含了大量的用…

哪些房产不能抵押做贷款?

我们都知道,房产抵押贷款相对要求较低,而且贷款利息低,额度也高,但并不是所有的房产都是可以抵押的,下面我们就来盘点下,哪些房产不能作为抵押进行贷款.1、小产权房小产权房,又叫自建房&#xf…

直流电机实验

直流电机实验 #ifndef DC_MOTOR_H_ #define DC_MOTOR_H_#include "DSP2833x_Device.h" // DSP2833x 头文件 #include "DSP2833x_Examples.h" // DSP2833x 例子相关头文件#define DC_MOTOR_INA_SETH (GpioDataRegs.GPASET.bit.GPIO21) #define DC_M…

什么样的人贷款更容易?

有过贷款经历的朋友应该知道,贷款并不是件简单的事情,有时候即使愿意支付更多的利息,仍然不能贷到款,所以大家可能会有疑惑,到底什么样的人最好贷款呢?通常来说贷款公司更偏向于公务员、事业单位、上市公司…

28个不得不看的经典编程算法!!

前十个是来自圣经的十大算法:发起人的描述:《来自圣经的证明》收集了数十个简洁而优雅的数学证明,迅速赢得了大批数学爱好者的追捧。如果还有一本《来自圣经的算法》,哪些算法会列入其中呢?第一名:Union-fi…

DOA——ESPRIT算法

相位phei 2*pi*f*d*sind(theta),因此理论上来讲测向的算法都可以用来测频。 ESPRIT:Estimating signal parameters viarotational invariance techniques,中文为旋转因子不变法。 ESPRIT用于测频: %Example_esprit clear all;clc…

为什么别人有微粒贷,而你没有?

大家都知道,微粒贷纯线上申请,500-30万额度,利息低至日息0.045%,手续简单方便,额度高,因此想借钱的朋友都希望自己有微粒贷,但是截至目前为止,只有几千万人有微粒贷,大部…

步进电机实验

步进电机实验 #include "step_motor.h"void Step_Motor_Init(void) {EALLOW;SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK 1;// 开启GPIO时钟//Step_MOTOR端口配置GpioCtrlRegs.GPAMUX1.bit.GPIO20;GpioCtrlRegs.GPADIR.bit.GPIO21;GpioCtrlRegs.GPAMUX1.bit.GPIO30;GpioCt…

常用IP核

前言 记录自己用到的模块,随时补充。 主要分类: 一、常用模块 1-FIFO FIFO分为两种,一是输入输出时钟相同(Common clock)的 fifo ;二是输入输出时钟不相同(Independent clocks)FIFO常用于&#…

OpenCL优化应用项目

1、计算机视觉相关 基于局部域考察的图像模糊化算法的加速实现(表面模糊,高斯模糊)图像模糊化 图像模糊化算法的特点是根据被考察点的局部域特征对被考察点的颜色进行调整,由于各被考察点的局部域相对独立,这类算法比较…