系统架构设计师 - 计算机组成与体系结构(1)

计算机组成与体系结构

  • 计算机组成与体系结构
    • 计算机结构 ★
      • CPU 组成结构
        • 运算器组成
        • 控制器组成
      • 计算机体系结构
        • 冯诺依曼结构
        • 哈弗结构
      • 嵌入式芯片(了解)
    • 存储系统 ★★★★
      • 概述
      • Cache
      • 主存编址
      • 磁盘管理
        • 磁盘基本结构与存取过程
        • 磁盘优化分布存储
        • 磁盘管理


大家好呀!我是小笙,本章我主要分享系统架构设计师 - 计算机组成与体系结构(1)知识,这也是软考的第一篇文章,希望内容对你有所帮助!!

计算机组成与体系结构

计算机结构 ★

image-20240416221941402

CPU 组成结构

运算器组成
  • 算数逻辑单元 ALU:数据逻辑运算
  • 数据缓冲寄存器 DR:读写内存
  • 状态条件寄存器 PSW:溢出、进位标志
  • 累加寄存器 AC:数据暂存区(通用寄存器)
控制器组成
  • 程序计数器 PC:存储下一条要执行指令的地址
  • 指令寄存器 IR:即将要执行的指令
  • 指令译码器 ID:对指令的操作码字段进行分析解释
  • 时序部件:提供时序控制信号

例题

计算机执行程序时,在一个指令周期的过程中,为了能够从内存中读指令操作
码,首先是将 程序计数器 PC 的内容送到地址总线上


计算机体系结构

冯诺依曼结构

称为普林顿结构,是一种程序指令和数据存储器合并在一起的存储结构

特点

  • 指令和数据存储器合并在一起
  • 指令和数据都通过相同的数据总线传输
  • 一般用于PC 处理器 i3、i5、i7
哈弗结构

是一种特殊程序和数据存储分开的存储结构

特点

  • 指令和数据分开存储,可以并行读取,有较高的数据吞吐率
  • 有四条总线,指令与数据有各自的数据总线和地址总线
  • 一般用于嵌入式系统处理器 DSP(数字信号处理)

例题

目前处理器市场中存在CPU和DSP两种类型处理器,分别用于不同场景,这两种处理器具有不同的体系结构,DSP采用 哈佛结构

  1. 冯·诺伊曼结构(一般用于PC 处理器 i3、i5、i7)
  2. 哈佛结构(一般用于嵌入式系统处理器 DSP)
  3. FPGA结构
  4. 与GPU相同结构

嵌入式芯片(了解)

定义简称特点类比
DSPDSP芯片,也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器,其主要应用是实时快速地实现各种数字信号处理算法数字信号处理器适合数字信号处理运算,实时快速地实现各种数组信号处理算法做数学运算的“大脑
SoC即片上系统。从狭义角度讲,它是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上;从广义角度讲,SoC是一个微小型系统,如果说中央处理器(CPU)是大脑,那么SoC就是包括大脑、心脏、眼睛和手的系统片上系统信息系统核心的芯片集成。微小型系统包括大脑心脏、眼睛和手等、完成某个功能的系统
MPU微机中的中央处理器(CPU)称为微处理器(MPU)是构成微机的核心部件,也可以说是微机的心脏。它起到控制整个微型计算机工作的作用,产生控制信号对相应的部件进行控制,并执行相应的操作微处理器微型机的核心部件,起到控制作用缩小版“大脑“
MCU微控制单元,又称单片微型计算机或者单片机,是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory以、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制单片微型计算机或单片机芯片级计算机。对处理器做适当缩减,并将内存、计数器等周边接口整合在单一芯片上,可以为不同的应用场合做不同控制组合缩小版“人”

例题

