La impresión de “velocidad” del Mac M1 no solo está relacionada con el rendimiento bruto
Sin embargo, más que los números en bruto, la impresión de velocidad no solo está relacionada con las capacidades informáticas de los procesadores. Como revela el experto Howard Oakley adentro podio ampliamente enriquecido con ejemplos, Esta sensación de tareas reactivadas en estas máquinas está principalmente relacionada con la « Calidad de servicio » (QoS en inglés). En pocas palabras, QoS consiste en hacer que el hardware y el software funcionen juntos para gestionar mejor las necesidades de los usuarios.
Detrás de este concepto, de hecho, se esconde un sistema de gestión de prioridades muy avanzado. En macOS Big Sur, cada tarea recibe un nivel de servicio: antecedentes, Utilidad, usuarioIniciado, y userInteractive, de la menos importante a la más alta prioridad. Por ejemplo, una copia de seguridad prefiere ser « Fondo » durante el procesamiento en Final Cut Pro « userInteractive ». Hasta ahora, nada nuevo, este tratamiento existe tanto en Intel como en el Mac M1.
Más esta operación mejora drásticamente en el chip de Apple gracias a la arquitectura BIG.little, de nuevo, nada muy nuevo: en el M1, los 8 núcleos se dividen en dos. Por un lado 4 corazones Tormenta de nieve ineficaz, pero muy eficiente y, por otro lado, corazones Tormenta de fuego, potente, pero con mayor consumo energético. Ves venir la secuencia: Al asignar las tareas más modestas a los núcleos con mayor eficiencia energética, los núcleos rápidos siempre están disponibles a plena potencia. En un chip Intel (para resumir muy brevemente), macOS asignará tareas al pifómetro con los corazones disponibles, le toca al chip administrar los tratamientos de la mejor manera posible. Pero en la práctica, todos los núcleos se utilizan de la misma manera y ninguno está realmente disponible al 100% para una tarea codiciosa a la vez.
A la llegada, estas Mac completamente cargadas parecen más receptivas, aunque algunas tareas « antecedentes » son un poco más lentos que en Intel. Pero para el usuario, es esta sensación de reactividad lo que cuenta y para nuestros compañeros de ArsTechnica para trazar el paralelo con el planificador. Cola completamente justa (cfq), introducido en el kernel de Linux en la década de 2000, y luego retirado recientemente: este sistema debería funcionar « cola completamente justa » se encontró a sí mismo contraproducente en uso y tendía a hacer que el sistema fuera más lento para el usuario.
Último punto importante para que todo esto funcione correctamente: Los desarrolladores son responsables de asignar las prioridades correctas a las diferentes tareas de sus aplicaciones.. Si todo se considera « urgente » (para obtener el mejor rendimiento posible), todos los demás programas pierden. Por otro lado, si las prioridades se establecen correctamente, la Mac aparecerá más rápido, incluso si ciertos cálculos (como comprimir un archivo, por ejemplo, realizado por Oakley) son un poco más lentos que en Intel.
“Escritora típica. Practicante de comida malvada. Genio zombi. Introvertido. Lector. Erudito de Internet. Entusiasta del café incondicional”.