1、cpu架构和工作原理
2024-10-13 02:42:28
cpu架构和工作原理
计算机有5大基本组成部分,运算器,控制器,存储器,输入和输出。运算器和控制器封装到一起,加上寄存器组和cpu内部总线构成中央处理器(CPU)。cpu的根本任务,就是执行指令,对计算机来说,都是0,1组成的序列,cpu从逻辑上可以划分为3个模块:控制单元、运算单元和存储单元。这三个部分由cpu总线连接起来。
cpu中的寄存器有48个之多。
CPU的运行原理就是:控制单元在时序脉冲的作用下,将指令计数器里所指向的指令地址(这个地址是在内存里的)送到地址总线上去,然后CPU将这个地址里的指令读到指令寄存器进行译码。对于执行指令过程中所需要用到的数据,会将数据地址也送到地址总线,然后CPU把数据读到CPU的内部存储单元(就是内部寄存器)暂存起来,最后命令运算单元对数据进行处理加工。周而复始,一直这样执行下去。
多核cpu和多cpu
架构
多个物理CPU,CPU通过总线进行通信,效率比较低。
多核CPU,不同的核通过L2 cache进行通信,存储和外设通过总线与CPU通信
cpu的缓存
CPU缓存是位于CPU与内存之间的临时数据交换器,它的容量比内存小的多但是交换速度却比内存要快得多。CPU缓存一般直接跟CPU芯片集成或位于主板总线互连的独立芯片上
衡量一个cpu的指标:
1、主频
2、核数
3、线程数
最新文章
- [WinAPI] 获取窗口句柄的几种方法
- git-添加公钥
- 根据juery CSS点击一个标签弹出一个遮罩层的简单示例
- G2 DT时代的图形语法 正式发布
- SqlParameter设定value为0却变成null
- [php]表单和验证
- Shipyard安装、使用
- Hibernate对象映射类型
- BZOJ2038: [2009国家集训队]小Z的袜子(hose) -- 莫队算法 ,,分块
- Html5 拖放上传图片
- centos 7安装源
- java异常—检查异常(checked exception)和未检查异常(unchecked exception)
- [Luogu2057]善意的投票
- python全栈开发-Day13 内置函数
- 20165314 学习基础和C语言基础调查
- Spark记录-Scala语句(运算符-if-for-while-try-模式匹配)
- RAC7——vip的理解
- jQuery 选择器实例
- Python通用网络爬虫脚本
- SP1487 PT07J - Query on a tree III (主席树)