cpu硬件结构

一、个人电脑(客户端)CPU

1.1 不同型号的CPU电路不同,下面是 Intel Core i7-3960 的结构图

在这里插入图片描述

  • core
    core 表示物理核,英特尔利用超线程技术将一个物理核可以变为2个逻辑核,效率可以提供20%

  • Shared L3 Cache
    L3缓存,缓存内存数据,加速cpu的访问速度

  • Memory Controller
    内存管理器,与内存互联,是一个用于管理与规划从内存到CPU间传输速度的总线电路控制器

1.2 双核4线程cpu内部架构图

在这里插入图片描述

  • Gen9
    表示个人cpu的集成显卡

  • PCIe
    PCIe(Peripheral Component Interconnect Express)是一种高速串行计算机扩展总线标准,用于连接主板与高性能外设

1.3 4核8线程cpu内部架构图

在这里插入图片描述

4核8线程Die 图
在这里插入图片描述

1.4 不同CPU参数对比

在这里插入图片描述

  • Frequency
    表示CPU的处理速度,比如2.71 GHz 表示其时钟频率为2.71千兆赫兹(GHz),即每秒执行27.1亿个时钟周期。时钟频率越高,CPU处理指令的速度通常越快,但实际性能还受架构、核心数、缓存等因素影响。因此,2.71 GHz仅反映CPU的基本运行速度,不能完全代表整体性能。

1.5 个人服务器CPU core 架构


前端:预解码、解码、分支预测、L1指令缓存、指令TLB缓存

后端:顺序重排缓存器ROB处理依赖,调度器送到执行引擎

执行引擎:8路超标量,每一路可以进行独立的微操作处理
Port0、1、5、6支持整数、浮点数的加法运算,
Port2、3用于地址生成和加载,
Port4用于存储操作

缓存:L1、L2、数据TLB缓存

L1缓存(一级缓存)是计算机系统中速度最快、容量最小的缓存,通常集成在CPU内部,用于存储最常用的数据和指令,以减少访问主内存的延迟。

主要特点
速度快:L1缓存的访问速度最快,通常在1-2个时钟周期内完成。
容量小:容量通常在几十KB到几百KB之间。
位置近:直接集成在CPU核心内部,与核心距离最近。
分体结构:通常分为L1数据缓存(L1d)和L1指令缓存(L1i),分别存储数据和指令。

作用
减少延迟:通过存储常用数据,减少CPU访问主内存的时间。
提升性能:加快数据访问速度,提高整体系统性能。
TLB缓存
L1缓存(一级缓存)是计算机系统中速度最快、容量最小的缓存,通常集成在CPU内部,用于存储最常用的数据和指令,以减少访问主内存的延迟。

主要特点
速度快:L1缓存的访问速度最快,通常在1-2个时钟周期内完成。
容量小:容量通常在几十KB到几百KB之间。
位置近:直接集成在CPU核心内部,与核心距离最近。
分体结构:通常分为L1数据缓存(L1d)和L1指令缓存(L1i),分别存储数据和指令。

作用
减少延迟:通过存储常用数据,减少CPU访问主内存的时间。
提升性能:加快数据访问速度,提高整体系统性能。

工作原理
地址转换:当CPU需要访问内存时,首先将虚拟地址发送给MMU。
TLB查找:MMU首先在TLB中查找虚拟地址对应的物理地址。

命中与未命中:
TLB命中:如果TLB中存在该虚拟地址的映射,直接使用该物理地址访问内存。
TLB未命中:如果TLB中不存在该虚拟地址的映射,MMU需要访问页表来获取物理地址,并将该映射存入TLB中。
替换策略:当TLB满时,使用替换算法(如LRU)移除旧条目,为新条目腾出空间

示例
假设CPU需要访问虚拟地址V:
MMU首先在TLB中查找虚拟地址V的映射。
如果TLB中存在V的映射,直接使用对应的物理地址P访问内存。
如果TLB中不存在V的映射,MMU访问页表,找到V对应的物理地址P,并将该映射存入TLB中,然后使用P访问内存。

总结
TLB缓存通过加速虚拟地址到物理地址的转换,显著减少了地址转换的开销,从而提升了系统的整体性能。它是现代计算机系统中不可或缺的组件之一。

