计算机的CPU及Cache讲解

本文介绍了CPU的组成部分,包括程序计数器、寄存器、运算单元、控制单元和内存管理单元,强调了Cache的重要性。CPU通过Cache实现快速访问数据,Cache分为L1、L2、L3三级,缓存行的大小影响局部性空间效率和读取速度。为避免多核CPU中的缓存一致性问题,文章讨论了缓存行对齐和如何通过编程方式减少伪共享,提高并发性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CPU的组成部分

先看看CPU的组成部分是什么样的,CPU的组成非常的复杂下面有一个CPU制作视频,讲的很好。大家可以看看
这是Intel cpu的制作过程
https://haokan.baidu.com/v?vid=11928468945249380709&pd=bjh&fr=bjhauthor&type=video(视频)
https://www.sohu.com/a/255397866_468626(文章)

CPU的原理

计算机的诞生时为了解决如何代表数字,cpu是由大量的晶体管组成,晶体管可以当作一个没有机械结构的开关,它们可以放大一些微弱的信号,实际上放大器就是晶体管的一个基础应用.
我们先认识一下它的原理及应用场景(这里直接放链接视频,更容易理解)。
晶体管的工作原理:
https://www.bilibili.com/video/av47388949?p=2
晶体管是如何工作的:
https://haokan.baidu.com/v?vid=16026741635006191272&pd=bjh&fr=bjhauthor&type=video

CPU的基本单元

在这里插入图片描述
PC -> Program Counter 程序计数器 (记录当前指令地址)

Registers -> 暂时存储CPU计算需要用到的数据

ALU -> Arithmetic

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值