Bitcoin wiki mining
In the beginning, mining with a CPU was the only way to mine Bitcoins. This eventually gave way to mining on graphics cards (GPU) due to the fact that the massively parrallel nature of some GPUs allowed for a 50x to 100x increase in minging power while using less power usage per megahash compared to a CPU.While any modern GPU can be used to mine, the AMD line of GPUs architecture turned out to be far superior to the nVidia architecture for mining bitcoins and the ATI Radeon HD 5870 turned out to be the most cost effective at the time. For an extensive list of graphics cards and their performance in Bitcoin mining, see the Bitcoin Wiki: Mining hardware comparison.
As with the CPU to GPU transition, the bitcoin mining world has progressed to using Field Programmable Gate Arrays (FPGA) as the primary mining hardware platform. While FPGAs do not enjoy a 50x - 100x increase in mining speed as was seen with the transition from CPUs to GPUs, they provide a benefit through power efficiency. A typical 600 MH/s graphics card will consume upwards of 400w of power, whereas a typical FPGA mining device will provide a hashrate of 826 MH/s at 80w of power, a 5x improvement in power efficiency. Power efficiency can make or break the profitiability of mining, so it was an important step to move from GPUs to FPGAs for many people.
The bitcoin mining world is now moving into the Application Specific Integrated Circuit (ASIC) era. An ASIC is a chip designed specifically to do one thing and one thing only. Unlike FPGAs an ASIC can not be repurposed to perform other tasks. An ASIC designed to mine bitcoins can only mine bitcoins and will only ever mine bitcoins. The inflexibility of an ASIC is offset by the fact that it offers a 100x increase in hashing power while reducing power consumption compared to all the previous technologies. For example an entry level mining device from Butterfly Labs provides 60 GH/s (1 Gigahash is 1000 Megahash. 1 GH/s = 1000 MH/s) while consuming 60w of power. Compared to the GPU era, this is a 100x increase in hashrate while reducing power consumption by a factor of 7.