计算机组成原理概论 (复习专用)

2024-06-04 05:04

本文主要是介绍计算机组成原理概论 (复习专用),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 前言
  • 一、计算机组成原理概论
    • 1.冯诺伊曼体系结构
      • 1.基本设计思想
      • 2.五大部件
        • 1.存储器
      • 2.运算器
      • 3.控制器
      • 4.5.输入/输出设备
    • 2.计算机语言
    • 3.计算机的性能指标
      • 1.机器字长
      • 2.存储容量
      • 3.运算速度
      • 4.可靠性、可维护性、可用性
      • 5.功耗、能耗
    • 后续看时间,可能会补充例题...
  • 总结


前言

学无止境,笔勤不辍。又是一年高考,笔者首先在这里恭祝各位考生笔下生花,金榜题名…对于一个大学生来说,这也意味着期末将近…于是乎,笔者按照自己复习的进度,定期发送有关计组的知识点和例题,希望能给快开始复习的大家一些帮助…


一、计算机组成原理概论

计算机硬件是软件的基础,任何软件都是建立在硬件基础上,任何软件都离不开硬件的支持。硬件是计算机系统的物质基础,软件是硬件功能的补充和完善。

1.冯诺伊曼体系结构

1.基本设计思想

1.二进制表示数据和指令,指令由操作码和地址码组成
2.存储结构----存储程序,程序控制
3.指令是顺序执行
4。计算机硬件系统由运算器、存储器、控制器、输入设备、输出设备组成(冯诺依曼设计思想中将运算器作为中心)
而现代计算机则演变为了以 存储器  为中心 的结构

2.五大部件

1.存储器

计算机存放指令和数据的部件。存储器由多个存储单元组成,每个单元能存放一个字或字节的信息。每个存储单元有一个编号—地址(是不同存储单元唯一的标志)

2.运算器

完成加减乘除及逻辑运算的部件。它的性能直接影响力计算机的运算速度和整机性能

3.控制器

计算机的控制指挥部件,计算机的控制中心,功能是对当前指令进行译码,分析要完成的操作,产生各部件需要的 控制信号 。

4.5.输入/输出设备

后面应该会着重复习


CPU = 运算器 + 控制器

2.计算机语言

1.机器语言:用机器指令编写的、最底层的计算机语言,能被计算机硬件直接识别、执行,是二进制代码,由操作码和地址码组成。
2.汇编语言:也是面向机器的语言,但需要被 汇编器 翻译后才能被计算机识别
3.高级语言:a.使用编译器:将用户所写的全部高级语言代码全部翻译成机器语言程序,再进行翻译...  全部翻译再执行b.使用解释器:将用户写写的高级语言代码中的一行代码翻译成机器语言程序,再执行这条语句,执行完这条语句,接着翻译下一条代码直到完成所有代码的翻译   ... 边翻译边执行

3.计算机的性能指标

1.机器字长

机器字长是指CPU一次能处理的数据位数,决定了寄存器、运算部件、数据总线的位数,和存储字长也有关。
字长越长,表示的数值范围越大,精度越高,计算的成本也越高
机器字长有8\16\32\64 bit 计算机可以处理全字、半字、双字、四字数据等

2.存储容量

主存(主存储器),CPU能通过地址线直接访问的存储器。
存储器容量是指,主存中能存放二进制信息量的大小
存储容量 = 存储单元个数*存储字长

3.运算速度

1.主频:CPU的时钟频率
2.CPI (平均指令周期数):每条指令执行完成平均所需要的时钟周期数来衡量计算机的执行速度,CPI越低越快,IPC:CPI的倒数,每个时钟周期执行的指令条数
3.CPU执行时间:
CPU执行时间 = 指令数*平均指令周期数 *时钟周期
=指令数 * 平均指令周期数/时钟频率
4.吉布森混合法
考虑每条指令的执行时间和全部操作中所占的比例
Tm = wi * ti 求和
Tm平均的指令执行时间 wi是指令i在程序中出现的比例,ti是指令i的执行时间
5 . MIPS 百万条指令每秒 每秒平均执行的百万条指令数来衡量运算和处理速度
6.FLOPS 百万次浮点运算每秒,主要衡量每秒完成浮点数指令的条数 还有 GFLOPS、MFLOPS等等
7.STREAM 测量持续存储器带宽和计算速度的测试程序,指标是 存储器带宽
LMBENCH 测量操作系统开销和处理器、缓存、存储器、网络以及磁盘之间的数据传输能力
要综合地评价...

4.可靠性、可维护性、可用性

平均无故障时间 MTBF 衡量可靠性,表示两次故障之间能正常工作时间的平均值,越大越可靠
可维护性:发生故障后能否尽快恢复,平均修复时间MTTR ,指故障发生到机器修复平均所需时间衡量
可用性:在任意时刻能正常工作的概率
A =MTBF/(MTBF+MTTR)

