Professional Documents
Culture Documents
Coa Assignment
Coa Assignment
1
COMPUTER
ORGANISATION
AND ARCHITECTURE
What is
Computer
Architecture?
• Computer Architecture describe how
hardware and software technology interact to
create a computer platform or system.
• It refers to those attributes of a system that
are visible to the programmer and have a
direct impact on logical execution of a
program.
• It defines “WHAT” does the system do.
4
Difference between COMPUTER ORGANIZATION
and ARCHITECTURE
5
Ref no. [5]
Different components of Computer Architecture
Input Unit , Output Unit , Storage Unit , Arithmetic Logic Unit , Control Unit.
6
DIAGRAM OF
ARCHITECTURE
7
Ref no. [2]
Von-Neumann
Architecture
Instruction Set
Architecture
Harvard
Architecture
Types of
Computer
Architecture
8
Ref no. [2]
9
VON-NEUMANN ARCHITECTURE
10
Ref no. [2]
11
HARVARD ARCHITECTURE
12
Ref no. [4]
HARVARD-
• Seperate memories for data and instructions.
• Two sets of address/data buses between CPU
and memory.
13
Ref no. [4]
address
address Data memory
200
data
CPU
Memory data CPU
200 ADD r5,r1,r3 ADD r5,r1,r3 address IR
Program memory
data PC
14
Uses of VON-NEUMANN and HARVARD ARCHITECTURE
VON-NEUMANN HARVARD
15
Ref no. [2]
16
INSTRUCTION SET ARCHITECTURE
17
Ref no. [3]
RISC and CISC Architecture
Both approaches try to increase the CPU performance
Reduced Instruction Set Computing (RISC) : Reduce the cycles per instruction at the cost of the number of instructions
per program.
Complex Instruction Set Computing (CISC): The CISC approach attempts to minimize the number of instructions per
program but at the cost of increase in number of cycles per instruction.
CISC approach: There will be a single command or instruction for this like ADD which will perform the task.
RISC approach: Here programmer will write first load command to load data in registers then it will use suitable
operator and then it will store result in desired location.
18
Ref no. [3]
6. Transistors are used for more Transistors are used for storing
registers. complex instructions.
19
Ref no. [1]
WHY DO WE science
• Explores how machines are designed, built and
STUDY COMPUTER
operate.
• Things like surfing the web, sending email,
writing a document, is on top of computer
ARCHITECTURE?? architecture.
• Informed decisions instead of guesstimating
and assuming.
20
Ref no. [6]
ADVANTAGES OF
COMPUTER ARCHITECTURE
• It describe the pattern and technique used to design and build
an application.
• The architecture gives you roadmap.
• The architecture is a starting point or roadmap for building or
creating an application.
• It provides the functional details and behavior of a computer
system and comes before computer organization.
• Computer architecture provides functional behavior of computer
system.
21
Reference:-
[1]
https://web.njit.edu/~sohna/cs650/why.html#:~:text=The%20subject%20explores%20how%20machines,instead%20of%20gu
estimating%20and%20assuming
.
[2] https://www.educba.com/types-of-computer-architecture/
[3] https://www.geeksforgeeks.org/computer-organization-risc-and-cisc/
[4] https://www.csee.umbc.edu/~tinoosh/cmpe311/notes/Instruction%20Set%20Architecture%20review.pdf
[5] https://youtube.com/playlist?list=PLV8vIYTIdSnar4uzz-4TIlgyFJ2m18NE3
[6] https://www.quora.com/What-are-the-advantage-and-disadvantage-of-computer-architecture-give-in-points
22
We would like to thank Dr. Bharti Sharma for giving us this
opportunity. Thank you Ma'am.
23