处理器芯片和异构计算

文章目录

  • 芯片
  • 处理器
    • 处理器架构
    • 主流的计算架构
  • 异构运算

芯片

集成电路—可以分为模拟电路、数字电路
模拟电路:用于对模拟信号的转换、放大、传输等
数字电路:用数字信号完成逻辑运算,常见的会有逻辑门、触发器等

当然也可以两者混合,将模拟电路和数字电路集成在单个芯片上,做出数模转换器或模数转换器。

华为有一系列自研的芯片
处理器芯片和异构计算_第1张图片

处理器

CPU-中央处理器,用于解释计算机指令、处理计算机软件中的数据。

是一个大规模的集成电路,是计算机的控制核心、运算核心,可以理解为人类的大脑
CPU主要包括了寄存器、运算器和控制器。
处理器芯片和异构计算_第2张图片
输入设备接收数据
交给运算器,
运算器把数据交给寄存器缓存排队
当排到的时候,控制器发送指令给寄存器和运算器,
寄存器把数据发给运算器
运算器把处理完成的数据发送给控制器,
控制器发送控制信号给输出设备。

处理器架构

主要分为两类CISC和RISC

其中CISC是以intel和AMD为首的复杂指令集
RISC是以ARM、IBM为首的精简指令集
处理器芯片和异构计算_第3张图片

主流的计算架构

X86、ARM、Power
处理器芯片和异构计算_第4张图片

我们主要关注x86和ARM架构
单独拿出来比较一下
处理器芯片和异构计算_第5张图片

异构运算

将不同体系架构不同指令集的计算单元组合使用,最大化发挥各个处理器的性能,可以将最合适的任务交给最擅长的计算单元(计算单元包括CPU、GPU等)
处理器芯片和异构计算_第6张图片

GPU
图形处理器
处理器芯片和异构计算_第7张图片
CPU -ALU计算核心
GPU-并发能力强,对任务分割交给多个核心运算
CPU作为通用处理器,兼顾计算和控制,其处理器系统是SISD(Single Instruction Single Data)型。GPU主要擅长做类似图像处理的并行计算,其处理器系统是SIMD(Single Instruction Multiple Data)型

FPGA-可编程逻辑阵列,适用于不规则数据的并行计算
ASIC-用于计算加速,不可编程,适用于数据并行计算

达芬奇架构
处理器芯片和异构计算_第8张图片

总结一下异构计算
首先涉及到的计算单元
CPU:主频高,核数有限;逻辑控制&算术运算单元、大量缓存;管理和调度任务。
GPU:高并发:几千核并行;强浮点能力;高显存带宽:芯片内置HBM存储。
FPGA:主频低但集成大量计算单元;流水线并行和数据并行;硬件编程和加速,特定应用IP核。
ASIC:针对某一场景优化的专用处理单元;硬件基本不可编程;多个IP集成,高性价比和能效比。
处理器芯片和异构计算_第9张图片

你可能感兴趣的:(智能计算)