Arquitectura de Computadores
(Arquitectura de Computadores)

"Modern computer technology requires professionals of every computing specialty to understand both hardware and software."
PATTERSON, D., HENNESSY, J. L.


This course will introduce and discuss computer architectures from three inter-related viewpoints:

  • How does the software instruct the hardware to execute a program?
  • What determines the performance of a program, and how can a programmer improve the performance?
  • What techniques can be used by hardware designers to improve performance?

The approach is to establish the core foundations in a stepwise manner, starting from the basic principles and the fundamental concepts related to:

  • Instruction Set Architecture (ISA) Design.
  • Functional and Structural Organization (Microarchitecture).
  • Logic Design and Implementation (Hardware).