Android: comportamiento de tarea asíncrona en los sistemas operativos 2.3.3 y 4.0

Estoy probando una aplicación donde tenemos una vista de lista con una lista de imágenes recuperadas a través de la red. Cuando ejecuto la aplicación en el dispositivo Android 2.3.3 (velocidad de WIFI 512 KBPS) y verifico el DDMS (Thread Viewer), el número de subprocesos sigue aumentando hasta 50 desde 25. Pero cuando pruebo la misma aplicación en el dispositivo 4.0 (velocidad de WIFI 5 MBPS), el número de subprocesos no aumentó.

¿Alguien puede ayudarme a entender por qué sucede esto? ¿Es debido a la diferencia del sistema operativo Android o cualquier otra razón?

Gracias por adelantado.