【硬件视界2】CPU和GPU:计算机架构的双子星

名人说:莫听穿林打叶声,何妨吟啸且徐行。—— 苏轼《定风波·莫听穿林打叶声》
本篇笔记整理:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊)

目录

        • 1、CPU (中央处理器)
          • ①主要作用
          • ②特点
        • 2、 GPU (图形处理单元)
          • ①主要作用
          • ②特点
        • 3、CPU和GPU目前主要产商
          • ①CPU主要生产商
          • ②GPU主要生产商
          • ③其他相关公司
        • 4、区别总结
          • ①处理任务类型
          • ②架构设计
          • ③应用领域

更多硬核知识,请关注我、订阅专栏《硬件视界》,内容持续更新中…

1、CPU (中央处理器)

在这里插入图片描述

CPU,全称为中央处理器 (Central Processing Unit),是计算机的核心组件,被誉为计算机的大脑

①主要作用
  • 执行指令:从内存中读取并执行程序指令。
  • 算术和逻辑运算:进行各种复杂的算术和逻辑操作。
  • 控制和协调:管理计算机各个部分的工作,协调输入输出操作。

在这里插入图片描述

②特点
  • 多任务处理:CPU擅长处理多任务,能够快速切换和执行不同的任务。
  • 核心数量:现代CPU通常有多个核心 (如双核、四核),每个核心可以独立执行任务。
  • 时钟速度:时钟速度(GHz)越高,处理数据的速度越快。
2、 GPU (图形处理单元)

在这里插入图片描述

GPU,全称为图形处理单元 (Graphics Processing Unit),最初设计用于图形和视频的渲染。现在,GPU被广泛用于并行计算领域,如科学计算、人工智能和机器学习

①主要作用
  • 并行处理:GPU拥有大量的处理核心,能够同时执行大量简单的计算任务,非常适合图形渲染和数据并行处理
  • 图形渲染:擅长处理图形相关任务,如3D渲染、游戏画面生成等。

在这里插入图片描述

②特点
  • 核心数量:GPU通常有数千个核心,专为并行计算设计。
  • 高吞吐量:适合处理大量相同类型的数据,具有高数据吞吐能力。
  • 图形专用:优化用于图形和视频渲染,但也在其他并行计算任务中表现出色。
3、CPU和GPU目前主要产商

在这里插入图片描述

①CPU主要生产商
  1. Intel(英特尔)

    在这里插入图片描述

    • 市场份额最大的CPU制造商
    • 产品线包括:Core系列、Xeon系列等

例如:core i3、i5、i7、i9

  1. AMD(超微半导体)

    在这里插入图片描述

    • Intel的主要竞争对手
    • 产品线包括:Ryzen系列、EPYC系列等

例如:Ryzen 3, 5, 7, 9系列

  1. ARM Holdings

    在这里插入图片描述

    • 设计低功耗处理器架构
    • 广泛用于移动设备和嵌入式系统

例如:Cortex-A系列、Cortex-M系列

  1. IBM

    在这里插入图片描述

    • 主要生产服务器和大型机CPU
    • 产品如POWER系列处理器
②GPU主要生产商
  1. NVIDIA(英伟达)

    在这里插入图片描述

    • 独立GPU市场的领导者
    • 产品线包括:GeForce(消费级)、Quadro(专业级)、Tesla(数据中心)

例如:RTX 3080、4060、4090等

  1. AMD

    • 同时生产CPU和GPU
    • GPU产品线包括:Radeon系列

例如:Radeon RX系列 (如RX 6800, 7900等)、Radeon Pro系列

  1. Intel

    • 近年来进入独立GPU市场
    • 产品如Xe系列GPU

例如:Intel UHD Graphics、Intel Iris Xe Graphics、Arc系列 (如Arc A750, A770等)

  1. Apple(苹果)

在这里插入图片描述

  • 为自家产品开发集成GPU
  • 如M1、M2芯片中的集成GPU

例如:M1, M2系列芯片中的GPU

  1. Qualcomm(高通)

    在这里插入图片描述

    • 主要为移动设备生产集成GPU
    • Adreno系列GPU

