|
某个程序正常在标准CPU等一套基准硬件上运行
区别于CPU的通用,使用专用硬件(包括CPU的SIMD指令集模块等)可以比用标准CPU快,所以才称为加速;
从当年的MPEG1/2硬解、视频非线性编辑、GDI/DirectDraw/OpenGL加速到今天科学计算、信号处理中使用的各种加速卡,不都是这样?
CPU加速?加的什么速?turbo键吗?
转一段WIKI:
硬件加速
硬件加速是只在计算机中通过把计算量非常大的工作分配给专门的硬件来处理来减轻中央处理器的工作量的技术。尤其是在图像处理中这个技术非常经常被使用。
* 1 技术
* 2 图像卡
* 3 其它应用
* 4 参考资料
中央处理器的结构使得它能够在短时间内完成各种各样不同的指令。它能够处理什么指令主要由软件限制。但是由于中央处理器的结构有些重复任务无法非常有效和迅速地被处理。由于软件的原因处理器优化的可能性有限。
通过使用专门为这样的重复任务设计的特殊硬件元件(芯片或者处理器)可以解决这个问题。这些特殊硬件元件不必像中央处理器那样灵活,因此它们的硬件设计就已经顾及了优化处理这些特殊问题的需要,这样一来中央处理器有时间去处理其它任务。
In computing, hardware acceleration is the use of hardware to perform some function faster than is possible in software running on the general purpose CPU. Examples of hardware acceleration include blitting acceleration functionality in graphics processing units (GPUs) and instructions for complex operations in CPUs.
Normally, processors are sequential, and instructions are executedone by one. Various techniques are used to improve performance;hardware acceleration is one of them. The main difference betweenhardware and software is concurrency, allowing hardware to be muchfaster than software. Hardware accelerators are designed forcomputationally intensive software code. Depending upon granularity,hardware acceleration can vary from a small functional unit to a largefunctional block like motion estimation in MPEG2.
The hardware that performs the acceleration, when in a separate unit from the CPU, is referred to as a hardware accelerator, or often more specifically as graphics accelerator or floating-point accelerator, etc. Those terms, however, are older and have been replaced with less descriptive terms like video card or graphics card. |
|