The whole point of an ASIC (application-specific integrated circuit) is to remove a specific workload from the CPU and run it on a dedicated processor. For example, in a 3PAR storage array, the ASICs in the storage controller nodes (2 per node, minimum 2 nodes per system) handles all of the XOR calculations for RAID, in-line zero detection/stripping, thin provisioning calculations, and a bunch of other tasks. The CPUs in the controller nodes (2 x quadcore intels) are usually running at close to 0% usage. The only spikes are when an analysis run is triggered to determine movement of data between storage tiers (SATA, SSD, FC disks). Without the ASICs, we'd need a LOT more memory, system cache and data cache, and the CPUs would probably be pegged at 100% all the time, and array performance would start to suck balls. ASICs rock. :-)
Sorry for the 3PAR marketing lesson. I work for HP (who own 3PAR), and specialize in enterprise storage arrays, so it's kinda what I do all day.
Now if i could jsut figure out how to leverage the equipment in my demo lab for mining...