嵌入式处理器是嵌入式系统的核心部件,一般可分为嵌入式微处理器(MPU)、微控制器(MCU)、数字信号处理器(DSP)和片上系统(SOC)。以下叙述中,错误的是MPU在安全性和可靠性等方面进行增强,适用于运算量较大的智能系统

  1. MPU在安全性和可靠性等方面进行增强,适用于运算量较大的智能系统(通过cpu卡板集成在芯片内部,利于嵌入式趋于小型化,具有效率性和可靠性,但是没有安全性)
  2. MCU典型代表是单片机,体积小从而使功耗和成本下降
  3. DSP处理器对系统结构和指令进行了特殊设计,适合数字信号处理
  4. SoC是一个有专用目标的集成电路,其中包括完整系统并有嵌入式软件的全部内容(指单个芯片集成完成系统)

存储系统 ★★★★

概述

从速度、容量以及价格三个性能指标来分析存储器

image-20230701164422221

Cache

在计算机体系结构中,Cache 是访问速度最快的层次

目的:主要用于提高 CPU 数据输入输出的速率

为什么 Cache 能够快速的改善系统性能?

  • 时间局部性原理:某条指令在某段时间内大量循环操作
  • 空间局部性原理:访问了某个存储单元之后紧接着访问临近的存储地址顺序执行(遍历数组)

主存编址

  • bit 比特位 0/1
  • B 字节 1 B = 8bit
image-20240507190011987

存储单元个数 = 最大地址 - 最小地址 + 1

按字编址和按字节编址的区别

  • 按字编址:每个存储单元存储的内容(最小寻址单位就是一个字节)
  • 按字节编址:每个存储单元的存储字大小固定为 8bit

总容量 = 存储单元个数 * 编址内容(字或者字节)

总片数 = 总容量 / 每片的容量

磁盘管理

磁盘基本结构与存取过程

磁盘

image-20240509180941913

扇面

image-20240509181023193

存取时间 = 寻道时间 + 等待时间,寻道时间是指磁头移动到磁道所需的时间;等待时间为等待读写的扇区转到磁头下方所用的时间

磁盘优化分布存储
磁盘管理
  • 先来先服务(FCFS)

    image-20240509183650042
  • 最短民道时间优先(SSTF)

    image-20240509222032359
  • 扫描算法(SCAN)

  • 循环扫描算法(CSCAN)

例题

  1. 计算机采用分级存储体系的主要目的是为了 解决存储的容量、价格和速度之间的矛盾

    1. 解决主存容量不足的问题
    2. 提高存储器读写可靠性
    3. 提高外设访问效率
    4. 解决存储的容量、价格和速度之间的矛盾
  2. h 表示 Cache 命中率,t1 表示 Cache 存储周期,t2表示主存的存储周期,求 Cache + 主存平均存储周期 t3

    t3 = h * t1 + (1-h) * t2(命中则计算访问 Cache 的存储时间,不命中则是计算主存的存储时间)

  3. 内存按字节编址,利用 8K * 4bit 的存储芯片构成 84000 H 到 8FFFF H 的内存,共需要多少片数?

    • 存储单元个数 = 8FFFF H + 1 - 84000 H = 12 * 16^3
    • 按字节编址 8 bit
    • 总容量 = 存储单元个数 * 编址内容 = 12 * 16^3 * 8 bit
    • 每片容量 = 8K * 4bit = 8 * 1024 * 4 bit
    • 总片数 = 总容量 / 每片的容量 = 12 * 16^3 * 8 bit / 8 * 1024 * 4 bit = 12个
  4. 某磁盘磁头从一个磁道移至另一个磁道需要10ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均移动距离为10个磁道,每块的旋转延迟时间及传输时间分别为100ms和2ms,则读取一个100块的文件需要 20200 ms时间

    说明:(10 * 10 + 100 + 2)* 100 = 20200 ms

    1. 10200
    2. 11000
    3. 11200
    4. 20200
  5. 假设磁盘臂位于15号柱面上,进程的请求序列如下表表示,如果采用最短移臂调度算法,那么系统的响应序列应为 ⑤①②④③⑥

    image-20240509222206694

    A:①②③④⑤⑥
    B:⑤①②④③⑥
    C:②③④⑤①⑥
    D:④②③⑤①⑥

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/687909.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯成绩已出

