What is hardware acceleration? How can I check if my system supports it?
Is it a property of the CPU or Motherboard?
|
What is hardware acceleration? How can I check if my system supports it? Is it a property of the CPU or Motherboard?
| ||||
|
feedback
|
|
It is actually neither. It is software that uses your graphics card to do work that would normally be done on the CPU otherwise. It is therefore decided on a per application basis to support hardware acceleration, as it is something that must be coded by the programmer. As an example, Flash supports it for Windows, but not for Linux or Macs. | ||||
|
feedback
|
|
This is because hardware acceleration is hardware. Hence the name. It's not software. Software can employ it, if it is present and if the software is written to make use of hardware acceleration. But the software that does is most definitely making use of a hardware mechanism. Hardware acceleration is a capability provided by I/O device chips to do, in special-purpose hardware, processing that would otherwise be done (more slowly) in software using the (general-purpose) central processing unit. In the days before graphics accelerator chips arrived, for example, all of the rasterization and blitting tasks involved in drawing things on the screen were done by the CPU. With graphics accelerators, the CPU simply sends high level instructions to dedicated hardware (that has a better path to video RAM) which then performs the actual rasterization and blitting operations. To know whether your system has it, you simply have to know what chips you have, and what hardware acceleration capabilities those chips have. Once you know that your hardware has acceleration capabilities, the next step is ensuring that your system software knows how to make full use of the hardware that you have (rather than doing everything in software as it would have to in the non-hardware-accelerated case). That's something that varies from software to software. More importantly, it's a different matter to knowing whether your system has hardware acceleration in the first place — which is what you asked. | |||||
feedback
|