二、服务器CPU

2.1 服务器cpu

在这里插入图片描述

  • DDR4
    第四代双倍数据率同步动态随机存储器(英语:Double-Data-Rate Fourth Generation Synchronous Dynamic Random Access Memory,简称为DDR4 SDRAM),一个存储器上有2个内存条槽,用于连接内存和cpu的通道

  • UPI
    用于外联CPU设备,通过UPI,CPU可以互联

2.2 服务器CPU架构

在这里插入图片描述

  • IMC
    IMC(integrated memory controller)内存控制器。共有两个IMC,每个IMC支持 3 个channels(就是DDR4),每个通道支持两个 DIMM 内存条,总共支持最大 2*3*2 = 12 个内存条。

  • 物理核阵列
    这个代际中采用的是 Mesh 架构,5行6列。

  • North Cap
    PCIe 总线(用来连接显卡硬盘等)
    UPI 总线(用于多 CPU 片间互联)

2.3 Ring架构

2017年之前的Ring架构
为了减少访问内存延迟,距离越远,访问内存延迟就越大,所以环上的物理核设计的数量非常有限
在这里插入图片描述

2.4 Mesh 架构

现在物理核最多可以有40个
在这里插入图片描述
在这里插入图片描述

2.5 UPI总线 cpu互联

在这里插入图片描述

### STM32用于图书馆噪音检测的设计方案 #### 系统概述 STM32作为核心控制器,在图书馆噪音监测系统中的应用能够提供高效稳定的性能支持。该系统不仅具备实时数据采集功能,还能通过无线通信技术实现远程监控与管理。 #### 整体设计框图描述 ##### 1. 控制中心 (STM32微控制器) - **中央处理器**: 使用STM32系列单片机负责整个系统的逻辑运算及指令调度工作。 - **实时时钟(RTC)**: 利用内置RTC模块保持精确的时间记录以便后续数据分析[^1]. ```mermaid graph TD; A[STM32 微控制器] --> B(实时时钟 RTC); ``` ##### 2. 数据采集单元 - **声音传感器阵列**: 部署多个麦克风节点覆盖不同区域, 收集环境噪声强度信号. - **模拟转数字转换器(ADC)**: 将来自声敏元件的连续变化电压值转化为离散数值供MCU处理. ```mermaid graph TD; C[声音传感器阵列] --> D(模数转换 ADC); D --> A; ``` ##### 3. 显示界面 - **LCD显示屏(LCD1602或其他型号)**: 展示当前测量结果以及历史趋势图表给管理员查看; 同样可用于提示超限报警信息. ```mermaid graph TD; E[LCD 显示屏] <-- F(数据显示驱动) --- A; ``` ##### 4. 远程通讯接口 - **GPRS/GSM模块**: 实现与云端服务器之间的双向交互, 方便管理人员随时随地掌握现场状况并作出相应决策调整;同时也允许接收更新命令完成固件升级等功能操作. ```mermaid graph TD; G[GPRS/GSM 模块] -- H(网络连接) --> I(云平台服务端); A --> J(GPRS 发送控制) -.-> G; ``` ##### 5. 用户输入设备 - **按键组**: 设置若干物理按钮方便本地配置参数修改如设定阈值范围等简单维护动作而不必依赖上位机软件辅助. ```mermaid graph TD; K[按键组] --> L(事件触发机制) --> M(状态切换逻辑) --> N(参数保存至Flash) --> O(读取新设置生效) --> P(反馈确认消息) --> Q(点亮LED指示灯) ; K --> R(直接调用API函数) --> S(立即执行特定任务) --> T(比如刷新屏幕显示内容); K --> U(产生中断请求IRQ) --> V(唤醒休眠模式下的CPU进入活跃态准备响应) --> W(跳转到对应的服务例程ISR中继续流程) --> X(最终达成预期效果). ``` 综上所述,上述架构展示了如何利用STM32构建一套完整的图书馆内噪音水平监测解决方案框架。它融合了硬件选型考量、各组件间协作关系定义等多个方面要素共同作用下形成了一套既科学合理又能很好适应实际应用场景需求的技术路线。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值