蓝桥杯的成绩早就已经出来了,虽然没有十分惊艳 ,但是对于最终的结果我是心满意足的,感谢各位的陪伴,关于蓝桥杯的刷题笔记我已经坚持更新了49篇,但是现在即将会告别一段落,人生即将进入下一个规划。我们一起…

WebSocket基础知识

WebSocket是什么? WebSocket 是一种网络通信协议,它提供了全双工通信机制,允许服务器主动向客户端发送消息,而不仅限于响应客户端的请求。它使用类似于 HTTP 的握手来建立连接,然后使用单独的持久连接来进行通信。这种…

ansible——INVENTORY主机清单

一、Inventory主机清单 Inventory支持对主机进行分组,每个组内可以定义多个主机,每个主机都可以定义在任何一个或多个主机组内 二、Inventory主机清单部署 2.1 前期准备 systemctl stop firewalld setenforce 0 yum install epel-release -y yum install…

nacos server安装部署傻瓜级教程

下载地址:GitHub - alibaba/nacos: an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.an easy-to-use dynamic service discovery, configuration and service management platfo…

淘宝电商商家ERP订单接口接入指南:对接ERP与淘宝系统的数据桥梁

最近几年,电商发展如火如荼,一方面互联网企业在推互联网 和O2O,同时很多传统企业也在积极互联网,通过各种电商平台拓展销售渠道,有些还同时建有自建的电商平台。这些电商平台通常下单,结算,促销…

stm32开发三、GPIO

部分引脚可容忍5V,容忍5V的意思是:可以在这个端口输入5V的电压,也认为是高电平 但是对于输出而言,最大就只能输出3.3V,因为供电就只有3.3V 具体哪些端口能容忍5V,可以参考一下STM32的引脚定义 不带FT的,就只…

显影不干净如何解决?

知识星球(星球名:芯片制造与封测社区,星球号:63559049)里的学员问:光刻工序完成后,晶圆表面有部分图形容易出现显影不净是什么原因?有什么好的解决办法吗? 光刻工序流程 …

安卓模拟器Frida环境搭建 (mumu+adb+frida)

安卓模拟器Frida环境搭建 (mumuadbfrida) mumu模拟器安装adb与frida下载mumuadbfrida配置一般的报错实战 针对apk抓包问题,有的时候Android9已经不适用于现在的需求,需要更高的Android版本,mumu模拟器提供了Android12的…

镓未来助力联想笔记本GaN适配器标配化,赋能高效用户体验

镓未来赋能笔记本电脑GaN适配器标配化 据悉,Lenovo 2024年推出搭配的多款新型笔记本原装适配器电源ADL100UDGC3A,采用了镓未来集成型Cascode技术氮化镓功率器件G1N65R150PB。新款方案相较上一代工艺,体积减小23%,重量降低18%&…

H3C DHCP快速配置指南

1 配置DHCP服务器动态分配IPv4地址 1.1 简介 本案例介绍配置接口工作在DHCP服务器模式,实现动态分配IPv4地址的方法。 1.2 组网需求 如1.2 图1所示,公司将交换机做为核心交换机,现在需要在核心交换机上划分3个VLAN网段,Ho…

Elasticsearch入门基础和集群部署

Elasticsearch入门基础和集群部署 简介基础概念索引(Index)类型(Type)(逐步弃用)文档(Document)字段(Field)映射(Mapping)分片&#x…

队列的实现(使用C语言)

完整代码链接:DataStructure: 基本数据结构的实现。 (gitee.com) 目录 一、队列的概念: 二、队列的实现: 使用链表实现队列: 1.结构体设计: 2.初始化: 3.销毁: 4.入队: 5.…