关键词

address bus 地址总线      asynchronous timing 异步时序      bus 总线      bus arbitration 总线仲裁

bus width 总线宽度      centralized arbitration 集中式仲裁      data bus 数据总线      disable interrupt 禁止中断

distributed arbitration 分布式仲裁      instruction cycle 指令周期      instruction execute 指令执行      instruction fetch 取指令

interrupt 中断      interrupt handler 中断处理      interrupt service routine 中断服务程序      memory address register(MAR) 存储器地址寄存器

memory buffer register(MBR) 存储器缓冲寄存器      peripheral component interconnect(PCI) 外部设备互联

synchronous timing 同步时序      system bus 系统总线

思考题

1.计算机指令的功能通常分为哪几类?

  1.处理器-存储器:数据可以 从处理器传输到存储器 或者 从存储器传输到处理器

  2.处理器-I/O:数据在处理器和I/O模块之间传输,数据可以传送到或来自外部设备

  3.数据处理:处理器对数据进行操作

  4.控制:指令改变执行顺序

2.列出并简要定义指令执行的可能状态

  指令地址计算 iac:决定下一条地将要执行的指令地址

  读取指令 if:将指令从存储器单元读取到处理器中

  指令操作译码 iod:分析指令,以决定将执行何种操作以及将使用的操作数

  操作数地址计算 oac:如果该操作包含I/O操作数访问,那么决定操作数地址

  取操作数 of:从存储器读取操作数

  数据操作 do:完成指令需要的操作

  存储操作数 os:将结果写入存储器或输出到I/O

3.列出并简要说明多重中断的两种处理方法

  1.在中断处理过程中禁止其他中断,中断处理程序完成后,处理器再检查中断,中断按照顺序处理

  2.定义中断优先级,并且允许优先级高的中断引起低级中断处理程序本身被中断

4.计算机互联结构(如总线)必须支持何种类型的传送?

  存储器到处理器:处理器从存储器中读取一条指令 或者 一个单元的数据

  处理器到存储器:处理器向存储器写一个单元的数据

  I/O到处理器:处理器通过I/O模块从I/O设备读取数据

  处理器到I/O:处理器向I/O设备发送数据

  I/O与存储器之间:I/O模块允许与存储器直接交换数据,使用直接存储器存储DMA,而不通过处理器

5.与单总线相比,使用多总线有什么好处?

  1.总线连接设备多的话,传输延迟越大。而这个延迟决定了设备协调总线使用所花费的时间。当总线控制频繁地由一个设备传递到另一个设备时,传输延迟明显的影响性能。而多总线传输延迟短。
  2.当聚集的传输请求接近总线容量,总线成为瓶颈。通过提高总线的数据传输率或使用更宽的总线,虽然可以能够缓解。

    但是挂接设备产生的数据传输率增加更快,这是单一总线的失败,而多总线可以缓冲这些传输。
  3.同时允许系统支持更广泛更多的I/O设备(总线与I/O设备的速度容易匹配)
6.列出并简要定义PCI信号线的功能组

  49线必须:

    系统引脚:包括时钟和复位引脚

    地址和数据引脚:包括32根分时复用的地址线和数据线

    接口控制引脚:控制数据交互的时序,并提供发送端和接收端的协调

    仲裁引脚:不共享的线,每个PCI主控制器有自己的一对仲裁线,直接连接到PCI总线仲裁器上

    错误报告引脚:用于报告奇偶校验位以及其他错误

  51线可选:

    中断引脚:不共享的线。它们提供必须请求服务的PCI设备。

    高速缓存支持引脚:需要用这些引脚来支持在处理器或者其他设备中能被高速缓存的PCI上的存储器

    64位总线扩展引脚:包括32根分时复用的地址线和数据线

    JTAG/边界扫描引脚:这些信号线支持IEEE标准1149.1定义的测速程序

