自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

预见未来to50的专栏

Life is limited, but art is long

  • 博客(2025)
  • 论坛 (1)
  • 收藏
  • 关注

原创 计算机原理学习笔记——实验四——数据类型转换与运算-1

整数的类型转换

2021-05-12 11:22:36 5

原创 计算机原理学习笔记——实验三——运算器的设计与实现

实验工具的简单介绍加法器的设计与实现减法器的设计与实现乘法器的设计与实现

2021-05-10 11:56:39 15

原创 计算机原理学习笔记——实验二——扫雷游戏的破解

扫雷游戏的破解使用什么工具破解扫雷如何找到游戏中的地雷

2021-05-10 11:20:33 10

原创 计算机原理学习笔记——实验一——高级语言与机器表示

实验环境介绍GCC的基本使用方法从源程序到目标代码预处理编译汇编链接机器语言与汇编语言机器语言与指令集结构不同机器平台有不同的指令集结构CISC和RISCIA-32和Intel 64架构指令格式交叉编译器MIPS指令格式X86指令集平台和M...

2021-05-07 17:39:52 18

原创 调试经验——Ubuntu中安装gcc

本来以为Ubuntu中默认安装了gcc,结果提示:pandeng@pandeng-virtual-machine:~$ gcc --helpCommand 'gcc' not found, but can be installed with:sudo apt install gcc好吧,那就安装一个。pandeng@pandeng-virtual-machine:~$ sudo apt-get install build-essentialReading package lists..

2021-04-29 01:40:12 15

原创 调试经验——虚拟机中gcc初体验

从今天开始,进入到《计算机原理》实验课环节。环境准备,参考下文:下载地址密码:564r请先下载《实验环境下载及安装说明》文档,根据说明文档来下载及安装对应的文件。下载地址1文件列表:实验环境下载及安装说明.pdf(请优先下载阅读)。for vmware 10.zip:为vmware workstations 10配套的虚拟机环境。for vmware 12.zip:为vmware workstations 12配套的虚拟机环境。gcc_handbook.pdf:gcc指导手.

2021-04-29 01:12:27 43

原创 计算机原理学习笔记——第七章 总线——4 总线带宽

同步总线和异步总线的最大带宽比较增加同步总线带宽的措施

2021-04-28 15:41:58 13

原创 计算机原理学习笔记——第七章 总线——3 总线的设计

总线的特性总线设计要考虑的因素总线设计的基本要素总线带宽总线信号线类型(控制、数据、地址)总线仲裁总线仲裁方式集中式总线仲裁方式集中式总线仲裁方式1——菊花链集中式总线仲裁方式2——计数器定时查询集中式总线仲裁方式3——独立请求仲裁方式分布式总线仲裁分布式总线仲裁方式1——自举式分布式...

2021-04-28 11:58:24 14

原创 计算机原理学习笔记——第七章 总线——2 总线设备和总线控制器

总线设备的分类(按使用权分为:总线主设备和总线从设备)总线设备的分类(按传送数据的方向分为:总线原设备和总线目标设备)总线设备的分类(按设备的访问方式分为:存储器设备和I/O设备)各种设备如何与总线连接?总线设备接口对设备具有的处理能力总线设备使用总线的过程总线控制器的功能总线设备使用总线的时序举例总线设备使用总线的状态转换举例...

2021-04-27 17:16:24 8

原创 计算机原理学习笔记——第七章 总线——1 总线的概念

拓扑结构常见拓扑结构总线的基本概念总线的分类存储主线I/O总线总线示例系统总线的构成一些典型的控制信号...

2021-04-27 16:53:32 8

原创 计算机原理学习笔记——第六章 输入输出系统——5 闪存与光存储

闪存的诞生闪存及其分类(NOR, NAND)闪存芯片的单元电路结构闪存的工作原理(读、写)访问性能比较为什么闪存使用寿命有限?闪存的损耗均衡优盘闪存与EEPROM的比较闪存的多样化应用闪存SSD的发展光存储器ODM光盘的分类光盘存储器的构成光存储器的发展蓝...