例如: Adreno系列 (如Adreno 660, 730等)

③其他相关公司
  • TSMC(台积电):为多家公司代工生产CPU和GPU
  • Samsung(三星):生产自家Exynos处理器,也为其他公司代工
  • Huawei(华为):开发自家的麒麟处理器
4、区别总结
特性CPUGPU
核心数
时钟频率相对较低
缓存
任务类型复杂、多样简单、重复
并行能力有限强大
①处理任务类型
  • CPU:适合复杂、顺序的计算任务。
  • GPU:适合简单、大规模并行计算任务。
②架构设计
  • CPU:较少的核心,时钟速度,复杂的控制单元。
  • GPU:大量的核心,较低的时钟速度,简单的控制单元。
③应用领域
  • CPU:通用计算任务,如操作系统、应用程序运行
  • GPU:图形处理、科学计算、机器学习等。

总结一下,CPU相对来说更适合处理需要快速响应的复杂任务,GPU则在处理大规模并行计算时表现出色,如图形渲染、深度学习等领域。

Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder)
点赞加关注,收藏不迷路!本篇文章如对你有所帮助,还请多多点赞支持!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/863726.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jmeter下载、安装及配置

1 Jmeter介绍 Jmeter是进行负载测试的工具,可以在任何支持Java虚拟机环境的平台上运行,比如Windows、Linux、Mac。 Jmeter模拟一组用户向目标服务器发送请求,并统计目标服务器的性能信息,比如CPU、memory usage。 2 Jmeter下载 …

Apple - Text Layout Programming Guide

