Designing modern processors: a perspective on power consumption, security, reliability, and efficient programming

Fecha evento: 
05/07/2021 al 09/07/2021
Coordinadores: 

Alejandro Valero Bresó, Universidad de Zaragoza y Rubén Gran Tejero, Universidad de Zaragoza

Online
Horas lectivas totales: 
25.00h.
Horas lectivas presenciales: 
24.00h.
Horas no presenciales: 
1.00h.
Tarifa general: 
140 euros
Tarifa reducida: 
120 euros
ON LINE

Objetivos: 

The main goal of this course is to offer students an overview of the design of modern microprocessors in terms of power consumption with a focus on security, reliability, and programming. Contents of the course cover general aspects of power consumption in a modern processor, state-of-the-art power management, analysis of cyber-attacks that use power consumption as a side-channel and countermeasures, fault tolerant designs through error detection and correction, as well as specific programming techniques oriented towards energy saving.

In short, this course deals with highly up-to-date aspects. On the one hand, the design of modern microprocessors, present in large data centers, servers, desktops, laptops, tablets, mobile phones, and so on, is a fundamental pillar of our technological society. On the other hand, the rational and efficient use of energy is a guideline in the European Union's 2030 agenda.

The course will be offered entirely in English.

Programa: 

Lunes, 5 de Julio

  • 10:00 -12:00 h. An introduction of power and energy in computing [5]
  • 14:30 -17:30 h. State-of-the-art power-aware microarchitectural techniques [4]

Martes, 6 de Julio

  • 10:00 -12:00 h. Power consumption at run-time: power modeling [3]
  • 14:30 -17:30 h. Power consumption at run-time: power monitoring and power control [3]

Miércoles, 7 de Julio

  • 10:00 -12:00 h. Power consumption and hardware security: vulnerability analysis and implementation of power-based side-channel attacks [3]
  • 14:30 -17:30 h. Power consumption and hardware security: countermeasures to power-based side-channel attacks [3]

Jueves, 8 de Julio

  • 10:00 -12:00 h. Reliability in cores, caches, and memory: introduction and error detection techniques [1]
  • 14:30 -17:30 h. Reliability in cores, caches, and memory: error recovery techniques, diagnosis, and self-repair [1]

Viernes, 9 de Julio

  • 10:00 -13:00 h. Power-aware efficient programming (lab session) [2]
  • 15:30 -16:30 h. Charla de clausura por parte de Inycom (patrocinador) centrada en eficiencia energética. Titulo por determinar. Ponente: Representante de Inycom. 
Ponentes: 

1 Alejandro Valero Bresó, Universidad de Zaragoza.
2 Darío Suárez Gracia, Universidad de Zaragoza.
3 Davide Zoni, Politecnico di Milano, Italia.
4 Rubén Gran Tejero, Universidad de Zaragoza.
5 Víctor Viñals Yúfera, Universidad de Zaragoza.

Alumnado: 

De acuerdo con el marcado carácter técnico de esta propuesta de curso, los grupos de alumnado preferente son:
- Estudiantes de Máster Universitario en Ingeniería Informática y Máster en Robótica, Gráficos y Visión por Computador (Robotics, Graphics and Computer Vision).
- Estudiantes 3º y 4º curso de Grado en Ingeniería Informática y Grado en Tecnologías y Servicios de Telecomunicación.
- Estudiantes del Programa de Doctorado del Departamento de Informática e Ingeniería de Sistemas.
- Estudiantes de 3º y 4º curso de cualquier otra ingeniería de la EINA que cumplan los requisitos del siguiente apartado.
- Profesionales cualificados del sector de las TIC que cumplan los requisitos del siguiente apartado.
- Estudiantes de cursos avanzados en otros centros universitarios, nacionales o internacionales, que cumplan los requisitos del siguiente apartado.

Formación exigible a los interesados en matricularse:
Los grupos de alumnado anteriormente citados deberían disponer de, al menos, un nivel básico en las siguientes materias: programación, organización de computadores y física electrónica. También es recomendable al menos un nivel de inglés B1.

Reconocimiento de créditos: 

Solicitado el reconocimiento como créditos por las Actividades universitarias culturales por la Universidad de Zaragoza.

1 ECTS

1. Los asistentes pueden solicitar individualmente a los Servicios Provinciales de Educación el reconocimiento de la actividad como Formación Permanente de Profesorado presentando el certificado de haber realizado el curso.

2. Reconocimiento como créditos ECTS en el Grupo 9 de Universidades (G-9): Más información en https://cursosextraordinarios.unizar.es/ (Apartado créditos).

3. Créditos ECTS en otras universidades.

Los estudiantes interesados en que su Universidad les reconozca como créditos ECTS por haber realizado un Curso de Verano de la Universidad de Zaragoza, deben consultar con la Secretaría de su Facultad o Escuela de origen tal posibilidad.

Procedimiento de evaluación: 

- Asistencia al curso, al menos a un 85% de las horas lectivas presenciales.
- Superar con éxito cuestionarios vía Moodle para cada uno de los módulos del curso.
- Participación y debate en las sesiones.