Es un modelo más cercano a la realidad para estimar optimizaciones.
- El work, o trabajo, de un cómputo ejecutado por procesos es la cantidad total de operaciones primitivas realzadas por todos los procesos. Es equivalente al tiempo que toma ejecutar el cómputo en un solo procesador, denotado como .
- El span es la longitud de la mayor cadena de operaciones que deben realizarse secuencialmente (camino crítico).
- El costo expresa el tiempo total invertido por todos los procesadores.
El speedup se define como la mejora al usar procesos con respecto a una ejecución serial: .
El tiempo en ejecutar el camino crítico se puede denotar como , equivalente al tiempo de realizar el cómputo con infinitos procesadores.
El modelo provee una cota superior y una copa inferior para el tiempo que toma ejecutar el cómputo en procesadores:
En el mejor de los casos, podremos dividir el trabajo de forma equitativa entre los procesos, asumiendo que el trabajo se puede dividir de forma perfecta. También tenemos en consideración la existencia de un camino crítico (span)
En el peor de los casos, dividimos el trabajo, pero asumimos el peor caso en el que el camino crítico no pueda realizarse en paralelo de ninguna otra tarea.