1、超标量(Super Scalar) 将一条指令分成若干个周期处理以达到多条指令重叠处理,从而提高cpu部件利用率的技术叫做标量流水技术。 超级标量是指cpu内一般能有多条流水线,这些流水线能够并行处理.在单流水线结构中,指令虽然能够重叠执行,但仍然是顺序的,每个周期只能发射(issue)或退休(retire)一条指令.超级标量结构的cpu支持指令级并行,每个周期可以发射多条指令(2-4条居多).这样,可以使得cpu的IPC(InstructionPer Clock) > 1, 从而提高cpu处理速度.    超级标量机能同时对若干条指令进行译码,将可以并行执行的指令送往不同的执行部件,在程序运行期间,由硬件(通常是状态记录部件和调度部件)来完成指令调度. 超级标量机主要是借助硬件资源重复(例如有两套译码器和ALU等)来实现空间的并行操作. 我们熟知的pentium系列(可能是p-II开始),还有SUNSPARC系列的较高级型号,以及MIPS若干型号等都采用了超级标量技术.

超标量流水技术(    )。

A.缩短原来流水线的处理器周期

B.在每个时钟周期内同时并发多条指令

C.将基本流水线中各段分成更小的段

D.把多条能够并行操作的指令组合成一条具有多个操作码字段的指令

2、超级流水线(Super Pipeline) 超级流水线又叫做深度流水线,它是提高cpu速度通常采取的一种技术。CPU处理指令是通过Clock来驱动的,每个clock完成一级流水线操作。每个周期所做的操作越少,那么需要的时间久越短,时间越短,频率就可以提得越高。所以超级流水线就是将cpu处理指令是得操作进一步细分,增加流水线级数来提高频率。频率高了,当流水线开足马力运行时平均每个周期完成一条指令(单发射情况下),这样cpu处理得速度久提高了。当然,这是理想情况下,一般是流水线级数越多,重叠执行的执行就越多,那么发生竞争冲突得可能性就越大,对流水线性能有一定影响。 现在很多cpu都是将超标量和超级流水线技术一起使用,例如pentium IV,流水线达到20级,频率最快已经超过3GHZ.我们教科书上用于教学的经典MIPS只有5级流水。

超流水线技术(    )。

A.缩短原来流水线的处理器周期   CPU频率提高了

B.在每个时钟周期内同时并发多条指令

C.把多条能够并行操作的指令组合成一条具有多个操作码字段的指令

D.将基本流水线中各段合并为更大的段

3、超长指令字(VLIW:Very Long InstructionWord) 超常指令字是由美国Yale大学教授Fisher提出的。它有点类似于超级标量,是一条指令来实现多个操作的并行执行,之所以放到一条指令是为了减少内存访问。通常一条指令多达上百位,有若干操作数,每条指令可以做不同的几种运算。那些指令可以并行执行是由编译器来选择的。通常VLIW机只有一个控制器,每个周期启动一条长指令,长指令被分为几个字段,每个字段控制相应的部件。由于编译器需要考虑数据相关性,避免冲突,并且尽可能利用并行,完成指令调度,所以硬件结构较简单。

VLIW机器较少,可能不太容易实现,我们平时很少接触VLIW机器(也许是我孤陋寡闻),我知道业界比较有名的VLIW公司之一是Transmeta,在加州硅谷Santa Clara(呵呵,我心目中硅谷圣地之一,还有San Jose,Palo Alto,都是it英雄辈出的地方)。它做的机器采用X86指令集,VLIW实现,具体资料可以去访问公司的网站。

超长指令字技术是(    )。

A.缩短原来流水线的处理器周期

B.在每个时钟周期内同时并发多条指令

C.由编译程序把多条能够并行操作的指令组合成一条具有多个操作码字段的指令

D.将基本流水线中各段分成更小的段

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游戏等应用中显示出优异性能。

