Decide on mpsd_microarch useage within functions

Functions that use mpsd_microarch get this value from two ways:

  • take it as an argument to the function
  • call the get_native_microarchitecture function withing this function

We need to decide where to use which and if at all to mix and match