0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

各类处理器中的仲裁

FPGA之家 来源:FPGA之家 作者:FPGA之家 2022-06-16 10:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 仲裁含义

“仲裁”汉字的意思是一个人站在中立的位置来裁定,保证正常的秩序。因此,涉及裁定,肯定存在资源分配的矛盾,本来就一个东西却有2方甚至多方争占。在生活中有仲裁,同样在架构中也有仲裁。

而在嵌入式处理器架构中,主要涉及运算和数据传输的矛盾需要仲裁,来保证系统的正常运行。因此,可以通过仲裁的角度将各个处理器架构做一个串联,便于我们学习和理解,文中只是本人自己学习处理器架构的笔记总结,仅供学习参考。

2. 各类处理器中的仲裁

MCU(微型处理器即单片机

微型控制器的核心是不断的从存储器中读取指令和数据送入运算单元运算后将结果写入数据存储器或者输出,在这个过程中就涉及存储器和读写操作的资源的有限,就会涉及到仲裁处理方式,就出现了2种架构:

1. 冯诺依曼架构的分时复用,分时在一个总线上去访问同一存储器来避免冲突矛盾;

2. 哈佛架构的并行处理,2路读写总线和2个独立的存储器,就不存在冲突矛盾。

当然,当有突发情况出现的时候,MCU必须优先处理该突发情况,这里就涉及到仲裁的另一种处理方式:

3. 这里采用的方式就是我们常说的中断,可以理解为被突发需优先处理的事打断,优先处理中断时间,把手头的事临时入库,待中断时间处理完后接着出库处理,这里的入库出库即入栈出栈。

PC CPU(通用处理器即电脑

PC CPU是针对通用而设计的处理器,就是我们办公用的电脑,仲裁的处理方式和MCU类似,只是更加复杂:

1. 使用了操作系统来处理各个资源的冲突问题;

2. 使用了线程进程的概念来处理资源的冲突问题。

ARMAdvanced RISC Machines)

ARM可理解为是介入MCU和PC间的嵌入式处理器:

1. 比MCU复杂,一般带微型操作系统实现仲裁处理;

2. 比PC灵活,可剪裁,仲裁的处理没有PC的复杂;

3.在指令集上深耕数年,使用精简的指令集,广泛用于嵌入式行业,可以理解从指令集角度来处理各种操作的矛盾提高效率。

DSP数字信号处理器)

DSP即数字信号处理专用处理器,DSP的冲突更多的是数据的运算和处理能力,原有的MCU架构的仲裁处理方式无法满足,因此:

1. 增加计算处理能力,有更加丰富的数学运算IP核,如三角函数等高等运算;

2. 增加更多的系统总线架构,来减少指令、数据传输间的冲突问题。

GPU

GPU起源是用于图像处理的专用处理器,而图像的特点就是数据量大,计算量大,后面经过需求的不断推动,出现了显卡,而再一波AI潮流,让GPU大放异彩,用一句话来概括GPU的话就是:N个计算核心下超位宽存储单元的处理器。

1. N个计算核心,GPU拥有数千个可完成复杂运算的计算核心,可以同时完成数千个计算;

2. 超位宽,一般处理器的外部存储器DDR受频率位宽的影响数据传输能力有限,那怕有好的仲裁机制也不行,而GPU的DDR位宽是一般处理器的几十倍,自然数据传输上强几十倍。

FPGA

FPGA计算和数据传输均可定制,但面临需要仲裁的问题和处理方式同其它类似:

1. 数据计算单元并行化,并行处理大量数据时,涉及数据的加载、暂存和输出;

2. 多路总线仲裁数据的传输,AXI4等总线标准的互联IP核,实现更大带宽的数据传输,内部数据传输受资源的限制,外部受DDR存储器理论带宽和DDR仲裁利用率的限制。

3. 总结

FPGA要实现高性能的定制功能,也就重点在你的仲裁处理能力,常用的有:

堆资源,用好几片FPGA处理器;

使用优质的仲裁架构,让数据传输间效率最优化。

随着FPGA成本下降,5G的崛起,它会越来越用于传统行业,也就不再是高端的代名词,会更多的用于消费对成本敏感的市场,那时候或许更好的FPGA定制会产生更大的市场竞争力,带来更大的利润。

例如:用EDA软件提高的AXI总线互联IP访问DDR资源大效率低,而用自己编写的AXI仲裁代码只用十分之一的资源而带来接近双倍的效率,自然在消费成本敏感市场中占主导地位,或许觉得编写这样的AXI仲裁的代价太大,但需求和市场的推动让我已经在深度学习中编写实现了这样的代码并封装为IP。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20148

    浏览量

    246935
  • 嵌入式
    +关注

    关注

    5186

    文章

    20143

    浏览量

    328644
  • 微型控制器
    +关注

    关注

    0

    文章

    6

    浏览量

    5361

