01 计算机概要与技术 | 计算机组成原理

1. 程序概念入门

1. 软件的层次结构

  1. 层次结构

  2. 操作系统的作用

    1. 处理基本的输入和输出
    2. 分配外存和内存
    3. 为多个应用程序提供共享计算机资源的服务

2. 从高级语言到硬件语言

  1. 计算机层次
    1. 应用程序
    2. 操作系统
    3. 汇编程序
    4. 指令系统
    5. 微体系结构
    6. 数字电路逻辑
    7. 集成电路
  2. 高级语言到机器语言

    编译

    汇编

    高级语言

    汇编语言

    二进制机器语言

    1. 编译:词法分析、语法分析、语义分析
    2. 采用高级语言的好处
      1. 让程序员用更自然的语言思考
      2. 提高程序员的生产率
      3. 提高了程序相对于计算机的独立性

2. 硬件概念入门

1. 冯诺依曼体系结构

  1. 经典冯诺依曼计算机框架
    1. 控制器:统一指挥和控制程序的运行,协调各个部件工作
    2. 运算器 ALU:对二进制数据进行算术运算和逻辑运算,由运算器和寄存器组成
    3. 存储器:存放数据、运行程序和中间结果,由记忆元件和电路组成
    4. 输入设备:向计算机输入原始数据和规定的程序,并将信息转换成机器能识别的形式(编码)
    5. 输出设备:将计算结果等数据转换成用户便于使用的形式输出
  2. 冯诺依曼计算机的特点
    1. 采用 二进制 表示机器指令和数据
    2. 硬件系统由运算器控制器存储器输入设备输出设备五大部分组成
    3. 程序和数据预先存放在存储器中,按地址访问存储器
    4. 操作时根据程序中指令的执行顺序,从存储器中取出指令或数据,由控制器解释执行、运算器完成运算

2. 存储器

  1. 功能:存储程序和数据
  2. 组成
    1. 内存
      1. Cache高速缓存:存放最近使用的指令
      2. MainMemory主存:存放被启动程序中的部分数据和指令
    2. 外存
      1. 磁盘:存放系统中所有软件和文档
      2. 光盘、磁带
      3. Flash闪存:一种非易失的半导体存储器

3. 计算机性能

1. 性能的定义

  1. 基本指标
    1. 响应时间:完成单个任务的时间;响应时间分为执行时间和等待时间,
    2. 吞吐率(带宽):单位时间完成的任务量
    3. 指令执行速度
  2. 功耗
  3. 制造成本

2. 性能的度量

  1. 计算机的基本性能评价标准:CPU的执行时间
  2. 计算公式

    CPU=CPU×=CPU÷

3. 指令的性能

  1. CPI:执行每条指令所需的时钟周期数的 平均值

  2. 计算公式

    CPU=×CPI×

    CPU=×CPI÷

4. 性能影响因素

  1. 算法:影响指令数和可能的 CPI
  2. 编程语言:影响指令数和 CPI
  3. 编译程序:指令数和 CPI
  4. 指令集体系结构:指令数、 CPI 、时钟频率

4. 功耗

  • 功耗 1/2×负载电容×电压2×开关频率

5. 并行计算处理

1. Amdahl定律

SA=1s+(1s)/N

N是处理器的数量,s是指程序中串行部分的工作量占整个程序工作量的比例,SA为并行计算机性能加速比

2. Gustafson公式

  • sp为程序串行部分与可并行化部分在并行系统上执行的时间占总时间的比例,N为处理器数量
  • 简便起见,设总时间为1,则 s+p=1
  • 在串行处理器上完成该任务的时间为 s+p×N
  • 加速比

    SG=s+p×Ns+p=N+(1N)×s


__EOF__

本文作者RadiumGalaxy
本文链接https://www.cnblogs.com/RadiumGalaxy/p/16796346.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   RadiumStar  阅读(102)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示