Computer Organization and Architecture Notes
Computer Organization and Architecture Notes
Definition:
This includes the design and architecture of the central processing unit
(CPU), memory, input/output devices, and how they interact with each other.
Key Features:
2. Memory Hierarchy:
Computer systems have multiple levels of memory, including registers, cache,
main memory, and secondary storage. The organization of these memory levels
is crucial for performance.
3. Processor Organization:
This involves the design and implementation of the CPU, including the control
unit, arithmetic logic unit (ALU), and registers.
4. Bus Structure:
The way in which data is transferred between components is through a bus.
Computer organization involves the design and implementation of the bus
structure.
5. Input/Output Organization:
This deals with how the computer communicates with the external world,
including devices such as keyboards, monitors, and storage devices.
Technology Used:
The technology used in computer organization includes digital logic design,
integrated circuits, assembly language programming, and various computer
architecture principles.
Applications:
Computer organization is fundamental to the development of computer systems
and is used in a wide range of applications, including:
2. Servers:
In server systems, efficient organization is crucial for handling large amounts of
data and providing services to multiple users simultaneously.
3. Embedded Systems:
Devices like smartphones, smart TVs, and IoT devices require careful
consideration of computer organization to optimize performance and power
consumption.
4. Supercomputers:
High-performance computing systems used for complex calculations and
simulations rely on advanced computer organization principles
Computer Architecture
Computer architecture refers to the end-to-end structure of a computer
system that determines how its components interact with each other in
helping to execute the machine’s purpose (i.e., processing data), often
avoiding any reference to the actual technical implementation.
Data entered into computer is sent to RAM, from where it is then sent to
ALU, where rest of data processing takes place. All types of processing,
such as comparisons, decision-making and processing of non-numeric
information takes place here and once again data is moved to RAM.
Control Unit