Tackling Computation Uncertainty Through Fine-Grained And Predictable Execution Adaptivity In Multicore Systems