芯片的分类

目录

  • 通用处理器
  • 数字信号处理器
  • 专用处理器

通用处理器

我们常听说的中央处理器CPU就是一种典型的通用处理器(GPP)。这种处理器多使用片上系统(SoC)的设计理念,在处理器上集成各种功能模块,每一种功能都是用硬件描述语言如VHDL、Verilog等设计,然后在片上系统里用电路实现。在SoC中,各个功能模块是利用芯片的一部分物理资源去实现各个特定的功能如通信、加解密、数字信号处理等。这些功能模块会用类似搭积木搭方式组合在一起,共同组成一个功能强大的通用处理器。

我们的平板电脑和智能手机中大量使用的ARM cortex A架构的SoC就是一个非常经典的通用处理器SoC的实例。ARM架构的功耗很低,采用这种架构的处理器除了集成多核外,可能还集成了图形处理器、音视频编解码器、浮点运算协处理器、GPS、WiFi、BLE、基带等一系列功能。如下图展示的高通Snapdragon 835就集成了刚刚提到的各种模块。

在这里插入图片描述

中央处理器的体系结构可以分为冯诺依曼和哈佛两类。冯诺依曼架构是一种将程序指令存储器和数据存储器合在一起设计的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。而哈佛架构将程序指令和数据分开存储,指令和数据可以有不同的数据宽度。此外,哈佛架构还采用了独立的程序总线和数据总线,分别作为CPU与每个存储器之间的专用通信路径,具有较高的执行效率。
在这里插入图片描述

许多芯片,例如前文提到的ARM,采用的是哈佛架构。它具有独立的地址总线和数据总线,两条总线由程序存储器和数据存储器分时共用。因此,改进的哈佛结构针对程序和数据,其实没有独立的总线,而是使用公用数据总线来完成程序存储模块或数据存储模块与CPU之间的数据传输,公用的地址总线来寻址程序和数据。
不少芯片厂商选择全面拥抱这一体系结构。如Apple、Huawei、Qualcomm等。当然还有一些厂商还在坚持冯诺依曼架构的设计路线,其中的代表就是大名鼎鼎的Intel,值得一提的是risc(精简指令集)的开山祖师MIPS公司的MIPS系列处理器使用的也是冯诺依曼架构。

从指令集的角度来讲,中央处理器也可以分为两类,即RISC(精简指令集计算机)和CISC(复杂指令集计算机)。CSIC强调增强指令的能力、减少目标代码的数量,但是指令复杂,指令周期长;而RISC强调尽量减少指令集、指令单周期执行,但是目标代码会更大。ARM、MIPS、PowerPC等CPU内核都采用了RISC指令集。目前,RISC和CSIC两者的融合非常明显。

数字信号处理器

数字信号处理器(DSP)是一种专为通信、图像、音视频等复杂应用的算法设计的处理器。它的特点是包含独立的硬件乘法器。DSP的乘法指令一般在单周期内完成,且通过分治思想和专门电路的设计优化了卷积、数字滤波、FFT(快速傅里叶变换)、相关矩阵运算等算法中的大量重复乘法。

DSP分为两类,一类是定点DSP,另一类是浮点DSP。浮点DSP的浮点运算用硬件来实现,可以在单周期内完成,因而其浮点运算处理速度高于定点DSP。而定点DSP只能用定点运算模拟浮点运算。

全球绝大多数的DSP芯片目前都由德州仪器(TI)、美国模拟器件公司(ADI)生产。高端DSP芯片多用于医疗成像、军工、测试和自动化的应用。但我相信未来几年,我们可能会更多看到中国厂商设计制造的DSP芯片。

专用处理器

除了上述的两种芯片之外,还有一种针对特定应用设计的专用处理器(ASP)。ASP由专用集成电路ASIC组成,专门针对特定应用而设计,不具备也不需要灵活的编程能力。使用ASIC完成同样的功能往往比直接使用CPU资源或CPLD(复杂可编程逻辑器件)/FPGA(现场可编程门阵列)来得更廉价且高效。因为可以按照特定需求增加或减少功能模块,加强某一方面的能力。如GPU就通过减小每个核心的资源,增加核心的数量,加强了处理器处理大量同种运算如浮点运算的能力,使之在AI领域中的表现远强于通用处理器。

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Authing 身份云入选崔牛会「2024 中国企业服务云图」

近日,B2B 领域知名企业服务平台——崔牛会正式对外发布了「2024 中国企业服务云图」,Authing 身份云凭借在 IDaaS 领域的先进能力和卓越表现,从众多参选企业中脱颖而出,成功入选图谱技术支撑「 IDaaS 」板块,并荣登榜首…

Apache DolphinScheduler数仓任务管理规范

前言: 大数据领域对多种任务都有调度需求,以离线数仓的任务应用最多,许多团队在调研开源产品后,选择Apache DolphinScheduler(以下简称DS)作为调度场景的技术选型。得益于DS优秀的特性,在对数仓…

个人2024年工作计划与目标:用这个待办计划管理工具

春节的喜庆气氛逐渐散去,取而代之的是新的一年奋斗的号角。开工之际,我深知为自己制定一份2024年的工作计划与目标至关重要。这不仅仅是对未来一年的规划,更是对自己的一份承诺和责任。 坐在电脑前,我开始思考如何着手这份计划。…

1.3_2 中断和异常

文章目录 1.3_2 中断和异常(一)中断的作用(二)中断的类型1、内中断2、外中断3、中断分类总结 (三)中断机制的基本原理 总结 1.3_2 中断和异常 (一)中断的作用 CPU上会运行两种程序&…

阿里云香港轻量应用服务器网络线路cn2?

