【软考S01计算机系统知识】E01 中央处理单元

news2024/11/17 21:24:35

E01 中央处理单元

  • 计算机系统硬件基本组成
  • 中央处理单元
    • 组成
    • 功能
  • 多核 CPU


计算机系统硬件基本组成

计算机系统由硬件和软件组成,基本硬件系统由 运算器、控制器、存储器、输入设备输出设备 5大部件组成;

请添加图片描述

  • 中央处理单元: 运算器、控制器等部件集成在一起统称为中央处理单元(Central Processing Unit,CPU);CPU是硬件系统的核心,用于数据的加工处理,可以完成各种算术、逻辑运算及控制功能;
  • 存储器: 存储器是计算机系统中的记忆设备,分为内部存储器和外部存储器;
    • 内部存储器:速度高、容量小,存放程序、数据及中间结果;
    • 外部存储器:速度慢、容量大,长期保存程序和数据。
  • 外部设备: 输入设备和输出设备合称为外部设备;
    • 输入设备:输入原始数据及各种命令;
    • 输出设备:输出计算机运行的结果。

中央处理单元

组成

CPU 主要由运算器、控制器、寄存器组和内部总线等部件组成;请添加图片描述

  • 运算器: 由算术逻辑单元 ALU、累加寄存器、数据缓冲寄存器和状态条件寄存器等组成;是数据加工处理部件,用于完成计算机的各种算术和逻辑运算。相对控制器而言,运算器接受控制器的命令而进行动作,即运算器所进行的全部操作都是由控制器发出的控制信号来指挥的,所以运算器是执行部件;
    • 主要功能:
      • 执行所有的算术运算,如:加减乘除等基本运算及附加运算;
      • 执行所有的逻辑运算,如:与或非、零值测试或两个值的比较等;
    • 主要部件:
      • 算术逻辑单元(ALU):负责处理数据,实现对数据的算术运算和逻辑运算;
      • 累加寄存器(AC):通用寄存器,又称为累加器;当算术逻辑单元执行算术和逻辑运算时,为 ALU 提供一个工作区;运算时可以将中间结果、数字等存放在累加器中;
      • 数据缓冲寄存器(DR):暂时存放由内存储器读写的一条指令或一个数据字,作为 CPU 和内存、外部设备之间数据传送的中转站;
        累加寄存器与数据缓冲寄存器的区别:
        累加寄存器主要用于存储算术运算的中间结果,而数据缓冲寄存器主要用于数据传输和缓冲;
      • 状态条件寄存器(PWD):保存由算术指令和逻辑指令运行或测试的结果的各种条件码内容,例如运算结果进位标志(C),运算结果溢出标志(V)等;

请添加图片描述

  • 控制器: 控制器用于控制整个 CPU 的工作,不仅要保证程序的正确执行,而且要能够处理异常事件。控制器一般包括指令控制逻辑、时序控制逻辑、总线控制逻辑和中断控制逻辑等;
    • 主要功能:
      • 指令控制逻辑:完成取指令、分析指令和执行指令的操作;具体过程分为:取指令、指令译码、按指令操作码执行、形成下一条指令地址等;
      • 时序控制逻辑:为每条指令按时间顺序提供应有的控制信号;
      • 总线逻辑:为多个功能部件服务的信息通路的控制电路;
      • 中断控制逻辑:控制各种中断请求,根据优先级的高低对中断请求进行排队,逐个交给 CPU 处理。
    • 主要部件:
      • 指令寄存器(IR):CPU 执行一条指令时,先从内存储器取到缓冲存储器中,再送入 IR 暂存,指令译码器根据 IR 内容产生各种微操作命令,控制其他的组成部件工作,完成所需的功能;
      • 程序计数器(PC):程序开始执行前,将程序的起始地址送入 PC,PC 的内容即是第一条指令的地址。程序执行时,CPU 自动修改 PC 的内容,使得其内容保持执行下一条指令的地址。而由于大多数指令都是按照顺序来执行的,所以修改的过程通常只是简单的对 PC 加 1;
      • 地址寄存器(AR):保存 CPU 当前访问的内存单元的地址;
      • 指令译码器(ID):指令包含操作码和地址码两个部分,指令译码器对指令中的操作码字段进行分析解释,识别指令规定的操作,向操作控制器发出具体的控制信号,控制各部件工作。

