Computer architecture is about selecting, interconnecting hardware ... D. A.
Patterson, and J. L. Hennessy, ”Computer Organization and Design: The
Hardware/ ...
CINVESTAV-Tamaulipas Septiembre - Diciembre, 2013 Ciudad Victoria, Tamaulipas ARQUITECTURA DE COMPUTADORAS Laboratorio de Tecnolog´ıas de la Informaci´ on Dr. C´ esar Torres Huitzil
Description Computer architecture is about selecting, interconnecting hardware components and defining hardware/software abstractions to create a computer that meets functional, performance and cost goals. This course introduces techniques and tools for quantitative analysis and evaluation of modern computing systems and their components, including: fundamentals of microprocessor design, instruction set architecture, memory hierarchy, I/O system, and multiprocessors. The main emphasis is on the major component subsystems of desktop-based computers, i.e., pipelining, instruction level parallelism, thread-level parallelism, multi and many core, and memory hierarchies. The course is largely focused on the hardware design at architectural level, but several aspects of the complete system, comprising the hardware, operating system, compilers, and application software are analyzed. The student will get a deeper understanding of the design process in the context of a complex hardware system and practical experience with computer-aided design tools.
Requirements This course requires a good command of computer arithmetic, basics of logic design, programming and computer fundamentals
Contents 1. Introduction 2. Computer arithmetic 3. Instruction Set Architecture (ISA) 4. Processor: datapath and control design 5. Pipelined datapath 6. Memory hierarchy and I/O basics 7. Instruction level parallelism and superscalar processors 8. Multi and many core processors
–2–
Evaluation • 40% homeworks • 20% project • 30% exams • 10% participation
Bibliography Some useful references are: • D. A. Patterson, and J. L. Hennessy, ”Computer Organization and Design: The Hardware/Software Interface”. Fourth Edition, Publisher: Morgan Kaufmann; (October 31, 2008), ISBN-10: 0123744938, ISBN-13: 978-0123744937. • J. L. Hennessy and D. A. Patterson, ”Computer Architecture: A Quantitative Approach”, 4th Edition, Morgan Kaufmann Publishing Co., Menlo Park, CA. 2006. ISBN: 978-0-12-370490-0, ISBN10: 0-12370490-1 . • Dezso Sima, Terence Fountain, Peter Kacsuk, ”Advanced Computer Architectures: A Design Space Approach”, Addison-Wesley, 1998. ISBN: 0-201-42291-3. • IEEE Computer Magazine.
Tools • SPIM simulator • Xilinx ISE 14.1 Design Suite • Atlys FPGA prototyping board
Important dates • 16/10/2013 mid-term exam • 02/12/2013 final-term exam • 04/12/2013 project