Why do you need firmware?

You can use firmware to increase the efficiency of your machines. If you are running your machines in immersion, it's almost imperative that you are running them using firmware because it allows you to overclock and disable the fans. In an extremely heated environment (95F/35C and over), you can underclock to lower the temperature of your machine.