El viernes pasado, Arm anunció la última generación de su serie de procesadores en tiempo real, el Cortex-R82. La mayoría de las personas están más familiarizadas con las CPU de la serie Cortex A, que se utilizan como procesadores principales en dispositivos como teléfonos inteligentes y tabletas, que ejecutan sistemas operativos completos. losSerie Cortex-R, por el contrario, se utiliza normalmente para aplicaciones de alto rendimiento que exigen rendimiento en \ "tiempo real \", es decir, bucles de respuesta simples, predecibles y de latencia extremadamente baja, en pilas de software mucho más simples.
Los procesadores anteriores de la serie Cortex R no eran capaces de ejecutar sistemas operativos modernos completos, incluido Linux, porque utilizaban una Unidad de protección de memoria (MPU) simple en lugar de la Unidad de administración de memoria (MMU) más compleja necesaria para admitir funciones como memoria virtual. En general, esto no se consideró un problema, ya que las cargas de trabajo del sistema operativo en tiempo real (RTOS) generalmente necesitan tener lazos de control mucho más simples y predecibles.
Tiempo real versus multitarea
El Cortex R-82 todavía ofrece una MPU simple, pero también se puede configurar opcionalmente con una MMU, y los núcleos de la CPU se pueden asignar individual y dinámicamente a cualquiera de ellos. Neil Werdmuller, de Arm, plantea la hipótesis de que los controladores de almacenamiento podrían operar con diferentes perfiles durante las horas pico y no pico, reasignando núcleos de tareas de \ "SSD \" puro \ "en tiempo real \" a \ "almacenamiento computacional \", lo que probablemente significa análisis de IA integrado, según sea necesario.
Leer los 4 párrafos restantesComentarios
Tweet |
No hay comentarios:
Publicar un comentario