【计组】超标量、超级流水线、超长指令字区别详解相关推荐

  1. mysql int(3)与int(11)的区别详解

    这篇文章主要介绍了mysql int(3)与int(11)的区别详解的相关资料,需要的朋友可以参考下 mysql int(3)与int(11)的区别 总结,int(M) zerofill,加上zero ...

  2. 【转】图形流水线中坐标变换详解:模型矩阵、视角矩阵、投影矩阵

    转自:图形流水线中坐标变换详解:模型矩阵.视角矩阵.投影矩阵_sherlockreal的博客-CSDN博客_视角矩阵 图形流水线中坐标变换详解:模型矩阵.视角矩阵.投影矩阵 图形流水线中坐标变换过程 ...

  3. NB-IOT(4)---移远NB-IOT BC26模块模组简介和实际应用方向详解

    移远NB-IOT BC26模块模组简介和实际应用方向详解 继BC95和BC28之后,2017年底移远在杭州发布了基于MTK平台的新款NB-IOT BC26模组. BC26基于联发科MT2625芯片平台 ...

  4. OpenGL,GLUT,FreeGLUT,GLFW,GLEW,GLAD,GL3W,GLAD,GLM,GLSL的区别详解

    OpenGL,GLUT,FreeGLUT,GLFW,GLEW,GLAD,GL3W,GLAD,GLM,GLSL的区别详解 很多同学在初学计算机图形学时,都要去配置OpenGL环境,其中涉及多个库的选择和 ...

  5. python cut函数_基于python cut和qcut的用法及区别详解

    我就废话不多说了,直接上代码吧: from pandas import Series,DataFrame import pandas as pd import numpy as np from num ...

  6. [ASP.NET]ASP.NET中的Inherits、CodeFile、CodeBehind的区别详解及OWIN及IDENTITY

    篇一 : ASP.NET中的Inherits.CodeFile.CodeBehind的区别详解 Inherits.CodeFile.CodeBehind 在 ASP.NET 中使用代码隐藏方法来设计W ...

  7. 图形流水线中坐标变换详解:模型矩阵、视角矩阵、投影矩阵

    图形流水线中坐标变换详解:模型矩阵.视角矩阵.投影矩阵 图形流水线中坐标变换过程 模型矩阵:模型局部坐标系和世界坐标系之间的桥梁 1.模型局部坐标系存在的意义 2.根据模型局部坐标系中点求其在世界坐标 ...

  8. HashTable和HashMap的区别详解

    HashTable和HashMap的区别详解 一.HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同 ...

  9. java mod %区别_Java中 % 与Math.floorMod() 区别详解

    %为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...

  10. 关于numpy中eye和identity的区别详解

    https://www.jb51.net/article/175386.htm np.identity(n, dtype=None) np.eye(N, M=None, k=0, dtype=< ...

最新文章

  1. record-09 ATM 过程思想 综合练习
  2. 微服务开发中的数据架构设计
  3. 华软oracle,ORACLE 表空间的简单理解
  4. 页面跳转多种方法(加传参)
  5. python入门经典100例-【python】编程语言入门经典100例--25
  6. fiddler 抓包下载钉钉直播回放
  7. 假期无聊 就来试试用Python做一个智能识别 包教会哦 多图预警:配置Pyqt5超详细解说(designer.exe和pyuic.exe)以及项目:Python实现百度智能识别,识别各种实物
  8. 163邮箱注册登录官网是什么?163邮箱登陆流程在这里
  9. 英文名为什么最好不用joe?JOE英文名的寓意是什么?
  10. 郎咸平:用友和金蝶的长板在哪儿
  11. 关于Jquery使用的一些注意事项
  12. java replaceall 问号_java中替换问号 | 学步园
  13. 配置Web DashBoard
  14. diode示例1silvaco仿真流程
  15. css背景透明(css背景透明度怎么设置)
  16. ③计算机病毒实验实验报告
  17. replace()和replaceAll()的使用
  18. 参加 10/11 微软技术创新日 学到的关键字
  19. 两道有点难的回溯利口题996_37
  20. 顶刊示例-经济研究数据-全国、省、市-城市人均收入、农村人均收入面板数据

热门文章

  1. 什么是银行行号,银行联行号有哪些功能?
  2. 社区护理 100404
  3. 2022_天勤数据结构高分笔记_第二章_算法
  4. 如何用word制作自己想要的硬笔字帖
  5. 【MapGIS精品教程】005:MapGIS中间件的配置与使用
  6. 想搭建一个手游平台怎么做?需要了解哪些细节?
  7. 485通讯的校验和_三菱FX3U与变频器通讯程序如何编写
  8. Kaggle入门 - TMDB 5000 电影推荐数据分析
  9. android ev3 蓝牙连接,乐高EV3蓝牙安装和连接
  10. 自动化睡眠分期工具:开源、免费、高效