F1: Striking the Balance between Energy Efficiency Flexibility: General-Purpose vs Special-Purpose ML Processors