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

Se llevó a cabo el 22 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 IV "Memoria", de la UEA Arquitectura de Computadoras.
  3. Fecha y hora de la siguiente reunión.


Minuta del dia
  1. A la novena 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 memoria, la jerarquía, memoria caché y memoria virtual. Explicó las diferentes estratégias de describir bloques de memoria con VHDL, comentó la importancia de conocer sentencias avanzadas del lenguaje para generar arreglos de tipos de datos con type y array e indexarlos con funciones de conversión de tipo entero a bit vector y viceversa. Isaac Schnadower dijó que pueden ser explicados y simulados como bancos de registros, y comentó que las herramientas de desarrollo de Xilinx y Altera pueden inferir la utilización de Memoria SRAM que los FPGA pueden contener, para la indexación se pueden utilizar las bibliotecas estandarizadas. Oscar Alvarado comentó que él considera que es más adecuado que los alumnos desarrollen las bibliotecas a manera de ejercicio.  Armando Jimenez preguntó si la diferencia entre utilizar bancos de registros como memoria es solomente la velocidad de acceso. Oscar Alvarado propuso comenzar con el tema de jerarquía de memoria, identificando las características de diseño, cantidad de almacenamiento y tiempo de acceso. Isaac Schnadower dijo que el primer tema podría contener los tipos de memoria. Armando Jimenez propuso que el tema uno se llame tipos de memoria y su jerarquía. Isaac Schnadower comentó que él cree que el tema de memoria se toca en varios cursos como Sistemas Digitales con microprocesadores y preguntó que de ser así si valdría la pena repetirlo. Oscar Alvarado y Armando Jimenez estuvieron de acuerdo en que se debe revisar la jerarquía y su organización. Oscar Alvarado propuso la secuencia que podría seguir para tratar el tema de memoria caché. Armando Jimenez comentó que es necesario incluir los temas de escritura y lectura de datos de memoria caché y su problematica de si el dato está o no en la memora caché.  Isaac Schnadower comentó que el cominza la explicación de la memora caché con asignación directa pues considera que es más fácil de entender para los alumnos y no tener que hablar de memorias de conteción. Oscar Alvarado comentó  que las memorias caché son totalmente asociativas y con ello se resuelve el problema de contención. Oscar Alvarado comentó que la reunión de la comisión departamental de docencia, se propuso que las notas y libros deberán ser avalados por el grupo temático y preferentemente que sea hecho por varios miembros del grupo temático. Oscar Alvarado introdujo el tema de memoria virtual y mencionó los antecedentes de la misma. Isaac Schnadower comentó que el antecedente real es que siempre se necesita memoria principal y la memoria virtual pretende que se tenga una memoria ilimitada. Armando Jiménez comentó que se debe de tratar la segmentación de memoria. Oscar Alvarado comentó que la interacción entre la memoria caché y la memoria virtual es un tema que se debe de tratar con cuidado dada su complejidad y que recomienda que debe ser tratado en un curso más avanzado. Héctor Olmos comentó que se debe tratar la forma en cómo se llevan las páginas del disco duro a la memoria principal. Oscar Alvarado comentó que los algoritmos de paginación deben ser tratados en Sistemas Operativos. 

Acuerdos
  1. Los objetivos  específicos del Tema IV: Memoria
    • Identificar la jerarquía de los diferentes tipos de memoria de las computadoras
    • Comprender el funcionamiento de la memoria caché
    • Comprender el funcionamiento de la memoria virtual
  2. El contenido del Tema IV quedó conformado de la siguiente manera:
    1. Tipos de memoria y su jerarquía
      • Jerarquía de memoria: capacidad y tiempo de acceso
      • Organización de la memora RAM
    2. Memoria caché
      • Principio de localidad
      • Asignación de direcciones asociativa
      • Asignación de direcciones  directa
      • Asignación de direcciones asociativa por conjuntos
      • Políticas de reemplazo
      • Rendimiento de la memoria caché
    3. Memoria Virtual
      • Superposiciones
      • Paginación e intercambio
      • Traducción de direcciones virtuales a direcciones físicas
      • Políticas de intercambio de páginas
      • El TLB
    4. Segmentación de memoria
      • Registros de segmentos
      • Atributos de segmentos
  3. La siguiente reunión será la siguiente semana.