¡Es interesante! Busqué para encontrar un artículo claro, pero no pude encontrar un artículo claro para esto. También encontré este enlace: ARM Cortex-R y este enlace: Serie Cortex-R pero no son exactamente claros. en la página wiki escribió:
Los núcleos están pensados para un uso robusto en tiempo real
y en la página del Cortex-R escribió:
Los procesadores de tiempo real ARM Cortex®-R ofrecen soluciones informáticas de alto rendimiento para sistemas integrados en los que se requiere fiabilidad, alta disponibilidad, tolerancia a fallos, capacidad de mantenimiento y respuestas en tiempo real.
y estos:
- Alto rendimiento: Procesamiento rápido combinado con una alta frecuencia de reloj
- En tiempo real: El procesamiento cumple con las restricciones de tiempo real en todas las ocasiones
- Seguro: Sistemas fiables con una gran resistencia a los errores
- Rentable: Características para un rendimiento, potencia y área
Para el número uno: Por ejemplo para el Cortex-M, recientemente el NXP hizo la serie NXP_LPC4XXX que tiene 200Mhz de velocidad de reloj y para el Cortex-R, puedes ver esto: Microcontroladores TMS570LS ARM Cortex™-R4 Es curioso porque tiene una velocidad de reloj de 180Mhz.
Para el número dos: está claro.
Para el número tres: ¡No está claro! ¿Qué significa esta frase? ¿Significa que el Cortex-M no es seguro/digno de confianza?
Para el número cinco: ¡Bueno, creo que sólo es un reclamo!
¿Quién tiene la experiencia para trabajar con esta serie (Cortex-R)? ¿Cuál es su opinión al respecto? ¿Cuál es la diferencia profunda y exacta entre la serie Cortex-M y la serie Cortex-R?
0 votos
Estas viñetas, al igual que las de la parte superior de cualquier hoja de datos, deben considerarse siempre poco más que material de marketing.
3 votos
Re: punto 1 : es totalmente posible que el Cortex-R necesite menos ciclos de reloj para (algunas) operaciones, por lo que el rendimiento puede no estar dictado simplemente por la velocidad de reloj. Habría que estudiar datos detallados - o hacer un benchmark de ambos sistemas...
0 votos
@BrianDrummond no estoy de acuerdo
5 votos
@Roh Cortex-R puede utilizar el conjunto de instrucciones ARM "clásico", que incluye algunas instrucciones relativamente complejas (por ejemplo, shift y op) y predica instrucciones individuales; Cortex-M sólo proporciona un IS basado en Thumb2 que utiliza una instrucción If-Then para predecir instrucciones. Además, incluso cuando se limita a microarquitecturas relativamente sencillas, el rendimiento no es proporcional a la velocidad de reloj.