计算机组成结构之数据传输控制方式、总线、CISC和RISC

数据传输控制方式

输入输出控制方式
在这里插入图片描述

  • 程序控制(查询)方式:cpu一直持续不断在查询I/O是否准备好了,准备好就会调用I/O;I/O没有准备好,CPU会持续等待I/O;(软件实现)
  • 程序中断方式:CPU无需等待I/O,适用于某些急需处理、特殊处理、异常处理的情况,打断中断正在进行的进程;
  • 在程序的执行过程当中,它会接收到中断请求,程序的执行会出现断点,断点时,程序的一切状态会被记录保存到当中,这个记录的过程就是保存现场/保护现场;出现断点之后,会有软硬件来处理响应断点优先级判断,通过查看中断向量表来中断服务程序的入口地址,I/O处理完会后返回断点,这个过程就是恢复现场;
  • 中断的过程主要有:接收中断请求,中断判优,中断响应,中断处理,中断返回;CPU无需等待,I/O传输和CPU事务可以并行;(软件实现)
  • DMA:(直接内存存取),DMAC(DMA控制器),CPU无需参与;传输前需要CPU进行预处理,传输后需要中断方式来进行后面的处理;
  • 通道方式、I/O方式:纯硬件,I/O方式更专业;
  • 从软件方式实现渐渐的到硬件方式来实现,效率越来越高;

总线

在这里插入图片描述

  • 总线是一组公共信息线路;
  • 共享:允许多个部件同时从总线上接收相同的信息;
  • 分时:同一时刻仅允许一个部件向总线发送信息;如果同时多个部件发送消息到同一条总线会产生信号冲突;
  • 只能分时向总线发送数据,但可同时从总线中接收数据;
  • 总线根据当中的数据线的多少,又可分为串行总线和并行总线;
  • 并行总线里包含了多条双向数据线,一次可并行传输多个bit位(数据位),效率高,但各个数据线传输的数据存在不同的延迟,所以到达接收端时,可能会有延迟不一致导致错误,所以不适合远距离(计算机内部采用);
  • 串行总线里只包含了一条双向传输的数据线,或两条单向传输的数据线;传输过程中,数据会按照各自的bit位以及一定的顺序速度来进行串行的进行发送,适合长距离,(通讯设备采用);
  • 串行总线传输的波特率是总线初始化时预定的,使用中可改变;
  • 串行总线是按位(bit)传输数据的,其数据的正确性依赖于校验码纠正;
  • 串行总线的数据发送和接收是以软件查询方式(程序控制查询方式)或者程序中断方式工作;
  • 串行总线里可以有单工,半双工,全双工总线;
  • 单工:串行总线里,只能实现发送或者接收单一的功能,只有单向传输的功能;
  • 全双工:串行总线里,既能发送又能接收,有成对的发送和接收端,实现双向传输功能;
  • 半双工:串行总线里,轮流实现发送和接收的功能,需要切换发送和接收功能;
  • 单工总线只能在一个方向上传输信息,半双工总线可在两个方向上轮流传输信息,全双工总线可在两个方向上同时传输信息;
  • 单工,半双工,全双工由具体的硬件决定;
  • 总线宽度:总线里的线数,由线的数据决定,会影响到数据总线或者地址总线;
  • 总线带宽:总线宽度 * 总线频率;

CISC和RISC

在这里插入图片描述

  • CISC: 如 X86系列计算机
  • RISC: 如 ARM系列芯片
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: CISCRISC计算机处理器的两种不同的架构体系,它们的主要特点如下: CISC(Complex Instruction Set Computing): 1. 指令集复杂,单个指令可以完成多个操作; 2. 指令长度不固定,一般为多字节指令; 3. 程序代码相对短,可以减少存储空间; 4. 采用微码控制方式,执行指令需要多个周期,速度较慢; 5. 适合处理复杂的数据结构和算法。 RISC(Reduced Instruction Set Computing): 1. 指令集简单,单个指令只能完成一个操作; 2. 指令长度固定,一般为单字节指令; 3. 程序代码相对长,需要更多的存储空间; 4. 采用硬布线控制方式,执行指令只需要一个钟周期,速度较快; 5. 适合处理大量的数据和简单的算法。 ### 回答2: CISC(复杂指令集计算机)和RISC(精简指令集计算机)是计算机处理器架构的两种主要类型。 CISC是指一种计算机处理器架构,其指令集包含许多复杂的指令,每条指令可以执行多个基本操作。主要特点如下: 1. 复杂指令集:CISC的指令集包含了大量的指令,这些指令可以执行复杂的操作,如浮点运算、字符串处理等。 2. 变长指令:CISC的指令长度可以变化,一条指令可以非常长,因此它可以执行比RISC更复杂的任务。 3. 高级寻址模式:CISC支持多种寻址模式,可以对内存进行更灵活的访问。 4. 高级编码技术:CISC利用复杂的指令可以更高效地使用处理器寄存器和内存,提高了代码的执行效率。 而RISC是一种计算机处理器架构,其指令集包含了相对较少数量的简单指令。主要特点如下: 1. 精简指令集:RISC的指令集较简单,每条指令只执行一个基本操作,减少了指令的复杂性。 2. 定长指令:RISC的指令长度是固定的,这可以简化指令的译码和执行。 3. 简化寻址模式:RISC的寻址模式相对较简单,一般只支持少数几种基本寻址模式。 4. 流水线技术:RISC采用流水线技术,能够同执行多条指令,提高了指令的执行效率。 CISCRISC的选择取决于特定应用的需求。CISC适用于复杂的计算任务,如图形处理和多媒体处理;而RISC适用于需要高性能和低功耗的应用,如移动设备和嵌入式系统。 ### 回答3: Complex Instruction Set Computing (CISC) 和Reduced Instruction Set Computing (RISC) 是计算机体系结构的两种主要类型,它们有着不同的特点。 首先,CISC 是一种指令集较为复杂的计算机体系结构。在CISC体系结构中,一条指令可以执行多个低级操作,这些操作可以在一条指令中完成。CISC 的指令可以非常灵活,可以执行各种复杂的任务,包括内存寻址、位操作和浮点运算等。由于指令集较为复杂,CISC体系结构的编码和解码线路比较复杂,且指令的执行速度相对较慢。不过,CISC 的指令集的灵活性使得编写程序变得比较简单,因为单条指令可以执行多个复杂的操作。 相对而言,RISC 是一种指令集较为简单的计算机体系结构。在RISC体系结构中,每条指令只执行一个简单的任务,而且执行速度比较快。RISC 的指令集设计更加精简,只包含一些基本的指令,如算术操作和数据传输。由于指令集较简单,RISC体系结构的编码和解码线路比较简单,使得指令的执行速度更快。但是,因为每条指令只能执行一个简单的操作,所以编写程序相对而言比较复杂,需要使用更多的指令来完成相同的任务。 总的来说,CISCRISC体系结构都有各自的优点和适用的场景。CISC 体系结构适用于需要执行多个复杂任务的应用,比如图形处理和科学计算。而RISC体系结构适用于需要高速执行简单任务的应用,比如服务器和嵌入式系统。最近,由于技术的发展,CISCRISC已经变得模糊,许多现代处理器结合了两种体系结构的特点,被称为CISC-RISC混合体系结构

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

偷偷学习被我发现

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值