原文标题:仲裁角度浅谈各类处理器架构

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Cortex-M0+处理器的HardFault错误介绍

    在ARM处理器,如果一个程序产生了错误并且被处理器检测到,就会产生错误异常。Cortex-M0+处理器只有一种异常用以处理错误:HardF
    的头像 发表于 10-14 10:50 2941次阅读
    Cortex-M0+<b class='flag-5'>处理器</b>的HardFault错误介绍

    关于人工智能处理器的11个误解

    本文转自:TechSugar编译自ElectronicDesign人工智能浪潮已然席卷全球,将人工智能加速处理器整合到各类应用也变得愈发普遍。然而,围绕它们是什么、如何运作、能如
    的头像 发表于 08-07 13:21 865次阅读
    关于人工智能<b class='flag-5'>处理器</b>的11个误解

    海光双路服务主板,支持 5000/7000系列 2/3号处理器

    处理器
    jf_10805031
    发布于 :2025年04月02日 14:17:42

    集特 国产飞腾处理器工控主板GM9-2602

    处理器
    集特国产工控产品
    发布于 :2025年03月12日 14:07:04

    常见处理器故障及解决方法

    异常升高。 系统频繁重启或自动关机。 BIOS显示的处理器温度超过正常范围。 解决方法: 清理处理器散热上的灰尘。 检查散热是否正确安
    的头像 发表于 02-07 09:17 2482次阅读

    处理器超频技巧与注意事项

    随着科技的发展,处理器的性能越来越强大,但有时我们仍希望获得更高的性能。超频是一种提高处理器性能的方法,但需要谨慎操作以避免潜在风险。 超频前的准备 了解处理器规格 :在超频前,了解处理器
    的头像 发表于 02-07 09:16 1864次阅读

    低功耗处理器的优势分析

    随着科技的飞速发展,电子设备的种类和数量不断增加,人们对设备的能效要求也越来越高。低功耗处理器因其在节能、环保和成本效益方面的优势而受到广泛关注。 低功耗处理器的定义 低功耗处理器是指在设计时
    的头像 发表于 02-07 09:14 1773次阅读

    处理器和芯片的区别是什么 处理器是指cpu吗

    是一种特定类型的芯片,专门设计用于执行一系列指令来处理数据或控制其他设备。它是计算机或其他电子设备的关键部件,负责执行程序指令,控制计算机系统的运行。处理器通常由运算逻辑部件、寄存
    的头像 发表于 02-01 14:59 7795次阅读

    量子处理器的作用_量子处理器的优缺点

    量子处理器(QPU),又称量子级计算机处理器,是量子计算机的核心部件,其作用主要体现在以下几个方面:   一、高速计算与处理能力   量子
    的头像 发表于 01-27 13:44 1503次阅读

    量子处理器是什么_量子处理器原理

    量子处理器(QPU)是量子计算机的核心部件,它利用量子力学原理进行高速数学和逻辑运算、存储及处理量子信息。以下是对量子处理器的详细介绍:
    的头像 发表于 01-27 11:53 1761次阅读

    EE-283:使用ADSP-TS20x TigerSHARC处理器进行外部总线仲裁

    电子发烧友网站提供《EE-283:使用ADSP-TS20x TigerSHARC处理器进行外部总线仲裁.pdf》资料免费下载
    发表于 01-14 17:20 0次下载
    EE-283:使用ADSP-TS20x TigerSHARC<b class='flag-5'>处理器</b>进行外部总线<b class='flag-5'>仲裁</b>

    EE-340: SHARC处理器和Blackfin处理器的SPI连接

    电子发烧友网站提供《EE-340: SHARC处理器和Blackfin处理器的SPI连接.pdf》资料免费下载
    发表于 01-08 15:04 0次下载
    EE-340: SHARC<b class='flag-5'>处理器</b>和Blackfin<b class='flag-5'>处理器</b>的SPI连接

    EE-271: 高速缓冲存储在Blackfin处理器的应用

    电子发烧友网站提供《EE-271: 高速缓冲存储在Blackfin处理器的应用.pdf》资料免费下载
    发表于 01-07 14:18 0次下载
    EE-271: 高速缓冲存储<b class='flag-5'>器</b>在Blackfin<b class='flag-5'>处理器</b><b class='flag-5'>中</b>的应用

    EE-98:使用外部总线仲裁将两个以上的ADSP-21065L组合到一个多处理集群

    电子发烧友网站提供《EE-98:使用外部总线仲裁将两个以上的ADSP-21065L组合到一个多处理集群.pdf》资料免费下载
    发表于 01-05 09:38 0次下载
    EE-98:使用外部总线<b class='flag-5'>仲裁</b>将两个以上的ADSP-21065L组合到一个多<b class='flag-5'>处理</b>集群<b class='flag-5'>中</b>

    盛显科技:拼接处理器连接大屏方法是什么?

    拼接处理器作为大屏幕显示系统的控制核心,负责将信号源的图像精准地按照用户的要求传送到输出的大屏幕上,并通过系统的控制服务对整个显示系统进行高效管理。那么您知道拼接处理器连接大屏方法
    的头像 发表于 12-05 21:55 1341次阅读
    盛显科技:拼接<b class='flag-5'>处理器</b>连接大屏方法是什么?