Memory-level parallelism

Den här artikeln behöver källhänvisningar för att kunna verifieras. (2022-01)
Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan.

Memory-level parallelism (MLP) är en term inom datorarkitekur som syftar till möjligheten att hantera flera minnes-operationer, exempelvis cache-missar i processorn, samtidigt.

I en enskild processor så kan Memory-level parallelism anses vara en form av instruction-level parallelism (ILP). ILP är dock ofta sammanflätat med superscalar, möjligheten att exekvera mer än en instruktion samtidigt. Exempelvis Pentium Pro från Intel är en femvägs superscalar, med möjligheten att starta fem olika instruktioner i samma cykel, men kan hantera upp till fyra olika cache-missar för upp till 20 olika instruktioner samtidigt.