Professional Documents
Culture Documents
Introduction To Computer Organisation and Architecture
Introduction To Computer Organisation and Architecture
Computer Architecture: mostly it refers to those attributes of a system visible to a programmer or those
attributes that have a direct impact on the logical execution of a program.
Computer Architecture:
Computer Architecture is a functional description of requirements and design implementation for the
various parts of computer.It deals with functional behavior of computer system. It comes before the
computer organization while designing a computer.
Architecture describes what the computer does.
Examples of architectural attributes include:
i. instruction set designing
ii. instruction format
iii. no of bits used to represent various types of data
iv. different addressing mechanism to access data
COMPUTER ORGANIZATION AND
ARCHITECTURE
In computer fields, computer architecture is a set of rules and ways that explain the functionality, organization and
implementation of computer systems. The design and fundamental operational structure of a computer system.
Computer organization is an organization in which we organize all hardwares into a system where as architecture is
explain about the functions of hardware devices
Computer Architecture is a functional description of requirements and design implementation for the
various parts of computer
.It deals with functional behavior of computer system. It comes before the computer organization while
designing a computer.
Architecture describes what the computer does. computer architecture deals with how to design a circuit for
such hardware.
In short, computer organization mainly deals with how a particular hardware works in a computer
where as computer architecture deals with how to design a circuit for such hardware.
EXAMPLE
Assume that I bought a car. I know how to drive it. It is enough to learn how to start it, how to shift
gears and how to apply brakes etc. to drive a car, you do not need to learn how to repair if anything
fails. Knowing how to drive a car is nothing but computer organization.
If I have to repair my car then I should drive it to a mechanic because he would knows how it was
manufactured and how to repair it. This is computer architecture.
If you know both driving and repairing then you know both organization and architecture.
Computer Architecture VS Computer Organization
CONT
EXAMPLE 2:
Suppose you are in a company that manufactures cars, design and all low-level details of the car
come under computer architecture (abstract,programmers view), while making it’s parts piece by
piece and connecting together the different components of that car by keeping the basic design in
mind comes under computer organization (physical and visible).
EXAMPLE 3:
For example, both Intel and AMD processors have the same X86 architecture, but how the two
companies implement that architecture (their computer organizations) is usually very different. The
same programs run correctly on both, because the architecture is the same, but they may run at
different speeds, because the organizations are different.
Difference between Computer Architecture and
Computer Organization:
COMPUTER ARCHITECTURE COMPUTER ORGANIZATION
Architecture describes what the computer does. Organization describes how it does it.
Computer Architecture is concerned with the way Computer Organization is concerned with the structure
hardware components are connected together to form a and behaviour of a computer system as seen by the
computer system. user.
It acts as the interface between hardware and software. It deals with the components of a connection in a
system.
Computer Architecture helps us to understand the Computer Organization tells us how exactly all the units
functionalities of a system. in the system are arranged and interconnected.
While designing a computer system architecture is An organization is done on the basis of architecture.
Types of Computer Architecture
https://www.educba.com/types-of-computer-architecture/
Importance of Computer Architecture
1. The
study of Computer Architecture and Organization helps to know the execution of computer instruction at
the micro level.
2. Data flow, memory hierarchy, tradeoffs and timing analysis can be known by studying Computer
Architecture and Organization.
5. Memory hierarchy model, RAM, ROM, use of ‘pipeline’ can be known exactly by Computer Architecture
and Organization.
6. It gives fundamental and basic understandings about how computer works.
7. Many things depends on Computer Architecture and Organization understanding like – performance
analysis, practical software, parallel software, embedded systems, game programming, databases, accelerators,
GPGPU computing, compiler optimization etc.
8. Its knowledge helps to write programs faster, smaller, less prone to error.
10. It gives idea about relative cost of computer operation, the relation of software and users by their inner
workings.
Input, ouput devices,
Software
Types of computer architecture