Octava Sesión del Grupo Temático de Arquitectura de Computadoras

Se llevó a cabo el 15 de enero del 2010, de 13:00 a 14:00hrs. en la sala de juntas del Área de Sistemas Digitales.

Orden del día
  1. Asistencia y disculpas.
  2. Conformación de los objetivos del Tema III "Microarquitectura", de la UEA Arquitectura de Computadoras.
  3. Fecha y hora de la siguiente reunión.


Minuta del dia
  1. A la octava reunión se presentaron los profesores Oscar Alvarado, Isaac Schnadower, Armando Jiménez, Héctor Olmos y Alejandro Cruz.
  2. Oscar Alvarado introdujo el tema de microarquitectura, el cual él considera la parte central del curso. Comentó que para tratar de manera adecuada el tema de Microarquitectura es necesario que el alumno conozca el conjunto de instrucciones de la arquitectura objetivo, agregó que almenos se tienen dos referencias para ello: el ARC de la bibliografía Murduca y los MIPS del Hennessy. Oscar Alvarado dijo que de manera tradicional se han basado en el ARC por su sencilles. Isaac Schnadower comentó que el considera que la bibliografía de Hennessy-Paterson está más completa. Oscar Alvarado explicó que para este tema los divide en dos partes: ruta de datos y unidad de control, y que de manera incial trata la ruta de datos con la finalidad que los alumnos hagan una ruta de datos sencilla en VHDL para su mayor entendimiento. Isaac Schnadower dijo que la ruta de datos es todo lo necesario para poder ejecutar las instrucciones dadas. Armando Jiménez aclaró que la ruta de datos es parte del procesador y no de la computadora. Isaac Schnadower señaló que es importantísimo que se explique muy bien la diferencia entre control alambrado y microprogramado, haciendo énfasis en los ciclos que se necesitan para ejecutar las instrucciones. Héctor Olmos y Armando Jiménez comentaron el diseño de arquitecturas verticales y horizontales, las cuales pueden llegar a tener señales de control con varios niveles de codificación con el para mejorar el área de diseño. Armando Jiménez aclaró que era un tema avanzado y por lo tanto no debería ser considerado en este curso. Isaac Schnadower, Oscar Alvarado y Armando Jiménez propusieron que fuera un objetivo el diseño y el desarrollo de una microarquitectura sencilla en HDL. Oscar Alvarado comentó que para el desarrollo de una microarquitectura en HDL, sería de gran ayuda basarse en una de las expuestas en la bibliografía, Isaac Schnadower agregó que podría ser incluso alguno de los procesadores programados que ofrecen las compañias de FPGA, como el MicroBlaze y/o PicoBlaze de Xilinix o el Neo de Altera. Isaac Schnadower comentó que para cubrir el tema serán necesarios almenos 2 semanas. Oscar Alvarado dijo que la distribución del tiempo se daría al tener los objetivos y contenidos de todo los temas.

Acuerdos
  1. Los objetivos  específicos del Tema III: Microarquitectura, quedaron de la siguiente manera
    1. Comprender los principios de diseño de la Unidad de Control y de la Ruta de Datos de un procesador.
    2. Identificar las formas de diseño de la Unidad de Control.
    3. Aplicar un lenguaje de HDL para el diseño de una microarquitectura sencilla.
  2. El contenido del Tema III:
    1. Conceptos generales
    2. Ruta de Datos
      • Interconexión de unidades funcionales
      • Registros de propósito general y propósito específico
      • ALUs
    1. Estratégias de diseño de la Unidad de Control
      • Microprogramado
      • Alambrado
      • Señales de control
  3. La siguiente reunión será la siguiente semana.