Cómo es la clase de arquitectura de ordenadores?

Los cursos de arquitectura de ordenadores varían un poco, pero la mayoría se centran en unos pocos componentes básicos:

  • Entender los circuitos lógicos
  • Construir componentes arquitectónicos a partir de componentes lógicos (conceptualmente)
  • Cómo estos componentes permiten las operaciones del ordenador
  • Programar a bajo nivel con ensamblador
  • Operaciones a nivel de bits
  • Eficiencia de la programación
  • Trucos de diseño estándar de la arquitectura de ordenadores (pipelining, algoritmos de almacenamiento en caché, organización de la unidad de disco, etc)

Si usted're interesado en obtener una visión más profunda del tema, este libro es bastante estándar en los cursos de arquitectura de ordenadores.

Generalmente, esta clase requiere algo de programación y algunos ejercicios prácticos en papel. Por ejemplo, es posible que se le pida que interprete un comando binario en su conjunto de instrucciones y operandos, que compruebe la caché y vea si hay un acierto o un fallo, y que luego determine el estado resultante de la máquina cuando la operación se haya completado.

Es más probable que las tareas de programación se centren en lo bien que entiende la asociación entre el código ensamblador y la arquitectura, midiendo su comprensión de la organización y la estructura de bajo nivel que simplemente el resultado exitoso del programa.