2021-04-27 15:46:02 9

原创 计算机原理学习笔记——第六章 输入输出系统——4 并行IO——RAID盘阵

并行IO:RAID盘阵计算机系统总体性能的提高不协调(处理器和主存改进快,辅存改进慢)RAID的基本思想RAID 0(条带化)RAID 1(镜像盘实现1+1冗余)RAID 2(条带化+使用海明校验码)RAID3(奇偶校验法生成单个冗余盘,条区增大,提高吞吐率)RAID4(独立存取技术,共享校验盘)RAID 5(奇偶校验,并发访问)RAID 6(两个独立的奇偶校验...

2021-04-27 14:23:08 10

原创 计算机原理学习笔记——第六章 输入输出系统——3 磁盘存储器

IBM温彻斯特硬盘薄膜磁头5.25英寸硬盘驱动器磁阻磁头硬盘简史(体积、容量、速度)磁盘的基本结构读写磁头、磁盘盘片磁盘组织(磁道、扇区、柱面)磁盘的基本操作——数据写入磁盘的基本操作——数据读取磁盘的性能指标(道密度、位密度、面密度)如何增大磁盘上的片上容量?磁盘格式化磁道中为什么要留有间隙?...

2021-04-27 11:51:31 10

原创 计算机原理学习笔记——第六章 输入输出系统——2 I/O接口

I/O接口为什么需要I/O接口?I/O接口是主机与I/O设备间的数据交换界面数据格式转换和电平变换数据缓存提供外设和接口状态,实现主机对外设的控制I/O接口基本结构和寻址I/O接口和I/O端口的区别统一编址和独立编址...

2021-04-26 14:39:46 10

原创 计算机原理学习笔记——第六章 输入输出系统——1 输入输出系统概述

输入输出系统概述什么是输入输出系统?I/O设备的分类I/O设备的地位和作用I/O设备的特点I/O系统的常用性能指标不同I/O设备数据传输速度的比较输入/输出系统的功能...

2021-04-26 13:55:01 10

原创 计算机原理学习笔记——第五章 存储层次结构——3 存储层次结构-2

多处理机的Cache一致性Cache共享数据带来的问题——Cache一致性问题多处理机系统的Cache一致性的解决方法侦听协议(snooping)目录协议(Directory Protocol)

2021-04-26 13:26:11 11

原创 计算机原理学习笔记——第五章 存储层次结构——3 存储层次结构-1

并行主存系统存储器与CPU速度差距越来越大主存性能是计算机重要性能指标之一从存储系统结构上提高主存性能多提存储器连续编址方式——高位交叉访问存储器交叉编址方式——地位交叉访问存储器多个存储体分时启动什么条件下,多位低位交叉编址可增加存储带宽?支持Cache的存储器系统性能并行计算机的访存模型(均匀存储访问模型)...

2021-04-26 11:51:02 10

原创 调试经验——Windows查看内存和CPU信息

正在学习存储器(内存),想到了查看一下自己电脑的内存信息。方法:“1.首先,需要打开命令行模式,利用win+r键打开运行,输入cmd回车即会出现;2.然后在命令行界面输入wmic进入命令行系统管理执行脚本界面;3.可以通过命令memorychip进行查看内存型号;4.可以看出,有两条内存,分别为2G,PN号也可以看出;5.然后通过cpu get *可以查看cpu的具体情况(注意空格)”运行结果:2运行结果整理:Field Name Value A..

2021-04-26 10:47:37 15

原创 计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-7

多级Cache典型的多级cache组织结构多Cache系统设计的主要考虑因素两级Cache系统的缺失损失(Miss Penalty)分析Nehalem Core i7处理器缓存结构图缓存技术的应用很广泛...

2021-04-21 17:24:23 22

原创 计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-6

Cache替换算法什么时候需要进行Cache替换?先进先出(FIFO)算法最近最少使用(LRU)算法随机替换算法(注:此处有省略)

2021-04-21 17:23:15 10

原创 计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-5

Cache的一致性问题Cache的一致性问题指什么?如何保持Cache一致性?Write Through(写直达、写通过、直写)Write Back(写会、一次性写、回写)如何保持Cache一致性?写不命中时如何处理?...

2021-04-21 17:21:50 17

原创 计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-4

哪些因素影响了Cache的失效率?Miss rate和Cache大小、Block大小的关系Cache失效类型

2021-04-21 14:37:57 11

原创 计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-3

Cache和主存之间的映射方式直接映射全相连映射组相连映射高速缓存的缺失率和关联度关联度示例三种映射方式的关联度Cache缺失带来的损失到底多大?处理器速度提高而存储器不变时的情况...

2021-04-21 14:37:13 6

原创 计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-2

Cache(高速缓存)是什么样的?加速访存措施之一:引入CacheCache结构Cache原理Cache操作过程Cache – 主存层次的平均访问时间命中率对平均访问时间的影响...

2021-04-21 10:53:57 9

原创 计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-1

程序访问局部性计算机需要什么样的存储器?计算机存储层次结构程序访问局部性(时间局部性和空间局部性)程序局部性原理举例1程序局部性原理举例2...

2021-04-21 10:53:06 8

原创 计算机原理学习笔记——第五章 存储层次结构——1 主存储器-5

DRAM的刷新为什么要刷新?什么是刷新?DRAM刷新的有关参数(信息保持时间、刷新周期、刷新操作周期、刷新操作周期数)分类标准集中式刷新分散式刷新透明式刷新...

2021-04-20 15:47:53 10

原创 计算机原理学习笔记——第五章 存储层次结构——1 主存储器-4

存储器与CPU的连接总线连接方式(地址线、数据线、控制线)CPU和主存之间的两种通信方式(异步方式、同步方式)存储器芯片和CPU的连接举例(主存空间的划分)…(此处有省略)...

2021-04-20 15:46:56 8

原创 计算机原理学习笔记——第五章 存储层次结构——1 主存储器-3

主存储器逻辑设计——主存设计举例逻辑设计过程MCM511000A的逻辑组成确定存储芯片数量确定芯片的连接负载计算与分配速度估算

2021-04-20 14:44:50 10

原创 计算机原理学习笔记——第五章 存储层次结构——1 主存储器-2

主存储器逻辑设计——负载分析与速度估算主存储器逻辑设计步骤负载计算(电流负载、电容负载)地址驱动线的负载,读写控制驱动线的负载行片选驱动线的负载数据输入线的负载,数据输出线的负载驱动与负载的有关问题(分载)速度估算系统取数时间TSA系统存储周期TSM...

2021-04-20 14:43:58 9

原创 计算机原理学习笔记——第五章 存储层次结构——1 主存储器-1

主存储器逻辑设计——基本原则与容量扩展主存储器的设计存储器设计基本原则设计步骤存储容量的扩展(位扩展、字扩展、字位同时扩展)位扩展字扩展字、位同时扩展...

2021-04-20 14:43:02 10

原创 计算机原理学习笔记——第四章 中央处理器——5 微程序控制器设计

微程序控制器的基本思想组合逻辑控制器 vs 微程序控制器微程序控制器的基本思想和特点基本概念(微指令、微程序、控制存储器、微命令、微操作、微指令周期)Wilkes模型微程序控制器的工作过程微程序控制器的工作过程微程序控制器设计的关键问题微程序、微指令、微命令和微操作的关系微指令格式的设计不译法(直接控制编码)字段直...

2021-04-16 16:25:45 17

原创 计算机原理学习笔记——第四章 中央处理器——4 流水线数据通路-2

流水线冒险(转移分支指令(Branch)引起的“延迟”现象,控制冒险,分支冒险,转移冒险)装入指令(Load)引起的“延迟”现象(数据冒险、数据相关)流水线的三种冒险(结构冒险、数据冒险、控制冒险)解决流水线数据冒险的方法(硬件阻塞、NOP、转发或旁路、编译优化)方法一:硬件阻塞方法二:软件插入“NOP”指令方法三:转发(Forwarding)技术转发技术不是万能的...

2021-04-16 14:36:39 14

原创 计算机原理学习笔记——第四章 中央处理器——4 流水线数据通路-1

流水线概述顺序工作方式时空图流水线方式时空图流水线方式的奇妙之处(提高了吞吐率)流水线的图形表示多周期流水线图(流水线时空图)单周期流水线图流水线的性能流水线适合哪种指令集?流水线数据通路(Load指令的流水线)含有R型和Load指令的流水线(结构冒险、资源冲突)资源冲突的解决方法1:在流水线中插入气泡资...

2021-04-16 14:34:51 16

原创 计算机原理学习笔记——第四章 中央处理器——3 多周期控制器

多周期控制器单周期处理器的问题根源及解决方法多周期处理器的好处单周期和多周期的对比多周期数据通路(含控制信号)多周期控制器的实现(有限状态机、微程序)多周期控制器的实现(状态表)如何计算多周期处理器的CPI多周期处理器与单周期处理器的性能比较...

2021-04-13 16:20:52 20

原创 计算机原理学习笔记——第四章 中央处理器——2 单周期控制器

单周期控制器实现指令功能的四个基本操作指令周期和机器周期取值周期和执行周期寄存器传输语言控制信号(同一个功能单元会完成多个微操作)数据通路设计和控制器设计设计步骤MIPS指令的取值周期数据通路取指令部分的另一种图示MIPS指令的执行周期MIPS指令的执行过程MIPS指令(Add/sub, ORI, Load, ...

2021-04-12 14:56:12 23

原创 计算机原理学习笔记——第四章 中央处理器——1 基本MIPS数据通路

基本MIPS数据通路什么是数据通路?什么是控制器?数据通路的基本功能控制器的基本功能加法指令的执行过程Load指令的执行过程合并Add指令和Load指令的数据通路MIPS的“固定字段译码”技术Store指令的执行过程Store指令的数据通路合并Add指令、Load指令和Store指令后的数据通路条件分支指令的数据通路基本的MIPS数据通...

2021-04-09 16:01:59 33

原创 计算机原理学习笔记——第三章 计算机中的运算——6 算术运算的精确性

算术运算的精确性整数和浮点数的精确表示问题谬误和陷阱(自然界中的算术运算没有精度限制,但计算机中的算术运算被限制在一定的精度范围内,导致浮点加法不满足结合律)谬误1:浮点加法满足结合律谬误2:对于整数,左移指令相当于将原数与2的幂次方相乘;右移指令则相当于将原来的整数除以2的幂次方谬误3:只有数学家才需要关注浮点数的精度问题...

2021-04-08 15:23:53 21

原创 计算机原理学习笔记——第三章 计算机中的运算——5 浮点数运算-3

浮点数乘除阶码运算(阶码相加,单精度浮点乘法)尾数运算(尾数相乘)规格化舍入并确定符号判溢出溢出判断举例浮点数运算小结...

2021-04-08 10:41:10 20

原创 计算机原理学习笔记——第三章 计算机中的运算——5 浮点数运算-2

浮点数的加法运算十进制科学计数法实例对阶的目的和规则(使两个操作数的阶码相等)浮点数加法溢出(阶码上溢、阶码下溢、尾数上溢、尾数下溢)IEEE 754标准的四种舍入方式(就近舍入、朝正无穷方向舍入、朝负无穷方向舍入、朝0方向舍入)浮点数加法举例浮点数加法运算的硬件逻辑结构图...

2021-03-30 14:21:48 31

原创 计算机原理学习笔记——第三章 计算机中的运算——5 浮点数运算-1

浮点运算的基本概念和问题浮点数的表示IEEE 754单精度表示和双精度表示IEEE 754浮点数的编码表示IEEE 754标准规定的五种异常情况有关浮点数运算的问题...

2021-03-29 17:28:18 30

空空如也

预见未来to50的留言板

发表于 2020-01-02 最后回复 2020-02-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除