计算机体系架构

冯诺依曼架构

指令和数据保存在同一内存中,不能同时读指令和读写数据,使用同一个总线系统;缓存和流水线结构疏解了瓶颈,再加上分支预测算法

哈佛架构

拥有不同的代码和数据的地址空间,即使没有缓存,也可以同时读取代码和数据

改进的哈佛架构 arm x86

指令缓存(instruction cache)和数据缓存(data cache)分开——哈佛结构

当从更远端的存储器读取指令或数据时,就更像是冯罗伊曼结构,指令可以和数据一样移动,并不独立区分

CPU架构与CPU指令集

架构
  1. ALU
  2. 地址寄存器
  3. 指令解码/ 控制器
  4. 数据输入输出寄存器
  5. 寄存器
  •  用户/ 通用寄存器

数据存储器

地址存储器

  • 控制存储器

程序存储器

执行存储器

  • 状态存储器

程序状态寄存器

中断寄存器

指令集
  1. 精简指令集 RISC,Reduced Instruction Set Computing: 针对流水线化的处理器优化,用更精简的一系列指令来完成使用几率小的同一个任务. 如ARM处理器、MIPS处理器
  2. 复杂指令集 CISC,Complex Instruction Set Computing: 特点是指令数目多而复杂,每条指令字长并不相等, 如x86处理器、AMD64处理器

处理器两种工作模式

CPU提供硬件支持区分

  • 特权模式 (核心态/ 管态, Kernel Mode, privileged mode)
  • 普通模式 (用户态/ 常态/ 目态, User Mode)

字节端序

以太网先传高字节,但每字节内先传低有效位

嵌入式处理器的分类和典型微处理器

嵌入式微处理器 Microprocessor

  • PowerPC 可伸缩性好, 方便灵活
  • MIPS 精简指令集RISC处理器架构
  • ARM Advanced RISC Machine

嵌入式微控制器 Microcontroller Unit

嵌入式DSP处理器 Embedded Digital Signal Processor

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