本文翻译整理自:Text Layout Programming Guide(更新日期:2014-02-11 https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/TextLayout/TextLayout.html#//apple_ref/doc/uid/10000158i 文章目录 一、文本布局编程指…

用合成数据训练边缘侧火灾检测器

火灾是人类面临的重大威胁,检测火灾至关重要。目前的火焰传感器在距离检测方面存在局限性。为了克服这个问题,我的目标是使用机器学习方法创建一个轻量级且高度准确的火灾检测系统。当需要实时数据处理或机器学习模型可用的数据集很少时,这个…

ELK企业级实战

一、Elstic stack在企业的常⻅架构 https://www.bilibili.com/video/BV1x94y1674x/?buvidXY705117E90F73A790429C9CFBD5F70F22168&vd_source939ea718db29535a3847d861e5fe37ef ELK 解决取得问题 痛点1: ⽣产出现故障后,运维需要不停的查看各种不同的⽇志进⾏…

深入解析Java和Go语言中String与byte数组的转换原理

1.Java String与byte[]互相转换存在的问题 java中,按照byte[] 》string 》byte[]的流程转换后,byte数据与最初的byte不一致。 多说无益,上代码,本地macos机器执行,统一使用的UTF-8编码。 import java.nio.charset.S…

逻辑操作符

目录 && --- 逻辑与操作符 || --- 逻辑或操作符 && --- 逻辑与操作符 逻辑与操作符有并且的意思,一般用于判断语句中 逻辑与操作符运行规则是都要为真,才会继续执行或计算 360笔试题: 有关前置(--),后置(-…

树莓派安装windows系统

第1步: https://uupdump.net/下载对应的系统文件,所有选择项都默认选择。 第2步: 解压下载后的文件,双击运行下面文件。等待下载完成,等待过程很漫长,很考验耐心。 第3步: 提示已经finish了&…

Streamer-Sales 销冠 —— 卖货主播大模型来了,一键让你成为销冠!

今天给大家推荐一个在GitHub上非常火的卖货主播大模型 Streamer-Sales,旨在让你成为销冠。 这是一个能够根据商品特点进行解说的卖货主播大模型,通过生成的细腻、独到的解说词,激发用户的购买欲望。 相关链接 项目地址:github.c…

一文入门Nanomsg通信库

转载自本人博客:https://www.jjy2023.cn/2024/06/27/%e4%b8%80%e6%96%87%e5%85%a5%e9%97%a8nanomsg%e9%80%9a%e4%bf%a1%e5%ba%93/ 1. Nanomsg介绍 Nanomsg官方在线文档:https://nanomsg.org/index.html 本文全部代码用C实现。 以前一直在使用ZeroMQ库处理…

关于Unity运行时动态修改材质的小秘密

一、问题背景 在以往的Unity项目中涉及到修改材质的需求时,也只是改改材质贴图,材质颜色等,也没遇到那么多动态修改材质的坑。最近在做Unity App Demo时也遇到了要修改材质的小需求,本以为几分钟就能完成了,却花费了我…

Cesium Model 中的剪裁平面 (ClippingPlane)

Cesium Model 中的剪裁平面 (ClippingPlane) 参考: https://www.cnblogs.com/webgl-angela/p/9197672.html Cesium Model 中的剪裁平面 (ClippingPlane) // 相关类: class ClippingPlaneCollection {} class ClippingPlane {}// 剪裁的整体流程: Model.prototype.update () …

牛客小白月赛97 (个人题解)(待补完)

前言: 前天晚上写的一场牛客上比赛,虽然只写出了三道,但比起之前的成绩感觉自己明显有了一点进步了,继续努力吧, 正文: 链接:牛客小白月赛97_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞…

如何用DCA1000持续采集雷达数据

摘要:本文介绍一下如何通过mmwave studio软件,搭配DCA1000数据采集卡,对AWR1843BOOST进行不间断的数据采集。本文要求读者已经掌握了有关基础知识。 本文开放获取,无需关注。 到SensorConfig页面下,一步步操作&#xf…

ubuntu 18 虚拟机安装(3)安装mysql

ubuntu 18 虚拟机安装(3)安装mysql 参考 https://cloud.tencent.com/developer/article/1700780 技术分享 | MySQL 设置管理员密码无法生效一例 https://cloud.tencent.com/developer/article/2014384 在Ubuntu18.04上安装MySQL | 超级详细…

无人机挂载抛弹吊舱技术详解

随着无人机技术的飞速发展,无人机在军事、安全、农业、环保等领域的应用越来越广泛。其中,挂载抛弹吊舱的无人机在精确打击、应急处置等场合发挥着重要作用。抛弹吊舱技术通过将弹药、物资等有效载荷挂载在无人机下方,实现了无人机的远程投放…

昇思25天学习打卡营第7天|模型训练

模型训练 模型训练一般分为四个步骤: 构建数据集。定义神经网络模型。定义超参、损失函数及优化器。输入数据集进行训练与评估。 前面几天依次学习了前面几个步骤的操作,今天继续学习模型训练。 数据集和神经网络模型这个前面已经有详细的介绍。准确…

JVM(13):虚拟机性能分析和故障解决工具之Visual VM

1 Visual VM作用 是到目前为止随JDK发布的功能最强大的运行监视和故障处理程序,并且可以遇见在未来一段时间内都是官方主力发展的虚拟机故障处理工具。官方在VisualVM的软件说明中写上了“All-in-One”的描述字样,预示着他除了运行监视、故障处理外&…

ConcurrentHashMap是如何保证线程安全的-put方法简要分析

简介 ConcurrentHashMap 是 Java 中并发编程中常用的线程安全的哈希表(HashMap)实现。它具有以下几个显著的特点和优点,适合在特定的并发场景中使用: 线程安全性: ConcurrentHashMap 提供了并发访问的线程安全保证&am…

python进阶函数

目录 函数多返回值函数多种传参方式匿名函数 函数多返回值 问:如果一个函数如些两个return(如下所示),程序如何执行? def return_num():return 1return 2result return_num() print(result)答:只执行了第…

Web3 前端攻击:原因、影响及经验教训

DeFi的崛起引领了一个创新和金融自由的新时代。然而,这种快速增长也吸引了恶意行为者的注意,他们试图利用漏洞进行攻击。尽管很多焦点都集中在智能合约安全上,但前端攻击也正在成为一个重要的威胁向量。 前端攻击的剖析 理解攻击者利用前端漏…