一、超线程技术

指令集并行的技术方案(IPL)。在同一时间里,并行的执行两条指令。(类似于同时对两个进程进行指令的取出和解码,之后再去译码)

怎么让 CPU 的下一条流水线的指令能够运行而又没有冒险冲突呢?
直接找没有依赖关系的指令进行执行就好了,这些指令应该再哪里呢?在其他的程序里。

因此,可以让流水线的第一条处理程序 A 的指令,再让下一条处理程序 B 的指令。

要做到这一点,需要在 CPU 当中放有双份的 PC 寄存器、指令寄存器和条件寄存器。但是对于 CPU 的其他功能组件上,比如 译码器和 ALU ,只会提供一份。

因为超线程并不是真的同时去运行两个指令。而是让进程 A 的某条指令因为依赖关系而停顿的时候,去执行进程 B 的某条指令。两个进程里的指令互相不干扰。

超线程在某个特定情景下能够提高效率,是在流水线需要等待的时间比较长的情况下。

二、SIMD 单指令多数据流
一核 CPU —— SISD (单指令单数据集)
多核 CPU —— MIMD(多指令多数据集)

为什么 SIMD 会速度快呢?
因为它在获取指令和执行指令的时候都做到了并行操作。

从内存中读取数据的时候,一次性读取多个数据。

在指令的执行层面,SIMD 也是可以并行操作的。

因此对于在计算层面存在大量计算并行的向量运算和矩阵运算上,使用 SIMD 是一个很划算的方法。

2022-2-9 计算机组成原理 —— SIMD 和 超线程相关推荐

  1. 2022年考研计算机组成原理_7 输入输出系统

    https://gitee.com/fakerlove/computer-organization 文章目录 7. 输入输出系统 7.1 基本概念 7.1.1 I/O系统演变过程 7.1.2 I/O系 ...

  2. 2022年考研计算机组成原理_6 总线

    https://gitee.com/fakerlove/computer-organization 文章目录 6. 总线 6.1 概述 6.1.1 概念 6.1.2 分类 按功能层次分类 按数据线的多 ...

  3. 2022年考研计算机组成原理_5 中央处理器

    https://gitee.com/fakerlove/computer-organization 文章目录 5. 中央处理器 5.1 CPU 的结构 5.1.1 CPU 功能 5.1.2 CPU的结 ...

  4. 2022年考研计算机组成原理_2 数据表示和运算

    https://gitee.com/fakerlove/computer-organization 文章目录 2. 数据表示和运算 2.1 数据与编码 2.1.1 进制转换 2.1.2 校验码 2.2 ...

  5. 2022年考研计算机组成原理_4 指令系统

    https://gitee.com/fakerlove/computer-organization 文章目录 4. 指令系统 4.1 指令系统的基本概念 4.1.1 指令的基本格式 1) 四地址指令 ...

  6. 2022年考研计算机组成原理_1 概述

    https://gitee.com/fakerlove/computer-organization 文章目录 1. 概述 1.1 发展历程 1.2 计算机系统层次结构 1.2.1 五大部件 1) 存储 ...

  7. 计算机原理考研题库,2022考研853计算机专业基础综合《计算机组成原理》复习笔记及考研真题题库.pdf...

    2022考研 853计算机专业基础综合 <计算机组成原理>复习笔记及考 研真题题库 计算机系统概论 一.计算机的分类 1电子模拟计算机 模拟计算机的特点是数值由连续量来表示,运算过程也是连 ...

  8. 哈工大本部2022计算机组成原理期末试题回忆版

    2022年11月27日晚,笔者经历了计算机组成原理考试. 身为计算机组成原理重新开设的第一届学生,在复习的时候可谓是茫然不知所措:参考王道?还是参考唐书及其习题解答那本书?其实参考哪一个都可以,但是从 ...

  9. 853计算机科学基础综合,2022考研853计算机专业基础综合《计算机组成原理》复习笔记及考研真题题库...

    2022考研853计算机专业基础综合<计算机组成原理>复习笔记及考研真题题库 计算机系统概论 一.计算机的分类 1电子模拟计算机 模拟计算机的特点是数值由连续量来表示,运算过程也是连续的. ...

最新文章

  1. python数组加入新元素_Python之list添加新元素、删除元素、替换元素
  2. 复旦大学吴立德《数值优化》、《深度学习》和
  3. phpstrom 代码格式
  4. if函数如何嵌入多个android,Android中多个EditText输入效果的解决方式
  5. AD20如何用图片做丝印的图案,丝印层导入logo
  6. 阿里云服务器用Docker配置运行nginx并访问
  7. ICCV 2021 | 超越MobileNetV3!SkipNet:面向轻量级CNN的Bias Loss
  8. 微型计算机b5040电源板,联想b5040一体机电源用普通ATX电源改的该法
  9. 2021技术人的百宝黑皮书
  10. WAL日志磁盘空间占用大小分析
  11. siblings筛选同胞元素
  12. 做最好的创新(李开复)
  13. 转:以logistic Regression为例实现多类别分类及Python实现
  14. ICSharpCode.SharpZipLib压缩解压
  15. 【免费学习半个月】强烈推荐你学习这个《机器学习与推荐系统实训强化课》...
  16. wince 系统定制
  17. 关于windows下安装wampserver服务器系统丢失msvcr100.dll及VCRUNTIME140.dll的解决办法
  18. 常见的HTTP方法有哪些?
  19. XMUOJ·小H的塔防游戏2
  20. 计算机维修主板,【电脑维修】:常见的电脑主板故障的规律和处理办法!

热门文章

  1. 【期权定价实务】QuantLib关于行权日的设置
  2. 基于Java毕业设计采购物料质量检验系统源码+系统+mysql+lw文档+部署软件
  3. 2023计算机毕业设计选题一定要注意这几点-计算机专业毕业设计题目参考推荐
  4. linux 查看usb驱动,linux查看硬件信息及驱动设备相关整理
  5. linux虚拟机主从实验,主从模型的ipvs高可用集群实验
  6. 目标检测之经典网络SSD解读
  7. 基于freeswitch 自动外呼系统实现(一)
  8. java日历类_java Calendar日历类
  9. AR_Vuforia提高识别图星级
  10. 模拟数字时钟走字60次