计算机原理
预见未来to50
不忘初心,方得始终!
展开
-
计算机原理学习笔记——习题课——第一章_计算机的抽象和技术
第一章_计算机的抽象和技术_习题课原创 2021-05-13 16:58:36 · 159 阅读 · 0 评论 -
计算机原理学习笔记——实验九——I/O控制方式
实验平台简介查询与中断实验趣味音乐播放实验原创 2021-05-13 16:35:40 · 176 阅读 · 0 评论 -
计算机原理学习笔记——实验八——程序性能优化
程序性能优化原创 2021-05-13 15:55:50 · 192 阅读 · 0 评论 -
计算机原理学习笔记——实验七——存储器容量扩展
字扩展位扩展字位扩展原创 2021-05-13 15:32:55 · 289 阅读 · 0 评论 -
计算机原理学习笔记——实验六——中央处理器的设计与实现-3-控制通路的设计与实现
控制通路的设计与实现原创 2021-05-13 14:53:23 · 207 阅读 · 0 评论 -
计算机原理学习笔记——实验六——中央处理器的设计与实现-2-数据通路的设计与实现
数据通路的设计与实现原创 2021-05-13 14:43:04 · 202 阅读 · 0 评论 -
计算机原理学习笔记——实验六——中央处理器的设计与实现-1-指令在CPU中的执行
指令在CPU中的执行原创 2021-05-13 14:00:18 · 208 阅读 · 0 评论 -
计算机原理学习笔记——实验五——数据存储与对齐
数据存储的顺序数据存储的对齐原创 2021-05-13 11:48:56 · 551 阅读 · 0 评论 -
计算机原理学习笔记——实验四——数据类型转换与运算-2
整数的基本运算浮点数的类型转换浮点数的基本运算类型间的相互转换原创 2021-05-13 10:52:00 · 184 阅读 · 0 评论 -
计算机原理学习笔记——实验四——数据类型转换与运算-1
整数的类型转换原创 2021-05-12 11:22:36 · 127 阅读 · 0 评论 -
计算机原理学习笔记——实验三——运算器的设计与实现
实验工具的简单介绍加法器的设计与实现减法器的设计与实现乘法器的设计与实现原创 2021-05-10 11:56:39 · 399 阅读 · 0 评论 -
计算机原理学习笔记——实验二——扫雷游戏的破解
扫雷游戏的破解使用什么工具破解扫雷如何找到游戏中的地雷原创 2021-05-10 11:20:33 · 869 阅读 · 0 评论 -
计算机原理学习笔记——实验一——高级语言与机器表示
实验环境介绍GCC的基本使用方法从源程序到目标代码预处理编译汇编链接机器语言与汇编语言机器语言与指令集结构不同机器平台有不同的指令集结构CISC和RISCIA-32和Intel 64架构指令格式交叉编译器MIPS指令格式X86指令集平台和M...原创 2021-05-07 17:39:52 · 234 阅读 · 0 评论 -
调试经验——虚拟机中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 · 668 阅读 · 0 评论 -
计算机原理学习笔记——第七章 总线——4 总线带宽
同步总线和异步总线的最大带宽比较增加同步总线带宽的措施原创 2021-04-28 15:41:58 · 445 阅读 · 0 评论 -
计算机原理学习笔记——第七章 总线——3 总线的设计
总线的特性总线设计要考虑的因素总线设计的基本要素总线带宽总线信号线类型(控制、数据、地址)总线仲裁总线仲裁方式集中式总线仲裁方式集中式总线仲裁方式1——菊花链集中式总线仲裁方式2——计数器定时查询集中式总线仲裁方式3——独立请求仲裁方式分布式总线仲裁分布式总线仲裁方式1——自举式分布式...原创 2021-04-28 11:58:24 · 719 阅读 · 0 评论 -
计算机原理学习笔记——第七章 总线——2 总线设备和总线控制器
总线设备的分类(按使用权分为:总线主设备和总线从设备)总线设备的分类(按传送数据的方向分为:总线原设备和总线目标设备)总线设备的分类(按设备的访问方式分为:存储器设备和I/O设备)各种设备如何与总线连接?总线设备接口对设备具有的处理能力总线设备使用总线的过程总线控制器的功能总线设备使用总线的时序举例总线设备使用总线的状态转换举例...原创 2021-04-27 17:16:24 · 256 阅读 · 0 评论 -
计算机原理学习笔记——第七章 总线——1 总线的概念
拓扑结构常见拓扑结构总线的基本概念总线的分类存储主线I/O总线总线示例系统总线的构成一些典型的控制信号...原创 2021-04-27 16:53:32 · 154 阅读 · 0 评论 -
计算机原理学习笔记——第六章 输入输出系统——5 闪存与光存储
闪存的诞生闪存及其分类(NOR, NAND)闪存芯片的单元电路结构闪存的工作原理(读、写)访问性能比较为什么闪存使用寿命有限?闪存的损耗均衡优盘闪存与EEPROM的比较闪存的多样化应用闪存SSD的发展光存储器ODM光盘的分类光盘存储器的构成光存储器的发展蓝...原创 2021-04-27 15:46:02 · 166 阅读 · 0 评论 -
计算机原理学习笔记——第六章 输入输出系统——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 · 181 阅读 · 0 评论 -
计算机原理学习笔记——第六章 输入输出系统——3 磁盘存储器
IBM温彻斯特硬盘薄膜磁头5.25英寸硬盘驱动器磁阻磁头硬盘简史(体积、容量、速度)磁盘的基本结构读写磁头、磁盘盘片磁盘组织(磁道、扇区、柱面)磁盘的基本操作——数据写入磁盘的基本操作——数据读取磁盘的性能指标(道密度、位密度、面密度)如何增大磁盘上的片上容量?磁盘格式化磁道中为什么要留有间隙?...原创 2021-04-27 11:51:31 · 158 阅读 · 0 评论 -
计算机原理学习笔记——第六章 输入输出系统——2 I/O接口
I/O接口为什么需要I/O接口?I/O接口是主机与I/O设备间的数据交换界面数据格式转换和电平变换数据缓存提供外设和接口状态,实现主机对外设的控制I/O接口基本结构和寻址I/O接口和I/O端口的区别统一编址和独立编址...原创 2021-04-26 14:39:46 · 142 阅读 · 0 评论 -
计算机原理学习笔记——第六章 输入输出系统——1 输入输出系统概述
输入输出系统概述什么是输入输出系统?I/O设备的分类I/O设备的地位和作用I/O设备的特点I/O系统的常用性能指标不同I/O设备数据传输速度的比较输入/输出系统的功能...原创 2021-04-26 13:55:01 · 197 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——3 存储层次结构-2
多处理机的Cache一致性Cache共享数据带来的问题——Cache一致性问题多处理机系统的Cache一致性的解决方法侦听协议(snooping)目录协议(Directory Protocol)原创 2021-04-26 13:26:11 · 97 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——3 存储层次结构-1
并行主存系统存储器与CPU速度差距越来越大主存性能是计算机重要性能指标之一从存储系统结构上提高主存性能多提存储器连续编址方式——高位交叉访问存储器交叉编址方式——地位交叉访问存储器多个存储体分时启动什么条件下,多位低位交叉编址可增加存储带宽?支持Cache的存储器系统性能并行计算机的访存模型(均匀存储访问模型)...原创 2021-04-26 11:51:02 · 331 阅读 · 0 评论 -
调试经验——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 · 2367 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-7
多级Cache典型的多级cache组织结构多Cache系统设计的主要考虑因素两级Cache系统的缺失损失(Miss Penalty)分析Nehalem Core i7处理器缓存结构图缓存技术的应用很广泛...原创 2021-04-21 17:24:23 · 161 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-6
Cache替换算法什么时候需要进行Cache替换?先进先出(FIFO)算法最近最少使用(LRU)算法随机替换算法(注:此处有省略)原创 2021-04-21 17:23:15 · 115 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-5
Cache的一致性问题Cache的一致性问题指什么?如何保持Cache一致性?Write Through(写直达、写通过、直写)Write Back(写会、一次性写、回写)如何保持Cache一致性?写不命中时如何处理?...原创 2021-04-21 17:21:50 · 143 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-4
哪些因素影响了Cache的失效率?Miss rate和Cache大小、Block大小的关系Cache失效类型原创 2021-04-21 14:37:57 · 170 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-3
Cache和主存之间的映射方式直接映射全相连映射组相连映射高速缓存的缺失率和关联度关联度示例三种映射方式的关联度Cache缺失带来的损失到底多大?处理器速度提高而存储器不变时的情况...原创 2021-04-21 14:37:13 · 338 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-2
Cache(高速缓存)是什么样的?加速访存措施之一:引入CacheCache结构Cache原理Cache操作过程Cache – 主存层次的平均访问时间命中率对平均访问时间的影响...原创 2021-04-21 10:53:57 · 126 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——2 Cache高速缓存-1
程序访问局部性计算机需要什么样的存储器?计算机存储层次结构程序访问局部性(时间局部性和空间局部性)程序局部性原理举例1程序局部性原理举例2...原创 2021-04-21 10:53:06 · 147 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——1 主存储器-5
DRAM的刷新为什么要刷新?什么是刷新?DRAM刷新的有关参数(信息保持时间、刷新周期、刷新操作周期、刷新操作周期数)分类标准集中式刷新分散式刷新透明式刷新...原创 2021-04-20 15:47:53 · 123 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——1 主存储器-4
存储器与CPU的连接总线连接方式(地址线、数据线、控制线)CPU和主存之间的两种通信方式(异步方式、同步方式)存储器芯片和CPU的连接举例(主存空间的划分)…(此处有省略)...原创 2021-04-20 15:46:56 · 313 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——1 主存储器-3
主存储器逻辑设计——主存设计举例逻辑设计过程MCM511000A的逻辑组成确定存储芯片数量确定芯片的连接负载计算与分配速度估算原创 2021-04-20 14:44:50 · 234 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——1 主存储器-2
主存储器逻辑设计——负载分析与速度估算主存储器逻辑设计步骤负载计算(电流负载、电容负载)地址驱动线的负载,读写控制驱动线的负载行片选驱动线的负载数据输入线的负载,数据输出线的负载驱动与负载的有关问题(分载)速度估算系统取数时间TSA系统存储周期TSM...原创 2021-04-20 14:43:58 · 214 阅读 · 0 评论 -
计算机原理学习笔记——第五章 存储层次结构——1 主存储器-1
主存储器逻辑设计——基本原则与容量扩展主存储器的设计存储器设计基本原则设计步骤存储容量的扩展(位扩展、字扩展、字位同时扩展)位扩展字扩展字、位同时扩展...原创 2021-04-20 14:43:02 · 480 阅读 · 0 评论 -
计算机原理学习笔记——第四章 中央处理器——5 微程序控制器设计
微程序控制器的基本思想组合逻辑控制器 vs 微程序控制器微程序控制器的基本思想和特点基本概念(微指令、微程序、控制存储器、微命令、微操作、微指令周期)Wilkes模型微程序控制器的工作过程微程序控制器的工作过程微程序控制器设计的关键问题微程序、微指令、微命令和微操作的关系微指令格式的设计不译法(直接控制编码)字段直...原创 2021-04-16 16:25:45 · 455 阅读 · 0 评论 -
计算机原理学习笔记——第四章 中央处理器——4 流水线数据通路-2
流水线冒险(转移分支指令(Branch)引起的“延迟”现象,控制冒险,分支冒险,转移冒险)装入指令(Load)引起的“延迟”现象(数据冒险、数据相关)流水线的三种冒险(结构冒险、数据冒险、控制冒险)解决流水线数据冒险的方法(硬件阻塞、NOP、转发或旁路、编译优化)方法一:硬件阻塞方法二:软件插入“NOP”指令方法三:转发(Forwarding)技术转发技术不是万能的...原创 2021-04-16 14:36:39 · 648 阅读 · 0 评论