Computer Architecture is the science (some say "art") of selecting and interconnecting hardware components to produce computers that meet functional requirements, performance and cost. In this course we will study the structure of a modern programmable computer, the basic laws of investigating performance evaluation, using the example of the circuit design data and control similar to a MIPS processor with parallel execution of instructions by segmentation and super-scalarity as well as the design of efficient systems and memory storage. The content of this course assumes familiarity with: (i) analysis and design of digital circuits (ci210), (ii) programming in machine language (ci210), and (iii) C programming and data structures (ci056).
Roberto Hexsel
Teacher's Page
Page of discipline CI702
Components of data flow and organization. Arithmetic Logic Unit. Control unit. Memory. Access roads. Elements of a set of instructions. Von Newman Architecture. Architecture in and out. Optimization of architecture.
Provide students with basic knowledge about the organization, architecture and microarchitecture (basic techniques of project). Enable you to evaluate and compare different architectures. Enable you to point and diagnose problems related to the performance of systems or subsystems, as well as to prescribe solutions to optimize the use and performance of computer systems.