Computer_composition_ch1 概述-计算机概要与技术

ch1 概述-计算机概要与技术

计算机的分类

传统3类:PC、服务器(含超级计算机)、嵌入式
后PC时代2类:WSC(仓储规模计算机)、PMD(个人移动设备)
存储容量单位:K、M、G、T、拍P、艾E、泽Z、尧Y
(字节常用于存储容量、位常用于传输速度)

8大伟大思想

2个设计原则

  1. 摩尔定律
    单芯片的集成度
  2. 抽象

4个提高性能

  1. 加速大概率事件
    Amdahl定律 改进影响的执行时间/改进量+改进不影响的执行时间
  2. 并行
  3. 流水线
  4. 预测

存储器层次

  1. 存储器层次

冗余提高可靠性

  1. 冗余

软硬件基础

编程语言分类

高级语言(接近自然语言、一条高级语言可以编译出好几条汇编语言)
汇编语言(指令助记符和寄存器标号、汇编语言和由它汇编出的机器语言一一对应)
机器语言(机器指令)

硬件基础

冯·诺伊曼结构五大部件

外围的输入设备、输出设备触摸屏和网卡为混合i/o设备
存放程序和数据的存储器

  • 缓存cache~SRAM(cache放在CPU中)
  • 主存/内存~DRAM 易失性存储器
  • 辅存/外存/二级存储器~闪存、磁盘 非易失性存储器
    只有放入内存的程序才能被CPU执行
    组成CPU的两大部件:运算器(数据通路)、控制器
    在这里插入图片描述
指令集体系结构

一个x86,一个ARM,教材介绍的和ARM设计思路相近的架构:MIPS
MIPS和ARM都属于RISC架构
x86是典型的CISC架构

性能与功耗(计算题)

PC:响应(执行)时间

性能=1/执行时间
CPU时间=IC * CPI * T

集成电路制造
晶体管:受电信号控制的简单开关
集成电路(IC):由许多个晶体管组成的芯片
成品率越高、产量越高、芯片面积越小、芯片的制造成本越低

服务器:吞吐率

MIPS=IC/(T10E6)=f/(CPI10E6)

功耗=1/2CU^2*f

并行编程SPEC基准测试程序


评价性能的指标

pc看响应时间 任务从开始到完成的时间
服务器看吞吐率 单位时间内完成任务的数量
性能=1/执行时间

CPU经典性能公式

cpu执行时间=时钟周期数x时钟周期长
CPUtime=cycles x T

执行程序的本质就是执行机器指令
语言 编译器 算法 ISA影响性能

时钟周期数=机器指令的条数 x 每条机器指令占用的时钟周期数
cycles=IC x CPI
CPUtime=IC x CPI x T
时钟频率、主频:一秒钟有多少时钟周期

衡量性能的指标MIPS 每秒百万条指令 有两个变形公式

功耗

能耗=CU^2
功耗=1/2 CU^2 x f

并行化

衡量性能的指标MIPS 每秒百万条指令 有两个变形公式

功耗

能耗=CU^2
功耗=1/2 CU^2 x f

并行化

spec cpu基准测试程序经典的跑分软件

相关推荐

  1. 信息物理系统技术概述_1.概念和实现

    2024-01-23 09:18:01       42 阅读
  2. 人工智能技术概述_1.人工智能的概念及发展历程

    2024-01-23 09:18:01       24 阅读
  3. 边缘计算概述_1.边缘计算概念和定义

    2024-01-23 09:18:01       13 阅读
  4. 1计算机系统概述(2)

    2024-01-23 09:18:01       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-23 09:18:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-23 09:18:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-23 09:18:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-23 09:18:01       20 阅读

热门阅读

  1. 《设计模式的艺术》笔记 - 解释器模式

    2024-01-23 09:18:01       25 阅读
  2. 微服务的拆分规范和原则

    2024-01-23 09:18:01       31 阅读
  3. 微服务基础概念、架构图、划分图

    2024-01-23 09:18:01       34 阅读
  4. Codefroces 191A - Dynasty Puzzles

    2024-01-23 09:18:01       30 阅读
  5. 283.除自身以外数组的乘积(前缀积、C解法)

    2024-01-23 09:18:01       33 阅读
  6. MongoDB详解(1)

    2024-01-23 09:18:01       32 阅读
  7. etcd备份

    2024-01-23 09:18:01       28 阅读
  8. VUE: 处理 PDF文件

    2024-01-23 09:18:01       63 阅读
  9. Hive 拉链表详解及实例

    2024-01-23 09:18:01       30 阅读
  10. 【力扣每日一题】力扣670最大交换

    2024-01-23 09:18:01       34 阅读
  11. 数据结构(更新至链表)

    2024-01-23 09:18:01       30 阅读