指令集体系结构(Instruction-Set Architecture,ISA):一个处理器支持的指令和指令字节级编码

指令的字节编码

第一个字节表明指令的类型:高4位是代码部分,低4位是功能部分

时序电路

时钟寄存器(寄存器)  ——  存储单个位或字,时钟信号控制寄存器加载输入值

随机访问存储器(内存) ——  存储多个字

将处理组织成阶段

1、取指  ——  从内存读取指令字节,地址即为PC的值

2、译码  ——  从寄存器文件读入最多两个操作数以及读入指令指明的寄存器

3、执行  ——  ALU执行指令指明的操作,计算内存引用的有效值

4、访存  ——  将数据写入内存或者从内存读出数据

5、写回  ——  将结果写到寄存器文件

6、更新PC ——  将PC设置成下一条指令的地址

处理器的时序

    处理器的实现包括组合逻辑电路和两种存储设备(时钟寄存器与随机访问存储器)

处理器的原则:从不回读

流水线 指令

   提高了系统的吞吐量,同时会轻微地增加延迟

《深入理解计算机系统》读书笔记(四)处理器体系结构相关推荐

  1. 深入理解计算机系统读书笔记(第二章 信息的表示和处理)

    这里写自定义目录标题 第二章 信息的表示和处理 2.1 信息存储 2.1.1 十六进制表示法 2.1.2 字数据大小 2.1.3 寻址和字节顺序 2.1.4 表示字符串 2.1.5 代码表示 2.1. ...

  2. 深入理解计算机系统读书笔记

    由于这本书的前半部分习题大多是相关计算和简单汇编代码编写,所以当时都是在稿纸上练习的,不过现在那些稿纸似乎也不见了: ( 所以现在仅有后半部分的课后习题代码以及示例练习代码(家里作业习题当时并没有做, ...

  3. 深入理解计算机系统----读书笔记

    第二部分    信息的表示和处理 信息存储: 二进制(0101001), 八进制,十六进制(0x32FD) 字(word size)指明整数和指针数据的标称大小(normal size),对于w位的机 ...

  4. 深入理解计算机系统 第三章笔记,《深入理解计算机系统》笔记.PDF

    <深入理解计算机系统>笔记 <深入理解计算机系统>笔记 目錄 介紹 0 第1章计算机漫游 1 1.1信息就是位+上下文 1.1 1.2程序被其他程序翻译成不同的格式 1.2 1 ...

  5. 《编程之美》读书笔记(四): 卖书折扣问题的贪心解法

    <编程之美>读书笔记(四):卖书折扣问题的贪心解法 每次看完<编程之美>中的问题,想要亲自演算一下或深入思考的时候,都觉得时间过得很快,动辄一两个小时,如果再把代码敲一遍的话, ...

  6. 3d游戏设计读书笔记四

    3d游戏设计读书笔记四 一.基本操作演练[建议做] 下载 Fantasy Skybox FREE, 构建自己的游戏场景 a. 在AssetStore中搜索Fantasy Skybox FREE并下载. ...

  7. 《关键对话——注意观察,如何判断对话氛围是否安全》读书笔记(四)

    <关键对话--注意观察,如何判断对话氛围是否安全>读书笔记(四) 在对话过程中,既要关注对话内容(即讨论的主题),也要观察对话气氛(即参与者的反应).越早意识到你和对方退出了对话机制,就越 ...

  8. 《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构

    来源:http://www.cnblogs.com/edisonchou/p/3809839.html 此篇已收录至<大型网站技术架构>读书笔记系列目录贴,点击访问该目录可获取更多内容. ...

  9. 《深入理解计算机系统》实验四Architecture Lab下载和官方文档机翻

    前言 <深入理解计算机系统>官网:http://csapp.cs.cmu.edu/3e/labs.html 该篇文章是是实验四Architecture Lab中的Writeup(archl ...

  10. 《淘宝技术这十年》读书笔记 (四). 分布式时代和中间件

    前面两篇文章介绍了淘宝的发展历程.Java时代的变迁和淘宝开始创新技术:              <淘宝技术这十年>读书笔记 (一).淘宝网技术简介及来源              &l ...

最新文章

  1. C#算法大全-1-Hanoi
  2. Git 提交代码 简单步骤
  3. com.sun.mail.smtp.SMTPSendFailedException: 550 Invalid User
  4. google设置在新标签页打开的方法
  5. 软件开发中的一些感想
  6. 科研实习 | 北京大学前沿中心王鹤老师具身智能课题组招收科研实习生
  7. C++【“using namespace std”的意思、#include “iostream“与#include < iostream>区别、< iostream>与< iostream.h>区别】
  8. android 录像实时传送,Android中实时视频传输(摄像头实时视频传输)解决方案
  9. mysql提权_mysql提权总结
  10. python中如何编写代码输入多个数据并把它们放在一个列表中去_10分钟学习函数式Python...
  11. re模块中的非贪婪匹配
  12. MySQL 服务无法启动。服务没有报告任何错误。
  13. 如何为Redis中list中的项设置过期时间
  14. 使用threading多线程模块的demo
  15. ArcGIS for Desktop入门教程_第六章_用ArcMap制作地图 - ArcGIS知乎-新一代ArcGIS问答社区...
  16. GJB 5000B-2021下载-见文章结尾
  17. 火力发电厂工控系统网络安全解决方案 - 对比分析
  18. 抖音/快手/火山热门技术---抖音微商引流之抖音实战引流技巧
  19. 热烈祝贺 | 方正璞华喜获“数字贸易专委会年度示范单位”殊荣及“终身荣誉会长”单位
  20. Linux 最全的添加开机启动方法

热门文章

  1. 无法勾选远程连接到计算机,客户端无法连接到远程计算机错误的解决方法
  2. 计算机更新系统d盘东西还在吗,电脑换系统后东西还在不在
  3. 大学物理简明教程第三版修订版课后习题详解
  4. 2022年大数据产业规模已超1000亿,从ChatGPT的爆火看大数据行业发展
  5. 第4.2章:StarRocks数据导出--Export
  6. 有限体积法(1)——一维扩散方程的推导
  7. Pedometer_forAndroid
  8. 释放cuda显存及进程
  9. 易语言制作计算软件简单步骤_视频解说不想自己录,用什么简单好用的配音软件制作?...
  10. 华为手机 鸿蒙,实力强劲的四款华为手机:均支持更新鸿蒙系统,你的在内吗?...