Worst-case Stall Analysis for Multicore Architectures with Two Memory Controllers