当前位置:网站首页>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

原网站

版权声明
本文为[Carol0630]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/222/202208100202460117.html