




Resumen: Esta práctica explora DAMON para visualizar patrones de acceso a la memoria y optimizar el uso de la memoria dentro del equipo del kernel de Linux. Aspectos destacados: 1. Estudiar y analizar arquitecturas de memoria heterogénea 2. Explorar DAMON para visualizar accesos a la memoria a nivel de dirección física 3. Desarrollar herramientas para procesar y visualizar datos de acceso a la memoria ##### **Acerca de SiPearl…** SiPearl es el diseñador europeo sin fábrica (fabless) de CPUs soberanas, seguras, de alto rendimiento y eficientes energéticamente para computación de alto rendimiento (HPC), inteligencia artificial (IA) y centros de datos. Estas CPUs contribuirán a abordar desafíos estratégicos en los ámbitos de la seguridad, la defensa, la investigación médica, la energía, el clima y la ingeniería, reduciendo al mismo tiempo su huella ambiental. El 25 de junio, SiPearl completó el diseño de la CPU más compleja jamás diseñada en Europa: Rhea1. Con 80 núcleos Arm Neoverse V1 y 61 000 millones de transistores, actualmente se encuentra en producción en TSMC. Las CPUs de SiPearl equiparán los dos primeros superordenadores exaescala europeos pertenecientes a EuroHPC JU: Rhea1 se integrará en la máquina JUPITER, ubicada en Alemania, y Rhea2 formará parte de Alice Recoque en Francia. Incubada dentro del consorcio European Processor Initiative (EPI) y financiada inicialmente por la Unión Europea, SiPearl emplea a casi 200 personas en: * Francia (Maisons-Laffitte, Grenoble, Massy, Sophia Antipolis), * España (Barcelona) * e Italia (Bolonia) Tras una ronda Serie A de 130 millones de euros, la empresa ha lanzado su ronda Serie B. ##### **Misiones** Los sistemas modernos suelen incorporar memoria heterogénea (DDR + HBM, nodos NUMA, interconexiones complejas en SoC), lo que dificulta comprender el comportamiento de la memoria. Las herramientas tradicionales rara vez ofrecen mapas de calor a nivel de dirección física, por lo que no queda claro qué regiones de memoria se acceden ni cómo fluye la información a través de las interconexiones. Esta práctica explorará DAMON (Data Access MONitor), especialmente DAMO, para visualizar los patrones de acceso a la memoria a nivel de dirección física y apoyar al equipo del kernel de Linux en el análisis y la optimización del uso de la memoria. **Durante esta práctica, usted:** * Estudiará y analizará arquitecturas de memoria heterogénea, incluidas DDR, HBM, nodos NUMA y tejidos de interconexión en SoC (nodos SN-F / HN-F) * Investigará los patrones de acceso a la memoria bajo cargas de trabajo específicas (por ejemplo, stress-ng) y benchmarks reales * Explorará y evaluará el uso de DAMON (Data Access MONitor), especialmente DAMO, para visualizar accesos a la memoria a nivel de dirección física * Desarrollará herramientas o scripts para recopilar, procesar y visualizar datos de acceso a la memoria * Analizará los resultados para comprender mejor el comportamiento de la memoria y los cuellos de botella de rendimiento * Documentará sus hallazgos, metodología y herramientas para el equipo del kernel de Linux ##### **¿Qué le convierte en un buen candidato para este puesto?** * Estudiante en el último año de una escuela de ingeniería o cursando un máster en electrónica, ingeniería informática u otra disciplina relacionada * Buen conocimiento de los aspectos internos del kernel de Linux * Sólidos fundamentos en C y en el kernel de Linux (gestión de memoria, paginación, NUMA, sysfs) * Buen conocimiento de la arquitectura de computadoras (DDR, HBM, controladores de memoria, interconexiones, jerarquía de caché) * Familiaridad con herramientas de análisis de rendimiento (por ejemplo, perf, stress-ng, contadores PMU) * Buen dominio del inglés escrito y hablado Ubicación → Castelldefels