5.功耗、能耗

功耗,单位时间的能耗 计算机执行某任务的能耗 = 执行任务的时间*平均功耗

后续看时间,可能会补充例题…

总结

以上就是今天要讲的内容,要下课了…本章就讲到这里…

这篇关于计算机组成原理概论 (复习专用)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1029130

相关文章

可视化实训复习篇章

前言: 今天,我们来学习seaborn库可视化,当然,这个建立在Matplotlib的基础上,话不多说,进入今天的正题吧!当然,这个是《python数据分析与应用》书中,大家有需求的可以参考这本书。 知识点: Matplotlib中有两套接口分别是pyplot和pyylab,即绘图时候主要导入的是Matplotlib库下的两个子模块(两个py文件)matplotlib.pyplot和matp

《计算机英语》Unit 1 Computer Overview 计算机概述

期末试卷组成 1、选择20道 2、判断20道 3、词汇翻译(单词+词组,参照课后习题) 4、翻译2道(一道原题,参照作业) SectionA About Computer 关于计算机 algorithm          n.  算法  operate          v.  操作  digital           adj. 数字的  integrated circuit

数据库期末复习知识点

A卷 1. 选择题(30') 2. 判断范式(10') 判断到第三范式 3. 程序填空(20') 4. 分析填空(15') 5. 写SQL(25') 5'一题 恶性 B卷 1. 单选(30') 2. 填空 (20') 3. 程序填空(20') 4. 写SQL(30') 知识点 第一章 数据库管理系统(DBMS)  主要功能 数据定义功能 (DDL, 数据定义语

复习2-20240624

vscode 使用 Javabean (封装性) public class Demo01 {/*1.原则 : 字母 数字 $ _ 中文 除了 这五个 其它都不可以2. 细则 : 数字 不能 开头%hbviunh &hfiureh )nhjrn 7487j -ni +hbiu tgf h

操作系统实训复习笔记(1)

目录 Linux vi/vim编辑器(简单) (1)vi/vim基本用法。 (2)vi/vim基础操作。 进程基础操作(简单) (1)fork()函数。 写文件系统函数(中等) ​编辑 (1)C语言读取文件。 (2)C语言写入文件。 1、write()函数。  读文件系统函数(简单) (1)read()函数。 作者本人的操作系统实训复习笔记 Linux

【云计算 复习】第1节 云计算概述和 GFS + chunk

一、云计算概述 1.云计算的商业模式 (1)软件即服务(SaaS) 有些景区给游客提供烧烤场地,游客需要自己挖坑或者砌烧烤台,然后买肉、串串、烧烤。 (2)平台即服务(PaaS) 有些景区给游客提供烧烤场地,同时搭建好烧烤台,游客只需要自己带食材和调料、串串、烧烤。 (3)基础设施即服务(IaaS) 有些景区给游客提供烧烤场地,同时搭建好烧烤台,还有专门的厨师来烧烤,用户不需要关心前面的所有

数据库原理与安全复习笔记(未完待续)

1 概念 产生与发展:人工管理阶段 → \to → 文件系统阶段 → \to → 数据库系统阶段。 数据库系统特点:数据的管理者(DBMS);数据结构化;数据共享性高,冗余度低,易于扩充;数据独立性高。DBMS 对数据的控制功能:数据的安全性保护;数据的完整性检查;并发控制;数据库恢复。 数据库技术研究领域:数据库管理系统软件的研发;数据库设计;数据库理论。数据模型要素 数据结构:描述数据库

计算机组成原理——RECORD

第一章 概论 1.固件  将部分操作系统固化——即把软件永恒存于只读存储器中。 2.多级层次结构的计算机系统 3.冯*诺依曼计算机的特点 4.现代计算机的组成:CPU、I/O设备、主存储器(MM) 5.细化的计算机组成框图 6.指令操作的三个阶段:取指、分析、执行 第二章 计算机的发展 1.第一台由电子管组成的电子数字积分和计算机(ENIAC) 第三章 系统总线

GaussDB关键技术原理:高性能(二)

GaussDB关键技术原理:高性能(一)从数据库性能优化系统概述对GaussDB的高性能技术进行了解读,本篇将从查询处理综述方面继续分享GaussDB的高性能技术的精彩内容。 2 查询处理综述 内容概要:本章节介绍查询端到端处理的执行流程,首先让读者对查询在数据库内部如何执行有一个初步的认识,充分理解查询处理各阶段主要瓶颈点以及对应的解决方案,本章以GaussDB为例讲解查询执行的几个主要阶段

计算机Java项目|基于SpringBoot的网上摄影工作室

作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库、技术互助 收藏点赞不迷路  关注作者有好处 文末获取源码  项目编号:L-BS-QBBSSPRINGBOOT