阿里云香港轻量应用服务器是什么线路?不是cn2。 阿里云香港轻量服务器是cn2吗?香港轻量服务器不是cn2。阿腾云atengyun.com正好有一台阿里云轻量应用服务器,通过mtr traceroute测试了一下,最后一跳是202.97开头的ip,1…

ssh连接服务器需要子网掩码吗?

IP寻址需要同时知道IP地址和子网掩码,但是在通过ssh连接服务器时,只需要知道IP地址和端口号就可以了,ssh通讯为什么不需要子网掩码呢。在不知道子网掩码的前提下,可以正确找到IP对应的主机吗? 不需要,SSH&a…

【C++】中类的6个默认成员函数 取地址及const成员函数 学习运算符重载 【实现一个日期类】

文章目录 一、【C】赋值运算符重载1.1 运算符重载【引入】1.2 运算符重载1.3 赋值运算符重载1.4 赋值 二、日期类的实现2.1 判断小于2.2 判断等于2.3 判断小于等于2.4 判断大于2.5 判断大于等于2.6 判断不等于2.7 日期加等天数2.8 获取月份天数2.9 日期加天数2.9.1 日期减等天数…

LeetCode 0590. N 叉树的后序遍历:深度优先搜索(DFS)

【LetMeFly】590.N 叉树的后序遍历:深度优先搜索(DFS) 力扣题目链接:https://leetcode.cn/problems/n-ary-tree-postorder-traversal/ 给定一个 n 叉树的根节点 root ,返回 其节点值的 后序遍历 。 n 叉树 在输入中按层序遍历进行序列化表…

C语言字符串函数strtok

注意: 该函数会将改变原始字符串 str,使其所包含的所有分隔符变成结束标记 ‘\0’ 。由于该函数需要更改字符串 str,因此 str 指向的内存必须是可写的。首次调用时 str 指向原始字符串,此后每次调用 str 用 NULL 代替。示例&#…

Ubuntu本地安装code-server结合内网穿透实现安卓平板远程写代码

文章目录 1.ubuntu本地安装code-server2. 安装cpolar内网穿透3. 创建隧道映射本地端口4. 安卓平板测试访问5.固定域名公网地址6.结语 1.ubuntu本地安装code-server 准备一台虚拟机,Ubuntu或者centos都可以,这里以VMwhere ubuntu系统为例 下载code server服务,浏览器…

Leetcode 283.移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0]示例 2: 输入: nums [0] 输出: […

来了解AI自动直播带货新玩法!普通人也能轻松上手!

抖捧AI实景自动直播系统,以低成本常态化高效率的直播方式,为进入直播间的用户打造了更真实的体验,更帮助了大量的实体商家降低自播的成本,实现降本增效,接下来看看抖捧最新的餐饮休娱案例及玩法,每天直播八…

实用工具推荐

可以提高你工作效率的工具 SnipasteSnipaste Snipaste Snipaste

数字化商品管理:革新鞋服零售模式,引领智能商业新时代

随着科技的快速发展,数字化浪潮席卷各行各业,鞋服零售企业亦不例外。在这个新时代,数字化商品管理不仅成为鞋服零售企业革新的关键,更是其引领智能商业浪潮的重要引擎。本文将围绕数字化商品管理如何深刻影响鞋服零售模式&#xf…

HashCat报错

HashCat执行命令 hashcat -a 3 -m 17225 -2 ?l?u $pkzip2$3*1*1*0*0*24*143c*4917*4bfe891c40b54ed8a613dc05c1a5a5c6df68da07f2a00e55d705a5bc04f3c149a53ab891*1*0*8*24*2e57*490e*028de43f9edfed13437c0964625b78391e2876248d3362b240c2bbfd7dbc3ff022ef2e07*2*0*67*5b*d6…

建立流行病预警指数体系并优化传染病模型:对公共卫生突发事件监测数据的分析

应对紧急情况造成的损害的能力是紧急能力现代化的重要象征。 在应对紧急情况时,政府机构和决策者需要更多信息来源,以更有效地估计灾难可能的演变。 这篇论文提出了一个预测COVID-19动态演变的优化模型,该模型将系统动力学的传播算法与预警指…

css pointer-events 多层鼠标点击事件

threejs 无法滑动视角,菜单界面覆盖threejs操作事件。 pointer-events /* Keyword values */ pointer-events: auto; pointer-events: none; pointer-events: visiblePainted; /* SVG only */ pointer-events: visibleFill; /* SVG only */ pointer-events: visib…

【vue+leaflet】vue项目中使用leaflet绘制室内平面图、leaflet.pm在平面图中绘制点、线、面图层(一)

效果图: 一,插件安装 npm i leaflet --save // 我的版本^1.9.4 npm i leaflet.pm --save // 我的版本^2.2.0附官网链接: leaflet官网: https://leafletjs.com/index.html leaflet.pm官网: https://www.npmjs.com/package/leaflet.pm?activeTabreadme 二,模块引入 因为我…

OLMo论文里的模型结构的小白解析

模型参数量 以7B为例,隐藏层为4086,attention heads为32 训练的token量为2.46T 训练策略 超参数 在我们的硬件上优化训练吞吐量,同时最小化损失峰值和缓慢发散的风险来选择超参数 损失峰值:在机器学习中,"损失峰…

lazada、速卖通卖家如何掌握自养号测评技巧打造高评价产品?

做跨境电商卖家都知道,国外的买家购物比较理性,也喜欢货比三家,所以店铺想要留住客户,就需要一些优质的产品来吸引他们。产品评价是卖家获取买家信任的重要途径,评价越高的产品,销量也就越好。 尤其是 Shop…
最新文章