A lot of relatively fixed-function peripherals tend towards hardware, but the industry is moving away from pure speed (alternative interpretation: pure speed people failed) and for many strategies software can be more than fast enough and the flexibility benefits are worth it. That's not to say there aren't pure hardware strategies, but most of them operate in tandem with latency-sensitive software strategies as well.