计算机系统结构基本概念

article/2025/9/21 21:15:02

计算机系统=硬件/固件+软件

虚拟机器和实际机器:
完全由软件实现的机器为虚拟机器,由硬件或固件实现的机器为实际机器。

  仿真:由微程序解释指令集。

 翻译技术是先把L+1级程序全部变换成L级程序后,再去执行新产生的L级程序,在执行过程中L+1级程序不再被访问。

  解释技术是每当一条L+1级指令被译码后,就直接去执行一串等效的L级指令,然后再去取下一条L+1级的指令,依此重复进行。

经典计算机体系结构概念的实质是计算机系统中软硬件界面的确定,其界面之上的是软件的功能,界面之下的是硬件和固件的功能。 

 

计算机系统结构:计算机系统的软、硬件的界面,即机器语言程序员所看到的传统机器级所具有的属性。 

计算机组成:计算机系统结构的逻辑实现,包括物理机器级内的数据流和控制流的组成以及逻辑设计等。

计算机实现:计算机组成的物理实现,包括处理机,和主存等物理结构器件的集成度速度,着眼器件技术和微组装技术。

着眼于:物理机器级内各事件的排序方式与控制方式、各部件的功能以及各部件之间的联

①指令系统

  指令系统的确定----系统结构
  指令的实现----------组成
  具体电路、器件设计及装配技术---实现
②乘法指令
  是否设乘法指令---系统结构
  用高速乘法器还是加法器移位器实现---组成
  器件的类型、数量及组装技术的确定---实现

系统结构主要考虑的是计算机系统软、硬件界面的划分;计算机组成是系统结构的逻辑实现;计算机实现是计算机组成的物理实现。
2.具有相同系统结构的计算机可以采用不同的组成,一种计算机组成可以采用多种不同的计算机实现(数据通路宽度8位,16位,32位);

3.不同的系统结构使采用的组成技术产生差异,计算机组成也会影响系统结构;

 

 

 

 

冯泽云分类法:

按照系统的最大并行程度进行分类。
最大并行度:计算机系统在单位时间内能够处理的最大的二进制位数。
用平面直角坐标系中的一个点代表一个计算机系统,其横坐标表示字宽(n位),纵坐标表示一次能同时处理的字数(m字),m×n就表示了并行度.

         即:Pm=位片宽×字宽

全并行

Michael J,Flynn分类

指令流:机器执行的指令序列。
数据流:指令流调用的数据序列,包括输入数据和中间结果。
多倍性:是指在系统性能瓶颈部件上处于同一执行阶段的指令或数据的最大可能个数。

 

SISD 单指令流单数据流
     传统的单处理机属于SISD计算机,顺序处理计算机。
SIMD 单指令流多数据流
    阵列处理机是SIMD计算机的典型代表
    我国的YH-I型是此类计算机型
MISD 多指令流单数据流
    这类系统没有实际的计算机。
MIMD 多指令流多数据流
    包括了大多数多处理机及多计算机系统

 

    我国的YH-II型计算机是这种类型的计算机

计算机系统结构的发展

冯·诺依曼结构 

存储程序原理的基本点:指令驱动,1.以运算器为中心:I/O设备与存储器之间的数据传送以及机器各种联系都要经过它。
2.在存储器中,指令和数据同等对待。指令和数据一样可以进行运算,即由指令组成的程序是可以修改的。
3.存储器是按地址访问、按顺序线性编址的一维结构,每个单元的位数是固定的

4.指令的执行是顺序的
一般是按照指令在存储器中存放的顺序执行。
程序的分支由转移指令实现。
指令计数器PC指明当前正在执行的指令在存储器中的地址。
5.指令由操作码和地址码组成。
     指令格式:
        操作码:指明操作类型。地址码:指明操作数和运算结果地址。
        三地址、二地址、一地址、零地址
6.指令和数据均以二进制编码表示,采用二进制运算。

冯·诺依曼型计算机明显有3个缺点:
① 存在两个瓶颈:
         CPU访问存储器;
         指令串行执行;
        严重影响计算机系统性能提高,
② 机器语言与高级语言间语义差别较大;
③ 数据表示简单,应用中常用到的栈、树、图、多维数组等数据结构必须经过地址映像存放,使软件复杂,运行速度慢。 

软件对系统结构的影响 .可移植性

 

系列机:

由同一厂家生产的具有相同系统结构、但具有
不同组成和实现的一系列不同型号的计算机。
例如,IBM公司的IBM 370系列,Intel公司的x86系列等。

 

 

 

 

 

