1. 单周期CPU:一个时钟周期完成一条指令,如果一个程序有多条指令,则时钟周期的时间根据执行时间最长的那条指令为主。执行一条指令就需要一个时钟周期则CPI为1。
  2. 多周期CPU:一条指令被分成了若干个阶段,假设为n个,每执行一条指令需要花费n个时钟周期,所以执行一条指令就需要n个时钟周期CPI为n。
    多周期CPU比单周期CPU的优势在于:因为一个程序的不同指令所需要的执行时间是不同的,所以如果按照单周期处理的话,无论什么指令我都按照最长的那条指令去处理,可能我只要占用CPU1s,但是你给了我100s,其中99sCPU都在等待,闲着没事干,这完全是在浪费CPU。多周期CPU就是程序中的每一条指令要多少时间我就给你多少时间,比如第一条指令要是2s,那我就给你2s的CPU,第二条指令要5s,我就给你5s,多周期CPU完成这2条指令一共是7s,如果是单周期总时间就需要10s,多周期的CPU的效率比单周期高吧。但是多周期CPU也有缺点,就是同一时间不能运行多条指令无法实现CPU并行工作,因为有的时候一个程序执行的不同指令可能用的是CPU中的不同部件,如果可以让CPU中的所有部件都能不闲着那效率不就更高了,所以就有了指令流水线。

单周期CPU,多周期CPU相关推荐

  1. 单周期31条指令CPU设计---bug总结

    单周期31条指令CPU设计bug-总结 vivado 2016.2 verilog modelsim Mars标准 -声明:该篇总结的bug是在编写代码,并进行测试过程中遇到问题,并及时记录.并不具有 ...

  2. 指令周期、中断周期、机器周期(CPU周期)、时钟周期

    指令周期: CPU每取出并执行一条指令所需的全部时间叫指令周期,也即CPU完成一条指令的时间叫指令周期 一般一条完整的指令包括:取指周期.间址周期.执行周期.中断周期. JMP X:该指令的指令周期只 ...

  3. 计组高分笔记:【05】中央处理器 「CPU细节 | 取指周期 | 间址周期 | 执行周期 | 中断周期 | 数据通路 | 硬布线控制器 | 微程序控制器 | 指令流水线 | LOAD | STORE」

    文章目录 1. CPU的功能和基本结构 1.1 CPU的组成 1.1.1 运算器的基本组成 1.2.2 控制器的基本组成 1.2.3 CPU的总图 2. 指令执行过程 2.1 指令周期 2.2 指令的 ...

  4. 深入了解超线程、双核CPU、双CPU与单CPU的区别

    深入了解超线程.双核CPU.双CPU与单CPU的区别 目前服务器市场可以说是新产品新技术层出不穷,光是服务器的核心CPU除了主频等参数外,最让人不明白的就是所谓的双核,电视报纸广告上也是频繁刊登双核服 ...

  5. 【学习笔记】微体系结构-单周期、多周期、流水线

    [学习笔记]微体系结构-单周期.多周期.流水线 前言 一.单周期 单周期直通计算机的内核结构 寄存器-寄存器数据通路 1.Load操作 2.Store操作 3.跳转指令 4.条件分支 示例 性能分析 ...

  6. matlab基础学习记录之阶跃函数、单矩形脉冲函数、周期矩形脉冲函数的构造与画图

    博主今天自己用matlab试着画了一下阶跃函数.单矩形脉冲函数和周期矩形脉冲函数. 大家肯定知道,这三种信号是递进关系的,由前一个信号可以得到后一个. 博主一开始也是按照这个思想去写函数的. 声明:本 ...

  7. CPU架构:CPU架构详细介绍

    1 概述          CPU架构是CPU商给CPU产品定的一个规范,主要目的是为了区分不同类型的CPU.目前市场上的CPU分类主要分有两大阵营,一个是intel.AMD为首的复杂指令集CPU,另 ...

  8. CPU卡/CPU的分类/CPU卡标准/CPU卡生产流程

    原链接  点击打开链接 CPU卡/CPU的分类/CPU卡标准/CPU卡生产流程 CPU卡芯片通俗地讲就是指芯片内含有一个微处理器,它的功能相当于一台微型计算机.人们经常使用的集成电路卡(IC卡)上的金 ...

  9. 物理cpu数和cpu核数和逻辑cpu数和vcpu区别

    物理cpu数和cpu核数和逻辑cpu数和vcpu区别 1.物理cpu数:主板上实际插入的cpu数量,可以数不重复的 physical id 有几个(physical id) 2.cpu核数:单块CPU ...

  10. 【最全!最完整解析!】 计算机中,执行一条指令所需要的时间称为指令周期,完成一项基本操作所需要的时间称为机器周期,时钟脉冲的重复周期称为重复周期。因此,()

    计算机中,执行一条指令所需要的时间称为指令周期,完成一项基本操作所需要的时间称为机器周期,时钟脉冲的重复周期称为重复周期.因此,() A. 时钟周期大于机器周期 B. 时钟周期等于机器周期 C. 机器 ...

最新文章

  1. 使用汇编语言编写第一个程序
  2. C语言将数组中的值逆序存放
  3. Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务
  4. DevOps之持续集成SonarQube代码质量扫描
  5. restful风格的增删改查
  6. 嘉立创又搞大事情了,与你我相关!
  7. 华为今日正式发布鸿蒙!中国人终于有了自己的手机操作系统
  8. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南):签到题CDGM
  9. ASP.NET Core 引用其他程序集项目里面的 Controller 控制器
  10. 下面不属于python保留字_下面不属于Python保留字的是
  11. Linux实验13_进程管理及任务计划.docx
  12. 亚美柏科笔试题——java
  13. elasticsearch(15) match_phase的使用 slop的使用
  14. 利用python解决简单数独
  15. 教你一个快速掌握知识的学习方法
  16. 基于JSP心悦图书城系统设计与实现
  17. android 4.4 红外,RTK2969平台android4.4添加新红外遥控器(一)
  18. int型整数的最小值和最大值是多少(精确值)
  19. vi ~/.bashrc如何保存退出
  20. 阵列中条带(stripe)、stripe unit

热门文章

  1. angular4子路由辅助路由
  2. 基于Java实现简单的在线 OJ 系统
  3. 网站独立访客数UV的统计--海量数据去重
  4. 2021 年开源软件榜单,Python 高性能框架 FastAPI 上榜了
  5. 使用python-requests爬虫模拟登陆中国海洋大学教务处网站
  6. 【项目笔记】布局文件报错Suspicious size: this will make the view invisible, probably intended for layout_width
  7. 更相减损法求最大公因数
  8. 15.1 计算几何 (用海伦公式)——【三角形的面积】
  9. Android王者荣耀模拟金牌,荣耀战区修改方法 轻松获得省级金牌银牌
  10. nz-modal of ng-zorro supports browser height