Android utiliza una maquina virtual al estilo Java para ejecutar las apps. Esta maquina virtual se denomina Dalvik. Dalvik-cache es la informacion que la maquina virtual utiliza para reducir los tiempos de carga.
Por tanto yo siempre tengo la dalvik-cache en la memoria interna. Si teneis una tarjeta rápida quiza la diferencia de moverla o no a la particion ext sea imperceptible.
Asi es al menos lo que yo entiendo en base a lo que he podido leer sobre Android, djMesias seguro que lo puede explicar mejor.