当前位置:网站首页>Chip Accelerator
Chip Accelerator
2022-08-10 03:32:00 【Carol0630】
An accelerator (Accelerator or Offload Engine) is a dedicated hardware circuit that implements various functions to achieve higher performance or better energy efficiency than a general-purpose microprocessor when performing a set of operations.The acceleration of various operations by calling the accelerator from software is called hardware acceleration.Accelerators can significantly improve the performance of certain tasks.They are usually a separate component connected to the system, but can also be integrated directly into the processor in the form of ISA extensions.
A unique subset of accelerators are also known as coprocessors.The difference is how the accelerator interacts with the host processor.Thinking for coprocessors is usually connected to the internals of the host processor and then executes the instructions passed to it by the host processor, while general purpose accelerators are usually seen as independent I/O devices programmed through an interface.
The use of accelerators is not new.Floating-point coprocessors have been an early example of accelerator adaptation as far back as the 1980s.However, the higher levels of integration enabled by Moore's Law allow companies to integrate these functions into host processors, rendering them useless.In the decades since, general-purpose computers have continued to improve single-core performance through Dennard scaling and Moore's Law.Modern SoCs integrate a range of accelerators for tasks such as encryption and compression.
However, by the late 2000s, Dennard's scaling law broke down and the single-core performance gains started to wane.These flaws have sparked renewed interest in accelerators.Accelerators can be implemented in silicon like ASICs or in hardware and software (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 codedin a language like VHDL or Verlog and is designed to be implemented on an FPGA.).Because this is software generation with algorithms that perform computationally intensive tasks
边栏推荐
猜你喜欢
随机推荐
数据库治理利器:动态读写分离
781. 森林中的兔子
what is eabi
2022.8.9考试排列变换--1200题解
如何编写一份优质的测试用例?
实例042:变量作用域
Nacos源码分析专题(五)-Nacos小结
Pagoda server PHP+mysql web page URL jump problem
【Kali安全渗透测试实践教程】第7章 权限提升
P1564 Worship
【8.8】代码源 - 【不降子数组游戏】【最长上升子序列计数(Bonus)】【子串(数据加强版)】
SQLserver加个判断
实例048:数字比大小
论旅行之收获
2022.8.9考试平衡的余数--1000题解
手把手教你搭建ELK-新手必看-第一章:什么是ELK?
剑指offer专项突击版第25天
【红队】ATT&CK - 自启动 - 利用LSA身份验证包自启动机制
2022.8.9 Exam Travel Summary
自动化测试中,测试数据与脚本分离以及参数化方法