Architectural And Microarchitectural Solutions For Multi-Precision Hardware Acceleration