Buy the ARP T-Shirt! BIOS Optimization Guide Money Savers!
 

 07 August 2003
 N/A
  N/A
 CPU
 David Du
 1.0
 Discuss here !
 49746
 
   
Desktop Graphics Card Comparison Guide Rev. 33.0
Covering 628 desktop graphics cards, this comprehensive comparison allows you ... Read here
BIOS Option Of The Week - Virtualization Technology
Since 1999, we have been developing the BIOS Optimization Guide, affectionately known... Read here
   
Buy The BOG Book Subscribe To The BOG! Latest Money Savers!
Reconfigurable Computing - The Future Of Computing
Digg! Reddit!Add to Reddit | Bookmark this article:

The Theory

What we all have in our computers now are general purpose processors. These processors are designed to perform a variety of functions from doing mathematical computations to moving data from one memory location to another. Hence, they cannot be optimized to run a certain category of instructions such as DSP algorithms.

But with reconfigurable computing, you can! You will have one general purpose processor controlling anywhere from one to a large array of field programmable gate arrays (FPGA).

 

What's a FPGA?

For years, the industry has been using field programmable gate array boards to test digital designs. An FPGA contains thousands of transistors with programmable connections between them. How the transistors are connected is will depend on the design you load. Therefore, you can use a FPGA to build anything from a simple adder to a USB controller! This allows the designer to test his design out on a FPGA board before sending it to the fab.

Imagine if we use a FPGA in a PC.

The FPGA can configure itself to provide the most optimal architecture for the situation. It can continuously reconfigure itself as the situation changes. This boosts the speed of your software without the need to increase the clock speed!

For example, when you are playing Doom III (we can dream!), you enter a room with millions of polygons. This requires a high amount of 128-bit mathematical calculations. The FPGA can configure itself to do those multiplications in one clock cycle or at least faster than a general purpose processor can do.

Then you hear a sound coming from the back. This is going to involve DSP operations. Your FPGA then reconfigures itself into a DSP processor! This allows it to process DSP operations faster than a general purpose processor!

You may say that one can easily get dedicated graphics and sound processors to do the job. This is true. But it also means you will have to go out and spend hundreds of dollars to buy new graphics or sound cards when they come out if you want to play the latest games. With reconfigurable computing, all you need to do is just install software upgrades that tell your FPGA how to reconfigure itself into the latest graphics or sound processor!



 
   
How Fast Is The 512 GB PCIe X4 SSD In The 2015 MacBook Pro?
Western Digital Blue (WD10SPCX) 1 TB Slim Mobile Hard Disk Drive
Western Digital Caviar Green (WD20EARX) 2 TB Hard Disk Drive Review
The NVIDIA GeForce GTX 550 Ti Tech Report
Western Digital VelociRaptor 600 GB Hard Disk Drive Review
Microsoft Office 2007 Service Pack 2 Details Rev. 2.0
Intel Core 2 Processor Performance Comparison Guide Rev. 2.7
NVIDIA GeForce 8800 GTS 512MB Review Rev. 2.0
Security Boot Camp
Intel Core 2 Extreme QX6700 Quad-Core Processor Review

 


Copyright © Tech ARP.com. All rights reserved.