请添加图片描述


功能

  • 程序控制: CPU 通过执行指令来控制程序和执行顺序;
  • 操作控制: 一条指令功能的实现需要若干操作信号配合来完成,CPU 产生每条指令的操作信号并将操作信号送往对应的部件,控制相应的部件按指令的功能要求进行操作;
  • 时间控制: CPU 对各种操作进行时间上的控制,对指令的执行过程中操作信号的出现时间、持续时间及出现的时间顺序都需要进行严格控制;
  • 数据处理: CPU 通过对数据进行算术运算和逻辑运算等方式进行加工处理;
  • 此外,CPU 还需要对系统内部和外部的中断(异常)做出响应,进行响应的处理。

多核 CPU

核心又称为“内核”,是 CPU 最重要的组成部分,CPU 所有的计算、接受/存储命令、处理数据都由核心执行。各种 CPU 核心都具有固定的逻辑结构,一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元都会有合理的布局。

多核,即在一个单芯片上面集成两个甚至更多个处理器内核。其中每个处理器内核都有自己的逻辑单元、控制单元、中断处理器、运算单元,一级 Cache、二级 Cache 共享或独有,其部件的完整性和单核处理器内核相比完全一致。

多核 CPU 系统最大的优点就是可以满足用户同时进行多任务处理的要求。


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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MySQL语言汇总[DQL,DDL,DCL,DML]以及使用python连接数据库进行其他操作】

MySQL语言汇总[DQL,DDL,DCL,DML] SQL分类1.DDL:操作数据库,表创建 删除 查询 修改对数据库的操作对表的操作复制表(重点)!!!!! 2.DML:增删改表中数据3.DQL:查询表中的记录…

hnust 湖科大 创业基础考察课程结课作业 创业计划书+路演PPT 资源下载

hnust 湖科大 创业基础考察课程结课作业 创业计划书 资源下载 资源详尽,图文并茂,开箱即用,附赠若干模板 资源预览图 创业计划书word 路演PPT 赠品 下载链接 链接:https://pan.baidu.com/s/1p1n6qwM5Jx6bB96ifAJmiw?pwd1111 …

Autosar MCAL-RH850P1HC Port配置

文章目录 PortPortGroupPortPin PortFilterGroupConfigDigital Filter Clock Selection0Digital Filter Clock Selection1 PortGeneralCritical Section ProtectionDev Error DetectDevice NameMax ModeSet Pin Default Modee ApiSet Pin Modee ApiSet to Dio Alt Modee ApiUse…

Ubuntu22.04 交叉编译mp4V2 for Rv1106

一、配置工具链环境 sudo vim ~/.bashrc在文件最后添加 export PATH$PATH:/opt/arm-rockchip830-linux-uclibcgnueabihf/bin 保存,重启机器 二、下载mp4v2 下载路径:MP4v2 | mp4v2 三、修改CMakeLists.txt 四、执行编译 mkdir build cd buildcmak…

ubuntu16.04升级openssl

Ubuntu16.04 默认带的openssl版本为1.0.2 查看:openssl version 1.下载openssl wget https://www.openssl.org/source/openssl-1.1.1.tar.gz 编译安装 tar xvf openssl-1.1.1.tar.gz cd openssl-1.1.1 ./config make sudo make install sudo ldconfig 删除旧版本 su…

springboot的常用注解

声明解释这个对象(类或者其他)组件相关 名称作用Controller用于修饰MVC中controller层的组件SpringBoot中的组件扫描功能会识别到该注解,并为修饰的类实例化对象,通常与RequestMapping联用,当SpringMVC获取到请求时会…

DistributionBalancedLoss

Distribution-Balanced Loss P I ( x k ) P^I(x^k) PI(xk) 1 C ∑ y i k 1 1 n i {1\over C}\sum\limits_{y_i^k1}{1\over{n_i}} C1​yik​1∑​ni​1​, P i C ( x k ) P^C_i(x^k) PiC​(xk) 1 C 1 n i {1\over C}{1\over{n_i}} C1​ni​1​ r i k _i^k ik​ P i …

目标检测——R-CNN系列检测算法总结

