读书笔记-计算机组成原理(1)

1、相关知识点

冯诺依曼体系结构、CPU主频、提升“性能”

1.1 冯诺依曼体系结构

处理器单元(Processing Unit,也称运算器),用来完成各种算数或逻辑运算。包含算数逻辑单元(Arithmetic Logic Unit,ALU)和处理器寄存器(Processor Register)。
控制器单元(Control Unit,CU),用来控制程序的流程,通常就是不同条件下的分支和跳转。包含指令寄存器(Instruction Register)和程序计数器(Program Counter)。

任何一台计算机的任何一个部件都可以归到运算器、控制器、存储器、输入设备和输出设备中,而所有的现代计算机也都是在基于这个基础架构来设计开发的。

其中运算器和控制器共同组成了CPU。
在这里插入图片描述

1.2 CPU主频

对于计算机的性能,我们需要有标准对其进行衡量,这个标准中主要有两个指标。
第一个是响应时间(Response time)或者加执行时间(Execution time).
第二个是吞吐率(Throughput)或者带宽(Bandwidth)

我们一般把性能定义成响应时间的倒数,即:
性能 = 1/响应时间
程序的CPU执行时间 = CPU时钟周期数 * 时钟周期时间
时钟周期时间:如CPU主频 Intel Core-i7-7700HQ 2.8GHz。这个2.8GHz,可以粗浅地认为 CPU 在 1 秒时间内,可以执行的简单命令指令的数量是 2.8G 条。
CPU 时钟周期数,可以分解为:指令数*每条指令的平均时钟周期数(Cycles Per Instruction,CPI)。不同的指令需要的Cycles是不同的,如乘法需要的比加减法要多。

所以 CPU 执行时间就可以表示成:
程序的 CPU 执行时间 = 指令数 * CPI * 时钟周期时间

1.3 提升“性能”

增加晶体管密度、提升 CPU 主频:但这两方面会增大 CPU 的功耗,
功耗 ~= 1/2负载电容电压的平方开关频率晶体管数量
将晶体管造得小一点,提升“制程”,从 28nm 到 7nm ,相当于晶体管本身变成了原来的 1/4.
并行优化:多核 CPU ,提升吞吐率。

欢迎加入极客时间和我一起学习
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值