模拟:用软件方法在A机上模拟执行B机的指令系统, A机称为宿主机, B机称为虚拟机,

 

仿真:用一台现有机器(宿主机)上的微程序去解释实现
      另一台机器(目标机)的指令集。

统一高级语言 :用统一的高级语言编写系统软件和应用程序

器件发展对系统结构的影响

摩尔定律

计算机的分代主要以器件作为划分标准。SMP:对称式共享存储器多处理机
   MPP:大规模并行处理机  

应用对系统结构的影响 

 

并行性:计算机系统在同一时刻或者同一  时间间隔内进行多种运算或操作。

只要在时间上相互重叠,就存在并行性。
同时性:两个或两个以上的事件在同一时刻发生。

并发性:两个或两个以上的事件在同一时间间隔内发生。 

指令内部并行:单条指令中各微操作之间的并行。
指令级并行:并行执行两条或两条以上的指令。
线程级并行:并行执行两个或两个以上的线程。
 通常是以一个进程内派生的多个线程为调度单位。
任务级或过程级并行:并行执行两个或两个以上的过程或任务(程序段)
      以子程序或进程为调度单元。
作业或程序级并行:并行执行两个或两个以上的

          作业或程序。 

三种途径:时间重叠、资源重复、资源共享。

定量分析技术基础

大概率事件优先原则

Amdahl定律

加快某部件执行速度所获得的系统性能加速比,受限于该部件在系统中所占的重要性。

                                   1
        Speedup = -----------------  
                       (1-F) + F/S 
F ----可改进比例(系统加速度比)
S ---- 部件加速比

 

程序的局部性原理

计算机性能的评测:执行时间和吞吐率  基准测试程序 

响应时间:计算机完成某一任务所花费的全部时间。
流量:单位时间内系统所能完成的任务量。
CPU时间:表示CPU为某个任务工作的时间。
用户CPU时间:用户程序所花费的CPU时间。
系统CPU时间:用户程序运行期间操作系统花费的CPU时间。

CPU的性能
(1)CPU时间=总时钟周期数/时钟频率
(2)每条指令时钟数CPI,指令数IC
    CPI=总时钟周期数/IC

(3)CPU时间=CPI×IC/时钟频率

时钟周期时间:取决于硬件实现技术和计算机组成。
CPI:取决于计算机组成和指令集结构。

IC:取决于指令集结构和编译技术。


http://chatgpt.dhexx.cn/article/Uoq6b97Y.shtml

相关文章

计算机系统结构中的8个伟大思想

文章目录 前言8个伟大思想1.面向摩尔定律的设计2.使用抽象简化设计3.加速大概率事件4.通过并行提高性能5.通过流水线提高性能6.通过预测提高性能7.存储器层次8.通过冗余提高可靠性 总结 前言 本文的主要内容是介绍计算机系统结构中的8个伟大思想,包括摩尔定律、抽象…

计算机系统结构 计算机系统结构的基本概念

