Con el lanzamiento continuo de dispositivos con tecnología M de Apple, existe un renovado interés en la increíble eficiencia de esta familia de chipsets. El lanzamiento del chip M1 en 2020 trajo consigo el primer uso de la arquitectura de memoria unificada (UMA) por parte de la firma de Cupertino en Apple Silicon. Este enfoque de la memoria permite a Apple obtener un mayor rendimiento con menos RAM total. Entonces, ¿cómo funciona exactamente la memoria unificada en Apple Silicon? Echemos un vistazo, comenzando con algunos conceptos básicos sobre la memoria en general y las novedades de los Maccon tecnología M.
Apple Silicon: Todo lo que necesitas saber sobre los chips de Apple
Desde la serie M que alimenta a los Mac y iPads hasta los chipsets A que alimentan a nuestros iPhones, Apple produce una gran cantidad de chips de silicio. Esto es lo que debes saber.
¿Qué es RAM y en qué se diferencian los chips M aquí?
La memoria de acceso aleatorio (RAM) es el componente principal de la memoria del sistema de cualquier computadora. La memoria del sistema proporciona un repositorio temporal de los datos que utiliza la computadora en un momento determinado. Los datos almacenados en la memoria del sistema pueden incluir archivos que esté viendo en ese momento, así como archivos que necesite macOS. Tradicionalmente, la RAM existe físicamente como un palo largo que encaja en una ranura de la placa base. El M1 es en realidad una revolución también en este sentido.
Apple diseñó el M1 como un sistema en un chip (SoC), con la RAM incluida como parte de este paquete. Si bien la integración de RAM con el SoC es común en los teléfonos inteligentes, como laserie iPhone 15, esta es una idea relativamente nueva para las computadoras de escritorio y portátiles. Agregar RAM al diseño del SoC permite un acceso más rápido a la memoria, lo que mejora la eficiencia. Además de agregar físicamente la RAM al SoC, Apple ha cambiado la forma fundamental en que el sistema usa la memoria. Aquí es donde entra en juego la memoria unificada en Apple Silicon. Entonces, ¿cómo funciona la memoria unificada?
¿Qué es la memoria unificada y cómo funciona?
La memoria unificada consiste en minimizar la redundancia de datos copiados entre distintas secciones de memoria utilizadas por la CPU y la GPU. La copia es lenta y desperdicia capacidad de memoria. Con una implementación de memoria tradicional, parte de la RAM se reserva para la GPU. Si tu portátil se anuncia con 16 GB de RAM y se asignan 2 GB a la GPU, solo tienes 14 GB disponibles para tareas del sistema. Apple resuelve este problema con UMA, haciendo que la asignación de memoria sea más fluida y aumentando el rendimiento.
Los juegos son la mejor manera de comprender los beneficios de la memoria unificada. Cuando juegas a un juego en tu Mac, la CPU primero recibe todas las instrucciones para el juego y luego envía los datos que necesita la GPU a la tarjeta gráfica. Luego, la tarjeta gráfica toma todos esos datos y los procesa dentro de su propio procesador (la GPU) y la RAM integrada.
Si tienes un procesador con gráficos integrados, la GPU aún mantiene su propia porción de memoria, al igual que el procesador. La CPU y la GPU trabajan con los mismos datos de forma independiente y luego pasan los resultados de un lado a otro entre sus repositorios de memoria. Si eliminas el requisito de mover datos de un lado a otro, es fácil ver cómo mantener todo en la misma área de almacenamiento podría mejorar el rendimiento. El enfoque de memoria unificada realmente revoluciona el rendimiento al permitir que todos los componentes accedan a la misma memoria en el mismo lugar.
La función de memoria unificada de Apple es ideal para jugadores y para uso general.
Además de integrar la RAM físicamente, la nueva arquitectura de memoria unificada permite un uso más eficiente de la memoria disponible. Con esta nueva implementación de memoria, los Mac con procesadores M pueden hacer prácticamente cualquier cosa, inclusoejecutar Windows 11,aunque a través de una máquina virtual (VM). Colocar toda la memoria en un único grupo significa que cualquier componente puede aumentar el uso cuando sea necesario, asignando recursos sin problemas donde sea necesario.