Para el ace hay varios métodos. Para todos requieres el móvil con root y la tarjeta sd particionada. En la recopilación de tutoriales hay cómo rootear y particionar.
Después puedes hacer alguno de lo siguiente:
-instalar link2sd y enlazar apps a la partición.
-instalar un custom kernel o custom rom con soporte init.d (q corra scripts en system/etc/init.d al arrancar), utilizar la app s2e y configurarla para mover la mayor parte de la app a la partición.
-instalar un custom kernel o custom rom con soporte init.d y flashear algún script como amarullz o int2ext.
El primer método es el más fácil y efectivo en stock roms. El segundo método funciona excelente en roms cyanogenmod. El último método se aplica a cualquier rom con soporte init.d, cuando funciona bien es muy cómodo, cuando no funciona bien es un dolor de cabeza para corregir errores.
Date una leida por el foro para tener bien claros los pasos específicos. Suerte.