可沿着这样两条线索进行复习:计算机系统的数据时如何流动的?指令如何流动和变换成相应的控制信号?利用这两条线索将每个功能部件连接起来,得出一个完整的计算机系统的组成概念。计算机由运算器、控制器、存储器、输入设备和输出设备这几个基本部件组成,大家就按照这几部分内容进行复习。 下面讲一下复习重点: 1.数 ...
分类:
其他好文 时间:
2018-12-06 14:21:41
阅读次数:
180
冒险 流水线技术之所以能提高性能 究其本质是利用了时间上的并行性,那它让原本应该先后执行的指令在时间上一定程度的并行起来,然而这也会带来一些冲突和矛盾,进而可能引发错误。 冒险(Hazard):在流水线中我们希望当前每个时钟周期都有一条指令进入流水线可以执行。但在某些情况下,下一条指令无法按照预期开 ...
分类:
其他好文 时间:
2018-12-02 16:13:24
阅读次数:
470
流水线的基本原理 指令的主要执行步骤 这个是之前设计的单周期寄存器,它已经能正确的执行MIPS指令。 而MIPS的指令可以分成如下5个阶段: 与示意图结合如下: 单周期与流水线的区别 全在这个图里: 实际上,流水线并不会缩短单条指令的执行时间(甚至会增加时间),而是提高指令的吞吐率(单位时间进多少指 ...
分类:
其他好文 时间:
2018-12-02 01:20:19
阅读次数:
259
处理器的设计步骤 具体设计步骤 (一)分析指令系统 MIPS的所有指令是非常多的,我们只实现其简化版,包含如下6种: (二)需求分析 需求分析,需要存放指令地址的32位寄存器(PC),需要存放指令的存储器,可读,数据和指令均为32位(MEM[PC])。还需要一个寄存器堆,用来保存源操作数和目的操作数 ...
分类:
其他好文 时间:
2018-12-01 18:31:53
阅读次数:
266
除法的运算过程 与乘法相比,除法的实现较为复杂,运算过程如下: 过程: 被除数和余数:将余数和被除数视为一个,共享一个寄存器,初始值为被除数 除数:可视为不断右移,并和被除数相减 商:每个bit依次生成,可视为不断左移 除法器的工作流程 要注意的是,与手算相比,电路实现总是将余数减除数,所以如果出现 ...
分类:
其他好文 时间:
2018-12-01 00:16:03
阅读次数:
506
4-bit加法器示例 先看一下上一节得到的加法器实现,可以看出改进的地方。 不难发现整个过程是从右至左依次执行,每一个进位需要等前面的运算全完成,可以在一开始得到所有的进位吗? 行波进位加法器(Ripple-Carry Adder,RCA) 像上面4-bit加法器这样实现的加法器被称作行波进位加法器 ...
分类:
其他好文 时间:
2018-11-30 20:22:48
阅读次数:
291
集体管 现在集成电路中常使用MOS集体管:Metal-Oxide-Semiconductor(金属-氧化物-半导体) 晶体管有两种类型:N型和P型,由NMOS和PMOS共同构成的互补型MOS集成电路(CMOS) 它们两者的区别在于:NMOS是高电平有效,PMOS是低电平有效。 例如,对NMOS来说, ...
分类:
其他好文 时间:
2018-11-29 22:29:15
阅读次数:
331
1、什么是语言:语言是人与人沟通的的一种介质python是人类与计算机沟通的一种介质2、什么是编程编程是程序员将自己想要让计算机做的事情通过编程语言来翻译出来写到一系列的文件中这一系列的文件称之为程序软件3、为什么要编程编程的目的是让计算机按照自己的想法让其工作,从而取代人力4、计算机组成部分五大组成部分:控制器:运算器:存储器:内存:临时存储数据优点:速度快缺点:断电之后数据丢失外存:永久保存数
分类:
编程语言 时间:
2018-11-21 21:02:25
阅读次数:
156
计算机学习之路中所看的书籍 课程书籍名称出版社作者ISBN号学习视频链接mysql《MySQL入门很简单》清华大学出版社黄缙华9787302243625汇编语言《汇编语言(第3版)》清华大学出版社王爽9787302333142计算机组成原理《计算机组成与设计:硬件、软件接口》机械工业出版社David... ...
分类:
其他好文 时间:
2018-11-20 23:36:18
阅读次数:
305
一:什么是ApacheHadoop呢? 首先来说Hadoop是一种分析和处理大数据的软件平台。是Apache的一个用Java语言所实现的开源软件的框架。 在大量计算机组成的集群当中实现了对于海量的数据行 的分布式计算。下面呢给大家用一句话描述一下。 二:文件存储 1、HDFS(Hadoop分布式文件 ...
分类:
其他好文 时间:
2018-11-16 23:36:01
阅读次数:
260