跳转至

计算机系统概述

计算机

能对数字化信息进行自动高速算术逻辑运算的通用处理装置

计算机系统的组成

\[计算机系统\begin{cases}硬件\quad 实体:主机、外设等\\软件\begin{cases}系统软件\\应用软件\end{cases}\end{cases}\]

img

计算机组成原理 vs 计算机体系结构

  • 计算机组成(偏重实现)
    • 实现计算机体系结构所体现的属性
    • 比如具体指令的实现
  • 计算机体系结构
    • 程序员所见到的计算机系统的属性
    • 概念性的结构与功能特性
    • 比如指令系统、数据类型、寻址技术

主要内容

  • 基本部件的结构和组织方式
  • 基本运算的操作原理
  • 基于RISC-V的CPU工作原理
  • 层次化存储

时间指标

  • 主频:CPU工作的时钟频率
  • 时钟周期
    • 一个时钟周期的时间(通常指处理器在固定频率下运行的时钟)
  • 主频*时钟周期=1
  • 时钟周期数:时钟周期的数量
  • 指令平均时钟周期(CPI: Clock Cycle Per Instruction)
    • 程序CPU时钟周期数=程序指令书*CPI
  • IPC (Instruction Per Clock Cycle)=1/CPI
  • IPS (Instruction Per Second)\(\to\) MIPS (Million IPS)
  • MFLOPS
    • 浮点操作执行次数/执行时间/\(10^6\)
  • CPU执行时间
    • 执行任务在CPU上所花费的时间
    • CPU执行时间=程序指令数CPI时钟周期

CPU执行时间不包括等待I/O或运行其他程序的时间

  • 响应时间:执行时间,完成某任务所需要的总时间
  • 吞吐率:带宽,单位时间完成的任务数量