【计组】《计算机组成与体系结构性能设计》William Stallings 第2部分 计算机系统 第3章 计算机功能和互连的顶层视图的更多相关文章

  1. 《计算机组成与体系结构:性能设计》读后小记 12、CPU的结构和功能

    一.CPU组成 1.组成: ALU:算术逻辑单元,完成数据的实际计算或处理 控制器:控制数据的移入移出CPU 寄存器:由一组存储位置极小的内部存储器组成 CPU内部总线:在各寄存器和ALU之间传送数据 ...

  2. 计组CPU设计实验关键材料和关键设计

    我记得这是2016春季学期搞得,参考和学习了很多别人的东西,这里小小的总结一下,逻辑性还不是太强,还需要好好整理 首先是指令集 CPU架构 外部接线架构 指令格式 机器状态自动机 这部分忘了,汗 这部 ...

  3. 【5分钟+】计算机系统结构:CPU性能公式

    计算机系统结构:CPU性能公式 基础知识 CPU 时间:一个程序在 CPU 上运行的时间.(不包括I/O时间) 主频.时钟频率:CPU 内部主时钟的频率,表示1秒可以完成多少个周期. 例如,主频为 4 ...

  4. 第四组项目总结(UML图设计)

    第四组项目总结(UML图设计) 相关链接: 墨刀原型链接:https://pan.baidu.com/s/1qrVI_je8NONVHT_FwH6Pwg 需求文档链接:https://www.cnbl ...

  5. 设计一个网上书店,该系统中所有的计算机类图书(ComputerBook)每本都有10%的折扣,所有的语言类图书(LanguageBook)每本都有2元的折扣,小说类图书(NovelBook)每100元

    现使用策略模式来设计该系统,绘制类图并编程实现 UML类图 书籍 package com.zheng; public class Book { private double price;// 价格 p ...

  6. 《Linux内核设计与实现》读书笔记——第一、 二章

    <Linux内核设计与实现>读书笔记--第一. 二章 标签(空格分隔): 20135321余佳源 第一章 Linux内核简介 1.Unix内核特点 十分简洁:仅提供几百个系统调用并且有明确 ...

  7. 《LINUX内核设计与实现》读书笔记之第五章

    第五章——系统调用 5.1 与内核通信 1.为用户空间提供一种硬件的抽象接口 2.保证系统稳定和安全 3.除异常和陷入,是内核唯一的合法入口. API.POSIX和C库 关于Unix接口设计:提供机制 ...

  8. Win7 远程桌面 错误代码:5 异常处理(您的远程桌面会话即将结束 此计算机的虚拟内存可能不足。请关闭其他程序,然后重试连接远程计算机。如果问题仍然存在,请联系网络管理员或技术支持。)

    问题表现: 在用windows7 远程桌面连接其他电脑时,出现错误提示对话框—-标题为“严重错误(错误代码:5)”,内容为“您的远程桌面会话即将结束 此计算机的虚拟内存可能不足.请关闭其他程序,然后重 ...

  9. python第一章计算机基础

    第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 / 显示器 等组成,只有硬件但硬件之间无法进行交流和通信. 1.2 操作系统 操作系统用 ...

随机推荐

  1. 巩固javaweb第八天

    巩固内容: HTML 段落 HTML 可以将文档分割为若干段落. HTML 段落 段落是通过 <p> 标签定义的. 实例 <p>这是一个段落 </p> <p& ...

  2. A Child's History of England.41

    When intelligence of this new affront [hit in the face, c-o-n-frontation!] was carried to the King i ...

  3. Spark的shuffle和MapReduce的shuffle对比

    目录 MapperReduce的shuffle Spark的shuffle 总结 MapperReduce的shuffle shuffle阶段划分 Map阶段和Reduce阶段 任务 MapTask和 ...

  4. react动态添加样式:style和className

    react开发过程中,经常会需要动态向元素内添加样式style或className,那么应该如何动态添加呢??? 一.react向元素内,动态添加style 例如:有一个DIV元素, 需要动态添加一个 ...

  5. Output of C++ Program | Set 11

    Predict the output of following C++ programs. Question 1 1 #include<iostream> 2 using namespac ...

  6. RAC中常见的高级用法-过滤

    filter      过滤信号,使用它可以获取满足条件的信号. - (void)filter { //只有当我们文本框内容长度大于5才想要获取文本框的内容 [[_passWord.rac_textS ...

  7. OpenStack之五: image镜像服务(端口9292)

    官网地址:https://docs.openstack.org/glance/stein/install/install-rdo.html #:创建glance库,并授权 MariaDB [(none ...

  8. 【Spark】【RDD】从本地文件系统创建RDD

    练习作业 完成任务从文件创建三个RDD(math bigdata student) cd ~ touch math touch bigdata touch student pwd 启动Spark-sh ...

  9. 安全刻不容缓「GitHub 热点速览 v.21.50」

    作者:HelloGitHub-小鱼干 本周最热的事件莫过于 Log4j 漏洞,攻击者仅需向目标输入一段代码,不需要用户执行任何多余操作即可触发该漏洞,使攻击者可以远程控制用户受害者服务器,90% 以上 ...

  10. Java如何生成随机数 - Random、ThreadLocalRandom、SecureRandom

    Java7 的Random伪随机数和线程安全的ThreadLocalRandom 一.Random伪随机数: Random 类专门用于生成一个伪随机数,它有两个构造器: 一个构造器使用默认的种子(以当 ...