Cognitive: Understanding of fundamental issues in computer architecture and processor design. Organization of computer components and their interconnection. Understanding of the Instruction Set Architecture (ISA). Design methodologies for power and performance.
Skills: Design of a simple processor and its corresponding Instruction Set Architecture. Design of arithmetic units and memory systems. Benchmarking techniques.
Course Content (Syllabus)
Overview of computer Units
, their Function and Interconnection. Memory technology and Hierarchy. Cache Memory, Main, External memory (Magnetic and Optic disks), Performance. Input/Output of Data (Units, Communication, Interrupt handling). Computer Arithmetic (Integers, Signed numbers, Floating Point). The Central Processing Unit (Instruction cycle, Registers, Pipelining, Arithmetic and Logic Unit). Instruction sets (Characteristics, Function, Operands, Addressing modes, Design considerations).Programming in Assembly Language, Training Computer
Computer, CPU, Memory, Assembly