Performance Estimation Techniques For Micro-Heterogeneous Computing Systems