一、计算机系统结构的概念 1.1 计算机系统的层次结构 划分为多级层次结构的优点: (1)便于理解计算机的整体工作概念及目前软硬件的作用和地位; (2)便于认识语言的实质和实现方法; (…

大学课程 | 《计算机系统结构》详细知识点总结

本文原文链接 计算机系统结构笔记传送门 计算机系统结构知识点 多级层次结构: (1)按功能划分成多层机器级组成的层次结构,从上到下依次为,应用语言机器级,高级语言机器级,汇编语言机器级&…

计算机系统结构--复习(Part 1)

适用于期末考试之前的知识点复习. 往期回顾: Part 1(chapter 1 - chapter 5):https://blog.csdn.net/zongza/article/details/83780572 Part 2(chapter 5 - chapter 10):https://blog.csdn.net/…

计算机系统结构之互连网络详解

一、基本概念 互连网络是一种由开关元件按照一定的拓扑结构和控制方式构成的网络,用来实现计算机系统中结点之间的相互连接。这些结点可以是处理器、存储模块或其他设备。1.1 互连网络的种类 静态互连网络:连接通路是固定的,一般不能实现任…

计算机系统结构总复习

目录 计算机系统结构基础及并行性的开发第一章计算机系统的层次结构计算机系统结构,组成,实现下面计算机系统,计算机组成,计算机实现的区别,还是要掌握,可能会选择题出现。特别是那个例子。计算机系统的性能…

计算机系统结构总结

文章目录 一、基础知识基本概念计算机系统层次结构计算机系统结构定义计算机组成和实现计算机组成计算机实现计算机体系结构、组织、实现的区别举例 计算机系统结构的分类Flynn分类法4类计算机的基本结构 Handler分类法举例 冯氏分类法平均并行度 设计设计的定量原理大概率事件…

计算机操作系统学习(二)计算机系统结构

目录 学习建议: 基本内容: 一.计算机系统的结构: 1.引导程序: 2.中断: 3.硬件系统: 5.中断处理: 二.输入输出结构: 三.存储结构: 四.硬件保护: 2.管…

计算机系统结构——概述

计算机的实现包括两个方面:组成和硬件。组成一词包含了计算机设计的高阶内容,例如存储器系统,存储器互连,设计内部处理器 CPU (中央处理器——算术、逻辑、分支和数据传送功能都在内部实现)。有时也用微体系…

计算机系统结构基本概念(chapter 1)

计算机系统结构基本概念 计算机系统结构基本概念1.1 层次结构及透明性1.2 系统结构1.3 系统结构、组成原理及实现间的关系1.4 软硬件的特点1.5 Amdahls law 及其应用(计算题)1.6 软件兼容性及实现方法1.7 计算机系统设计过程1.8 CPI、MIPS、程序执行时间…

计算机基础知识——计算机系统的基本构造(CSP-J组初赛知识点)

计算机基础知识(看了都说好)系列之计算机系统的基本构造,希望大家能耐心看完。 First概述 计算机系统由硬件和软件两部分组成。硬件系统是计算机的“躯干”,是物质基础。而软件系统则是建立于这个“躯干”上的“灵魂”&#xff0…

❤【计算机系统结构】期末考试备考复习宝典 (必考考点--建议收藏)

【计算机系统结构】期末考试备考复习宝典 (必考考点–建议收藏) 要期末考试了,整理一份宝典备考之计算机系统结构的知识点。文章内容由William_Tao(攻城狮)提供,觉得不错的话,点赞支持一波! (公…

入侵检测技术目的-发现黑客

一.黑客常见的操作 1.制造并传播病毒木马 2.寝取隐私或敏感信息 3.控制你的计算机 4.服务器宕机(死机) 5网络瘫痪 二.常见的网络攻击手段: 网络攻击主要分为以下几种类型 (1)主动攻击:包含攻击者访问所需要…

入侵检测步骤

安全网关可以设置改密码策略,自动改密码并保存,按照周期 查看系统日志 这个一般都是查看服务的启动情况 less /var/log/secure 直接G查看最后的日志信息, 可以复制粘贴搜索登录失败的日志,如果太多了,就说明被入…

入侵检测技术框架总论

文章目录 1. 引言,网络安全态势理解0x1:网络安全检测的描述0x2:安全分析 2. 入侵检测0x1:入侵检测通用模型1. CIDF体系结构 1)事件产生器(event generators)2)事件分析器&#xff08…

综述类_网络入侵检测技术综述

文章目录 网络入侵检测技术综述大纲一、入侵检测系统分类1.基于数据来源划分2.基于检测技术划分 二、基于传统机器学习的入侵检测1.入侵数据处理2.监督机器学习技术3.无监督机器学习技术4.小结 三、基于深度学习的入侵检测1.生成方法2.判别方法3.生成对抗网络4.小结 四、基于强…

【安全防护技术】入侵检测技术

入侵检测技术 一、概念介绍二、IDS通用模型:CIDF三、IDS分类按检测分析技术按检测范围基于主机的入侵检测系统网络入侵检测系统 四、IDS指标 一、概念介绍 入侵检测:对入侵行为的发觉。 通过计算机网络或计算机系统的关键点采集信息并进行分析,从中发现…

信息安全-入侵检测技术原理与应用

一、入侵检测概述 1.1 入侵检测概念 入侵应与受害目标相关联,该受害目标可以是一个大的系统或单个对象 判断与目标相关的操作是否为入侵的依据:对目标的操作是否超出了目标的安全策略范围 入侵:指违背访问目标的安全策略的行为 入侵检测…

【机器学习】机器学习的学习经验总结!

作者:王茂霖,华中科技大学,Datawhale成员 本文分享了机器学习概念,学习路线和知识体系,希望帮助大家更好地入门机器学习。 Part 1 机器学习相关概念 现如今,关于人工智能(AI)领域出现…

信号处理学习经验总结

文章目录 目录 文章目录 前言 一、信号处理算法快速上手的思路 二、信号及信号处理的深层理解 总结 前言 一年来写的信号处理系列文章受到不少粉丝的喜爱,本人深感欣慰。这篇文章将从本人信号处理的研究经历出发,简单谈谈我对信号的认知以及对信号处…