8 votos

Impacto en el rendimiento de la codificación de los dispositivos

Por lo que sé, la mayoría o todos los dispositivos Android no tienen aceleradores de criptografía por hardware, por lo que el cifrado del almacenamiento a nivel de bloque se realiza en la CPU.

¿Cuál es el impacto del cifrado y descifrado en la CPU con respecto al rendimiento de lectura/escritura y el consumo de batería?

Esto probablemente dependerá de la CPU y del almacenamiento utilizado (puedo imaginar que en los dispositivos más nuevos, el cuello de botella no es el algoritmo AES en la CPU, sino la tasa de escritura de la NAND); algunas cifras de referencia de diferentes dispositivos serían muy útiles.

4voto

PravinCG Puntos 141

Tienes toda la razón al afirmar que el cuello de botella no es en realidad el cifrado/descifrado sino la velocidad de escritura de la NAND. De hecho, el rendimiento observado para la lectura/escritura de cifrado frente a la de no cifrado no varía significativamente debido a las altas velocidades de la CPU. Lo que sí se puede observar es la velocidad a la que se produce el cifrado a nivel de bloque por primera vez. Una vez que el dispositivo está encriptado en bloque, los números de rendimiento son bastante cercanos.

Puedes usar AndroBench para perfilar tu dispositivo antes y después de la codificación.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X