R-CNN系列算法详细解读文章: R-CNN算法解读SPPNet算法解读Fast R-CNN算法解读Faster R-CNN算法解读Mask R-CNN算法解读 目录 1、概述1.1 获取目标候选框1.2 候选框提取特征1.3 候选框分类及边框回归 2、R-CNN系列算法概述2.1 R-CNN算法2.2 SPPNet算法2.3 Fast R-CN…

C++作业5

完成沙发床的多继承&#xff08;有指针成员&#xff09; 代码&#xff1a; #include <iostream>using namespace std;class Bed { private:double *money; public:Bed(){cout << "Bed::无参构造函数" << endl;}Bed(double money):money(new doub…

http代理如何设置手机上网?http代理起到了哪些作用

本文将详细介绍如何设置手机上网使用HTTP代理&#xff0c;以及HTTP代理所起到的作用。 一、HTTP代理是什么&#xff1f; HTTP代理是一种网络协议&#xff0c;它允许客户端与服务器之间进行数据传输。它是一种常用的代理服务&#xff0c;可以帮助用户通过HTTP协议访问被封锁的网…

帆软报表不能增加SAP连接方式 通过插件一致性检测 同步至本地解决

帆软报表开发人员需要增加一个SAP数据连接方式&#xff1a;SAP_ECC_600环境 在服务器端不能直接增加&#xff0c;而在帆软报表设计器切换到远程模式时&#xff0c;又不能显示SAP连接&#xff0c;导致不能增加。 解决&#xff1a;重新进入帆软报表报计器时报以下错误&#xff0c…

Spring Cloud + Vue前后端分离-第2章 使用Maven搭建SpringCloud项目

第2章 使用Maven搭建SpringCloud项目 Maven两大核心功能&#xff1a; 依赖管理&#xff08;Jar包管理&#xff09; 构建项目&#xff08;项目打包&#xff09; 使用Eureka搭建注册中心 使用spring initializr创建spring cloud项目 SpringCloud和Maven简介 SpringBoot和Spr…

FacetWP Relevanssi Integration相关性集成插件

点击阅读FacetWP Relevanssi Integration相关性集成插件原文 FacetWP Relevanssi Integration相关性集成插件是FacetWP与用于高级搜索的 Relevanssi 插件的集成显着增强了您网站的搜索功能。这个强大的工具使您的用户能够轻松找到他们寻求的特定内容&#xff0c;无论他们的查询…

craco + webpack 4 升 5

craco webpack 4 升 5 更新包版本尝试build升级其他依赖库使用process插件打印进度信息到底需要多少内存分析构建产出添加 splitChunk总结记录一些好文章&#xff1a; 我的项目使用 craco react 开发 我的 package.json {// ......"dependencies": {"ant-desi…

如何在 Chrome 上调试文件打断点

1. 控制台进入 Source 2. CtrlP 输入文件名称 3. 在需要的位置手动打断点 4. 重新触发代码运行&#xff0c;触发断点

【android开发-14】android中fragment用法详细介绍

1&#xff0c;fragment是什么&#xff1f; Fragment是Android中的一种组件&#xff0c;它在Android 3.0&#xff08;API级别11&#xff09;及以后的版本中引入。Fragment可以用来在Activity中添加一个或多个具有自己的用户界面的片段。它们可以与Activity进行交互&#xff0c;并…

查找一维向量中大于或小于某一值的所有连续片段

文章目录 经常会遇到一种场景&#xff0c;那就是有一个一维向量&#xff0c;我们要找到其中所有大于设定阈值的片段。就好比电路中有高代电平&#xff0c;我们要找连续的高电平段或低电平&#xff1a; 如上图&#xff0c;我们只要标红的高电平&#xff0c;对应代码&#xff1…

【原神游戏开发日志1】缘起

【原神游戏开发日志1】缘起 版权声明 本文为“优梦创客”原创文章&#xff0c;您可以自由转载&#xff0c;但必须加入完整的版权声明 文章内容不得删减、修改、演绎 相关学习资源见文末 大家好&#xff0c;最近看到原神在TGA上频频获奖&#xff0c;作为一个14年经验的游戏开…

智能优化算法应用:基于社会群体算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于社会群体算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于社会群体算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.社会群体算法4.实验参数设定5.算法结果6.参考…