加速器 (Accelerator or Offload Engine) 是一块专用的硬件电路,它可实现各种功能,以便于在执行一组操作时,获得比通用微处理器更高的性能或更好的能效比。 通过软件调用加速器对各种操作加速被称为硬件加速。加速器可以显著地提升特定任务的性能。他们通常是连接到系统的一个单独的组件,但是也会被以 ISA 扩展的形式直接集成到处理器中。

一个独特的加速器子集也称为协处理器。 区别在于加速器如何与主机处理器交互。 想对于协处理器通常连接到主机处理器的内部,然后执行主机处理器传递给其的指令,而通用加速器通常被视为通过接口编程的独立 I / O设备。

加速器的使用不是一个新鲜事。浮点协处理器早在 1980 年代就已经成为加速器适配的早期例子。但是,摩尔定律所实现的更高集成度使公司可以将这些功能集成到主机处理器中,从而使它们没有了用武之地。在此后的几十年中,通用计算机通过登纳德缩放定律和摩尔定律不断提高单核性能。现代 SoC 集成了一系列的加速器,用于诸如加密和压缩之类任务的加速。

但是,到了2000年代后期,登纳德缩放定律崩溃了,单核性能的提高开始减弱。这些缺陷激发了人们对加速器的新兴趣。加速器可以像 ASIC 一样用硅实现,也可以用软硬件实现(Soft hardware is digital logic that is designed to be implemented on reconfigurable hardware such as programmable logic devices instead of being fabricated as an actual integrated circuit. Soft hardware is typically coded in a language like VHDL or Verlog and is designed to be implemented on an FPGA. )。因为这是与执行密集计算任务的算法的软件代码等效的硬件,所以几乎总是比在通用微处理器上优化的代码具有更高的性能或能效(power efficiency)。

加速器通常分为三类(可能有更多):
1.数据驱动的加速器,独立于 CPU,对一组数据进行操作的加速器。

  • 向量加速器,用于向量执行大型向量运算的加速器
  • AI 加速器,在预测模型(例如人工神经网络)上运行的加速器

2 算法驱动的加速器,在专用硬件上执行特定算法的加速器

  • 压缩加速器,使用各种算法执行压缩的加速器
  • 加密加速器,执行各种加密操作的加速器
    • 加密货币加速器,旨在加速加密货币交易的特殊加密加速器
  • 图形加速器,用于处理和创建图像的加速器
  • DSP加速器,用于执行处理数字信号算法的加速器

3 可编程加速器,以 FPGA 形式出现的加速器,可以实现任何必要的功能。

原文链接

什么是芯片加速器 Accelerator相关推荐

  1. 芯片加速器 Accelerator

    加速器 (Accelerator or Offload Engine) 是一块专用的硬件电路,它可实现各种功能,以便于在执行一组操作时,获得比通用微处理器更高的性能或更好的能效比. 通过软件调用加速器 ...

  2. 加速器 (Accelerator or Offload Engine)

    加速器 (Accelerator or Offload Engine) 是一块专用的硬件电路,它可实现各种功能,以便于在执行一组操作时,获得比通用微处理器更高的性能或更好的能效比. 通过软件调用加速器 ...

  3. 嵌入式开发板硬件操作入门学习9——集成电路芯片手册术语词汇表(中英文对照)

    原创链接:集成电路芯片半导体中英文对照术语词汇表 英语 中文 1-9 10 gigabit 10 Gb 1st Nyquist zone 第一奈奎斯特区域 3D full‑wave electroma ...

  4. 集成电路芯片半导体中英文对照术语词汇表(转)

    转载自:集成电路芯片半导体中英文对照术语词汇表 英语 中文 1-9 10 gigabit 10 Gb 1st Nyquist zone 第一奈奎斯特区域 3D full‑wave electromag ...

  5. AI芯片是如何研制的?未来的发展之路又在何处?

    https://www.toutiao.com/a6665566362330464780/ 在人工智能的时代,AI成为追逐的热点技术,并逐渐应用到各个行业领域之中,你们了解AI吗? 医疗争端.化学合成 ...

  6. AI芯片的过去、现在与未来

    http://blog.itpub.net/31542119/viewspace-2199570/ 医疗争端.化学合成.罪犯识别.自动驾驶等应用领域,AI的威力日趋扩大.目前哪些是AI做不到的,未来哪 ...

  7. 混沌图像---三翅鹰

    三翅鹰,这名字很酷,其混沌形状像是有三个翅膀的雄鹰,由此而得名. 算法背景: 1980年, 物理学家 Gumowski, I. 和 Mira, C. 尝试计算模拟基本粒子轨迹(The trajecto ...

  8. GPU运算能力对比(详细)

    实验室最近出了一款芯片,想进行指标的对比,现在ai芯片加速器我记得峰值运算能力effiency已经达到了Tops(一般也就几或者十几,effiency一般分为ops/w,ops/mm^2,ops/s等 ...

  9. 国内外创业环境的比较

    注:本文来自知乎"国内外硬件创业环境有什么区别?"问题的回答,作者姜兆宁为硬件创业公司Yeelink联合创始人. 国内外硬件创业环境最大的区别在于,国外的硬件产品生出来就是面向世界 ...

  10. 计算机保研夏令营准备流程建议

    计算机保研夏令营准备流程建议 写在前面 一.什么时候开始准备?准备的流程是什么? 二.如何确定自己的读研意向及方向? 建议完成时间:大三上学期 是否读研? 读研类型? 读研方向? 三.如何确定目标院校 ...

最新文章

  1. mysql集群session_集群/分布式环境下5种session处理策略
  2. switch在C++中的用法以及用switch结构时要注意的问题(细节问题比较全面)
  3. [MYSQL] 如何彻底卸载MYSQL5.x
  4. unbuntu cmake安装mysql_Ubuntu下源码安装MySQL-5.5.25a
  5. 11 怎么给字符串加索引
  6. php 处理raw数据,PHP用HTTP_RAW_POST_DATA来接收post过来的数据
  7. CAD二次开发高版本调用内部命令AcedCmdS和AcedCmdC
  8. 单片机ADC0808,DAC0832信号发生器
  9. PHP HTML转PDF
  10. 矩阵减法c语言程序,矩阵的加减法
  11. 编译器怎么把多个源文件编译成一个程序
  12. Genlovy_Hoo大神的杰作
  13. 单片机数码管动态显示时钟C语言,如何利用单片机数码管程序模拟是时钟显示时间?...
  14. shell wc命令
  15. The producer service state not OK, CREATE_JUST
  16. H5网页语音实时播报功能的实现
  17. 计算机英语口语面试自我介绍,英语口语的简单面试自我介绍(精选7篇)
  18. 分享三款免VIP软件,小众实用,正是你需要但没找到的
  19. lua 10000以内素数的个数
  20. 计算机的应用 教案,计算机应用基础教案范文

热门文章

  1. 关于Vivado综合属性:MAX_FANOUT
  2. Windows Server 2008 R2 企业版操作说明手册
  3. 计算机打印机无法打印,电脑打印机无法打印怎么办 打印机不能打印解决办法...
  4. p值小于0.05拒绝还是接受_干货:关乎你的实验成败,0.05这个值不容小觑!
  5. arduino交互设计作品2019——害羞的郁金香
  6. 毕业设计/酒店管理系统
  7. Linux下NTP服务器配置
  8. 深度学习:知识回收(神经网络模型:BPNN原理)
  9. 数据库实验一、实验二、实验三、实验四
  10. 一步到位:手把手教你R语言竞争风险模型建模-列线图-校准曲线-K折验证-外部验证- 决策曲线