Computer Organization - MIPS Assembly Part 1
Computer Organization - MIPS Assembly Part 1
Tags
1. Course Overview
Course Objectives
Chapter Goals
Modern Techniques
Lecture (1) 1
Knowledge of computer organization is essential for developing compilers,
OSs, and applications.
Interdependence
Software Translation
Lecture (1) 2
6. Five Classic Components of a Computer
Components Overview
Processor Composition
Use Cases
Architecture
Lecture (1) 3
Definition: Refers to the aspects of a computer that are visible to the
programmer, such as the instruction set, which defines the available
operations, data types, registers, and memory addressing.
Examples include x86 (Intel), ARM (mobile devices), and MIPS (embedded
systems).
Programmer-Visible Features:
Includes the instructions, data formats, and how programs interact with
memory.
Compatibility:
Organization
Definition: Deals with how the architecture is implemented, focusing on the
internal hardware components and how they interact.
Key Elements:
CPU Structure: Internal components like the ALU, control unit, and
registers, and techniques like pipelining for better performance.
Design Considerations:
Example: Two computers with the same ISA but different cache sizes and
clock speeds may perform differently.
Lecture (1) 4
Hardware Implementation
Refers to the actual physical design of the computer's components, including
how circuits and chips are created.
Key Aspects
Logic Design: Creating digital circuits for tasks like arithmetic operations
and data storage.
Harvard Architecture
Areas of Focus
Lecture (1) 5
Instruction set design, logic design, implementation details.
Pitfall Examples
Lecture (1) 6