Professional Documents
Culture Documents
Computer architecture
Declaration
I hereby declare that the work presented in the project in the report entitled “Computer
Architecture” in partial fulfilment of the requirement for the ACIIT Course.
Also, no information contained in a report made by any other person has been extracted to
prepare this report. Internet sources were used to prepare this report.
Acknowlagement
Internet helped me a lot in preparing this project report. I would like to express my thanks to all
those who entered the information on the internet.
I would especially like to Thank MJF Institute of Higher Education giving me the opportunity to
study information technology and Lecture Mr.Indranath who is conducting this course with great
dedication.
Also I would like to thank from the bottom of my heart to all those who help me to succeed in
this educational work.
Content
1. Introduction of Computer Architecture
2. Generations of Computer
3. What is Computer
4. Basic architecture of a computer
5. Functional units of computer
6. Von Neumann Architecture
7. Computer Memory
8. Characteristics of a Computer
1. Introduction of Computer Architecture
Computer Architecture deals with giving operational attributes of the computer or Processor to
be specific. It deals with details like physical memory, ISA (Instruction Set Architecture) of the
processor, the number of bits used to represent the data types, Input Output mechanism and
technique for addressing memories.
Computer Organization:
Computer Organization is realization of what is specified by the computer architecture .It deals
with how operational attributes are linked together to meet the requirements specified by
computer architecture. Some organizational attributes are hardware details, control
signals, peripherals.
• In order to add numbers, a device called Abacus was invented around 5000 years ago.
• In 1642, Blaise Pascal invented a machine called the Adding Machine. This was the world’s
first ever mathematical machine.
• In 1674, Gottfried Wilhelm Von Leibnitz improved the machine invented by Pascal. With
these improvements the machine was able to perform multiplication and division too.
EVOLUTION OF THE COMPUTER TREY Re search
• A French Scientist named Joseph Jacquard invented a mechanical loom using Punch Card
System.
• Charles Babbage started to make his Analytical Engine using the Punch Card System concept.
• This machine was based on the concepts input, process, output and store. Since this concept
helped in the development of the computer, CHARLES BABBAGE IS CALLED THE
FATHER OF COMPUTING. EVOLUTION OF THE COMPUTER
• Madam Ada Augusta Lovelace is considered as the first programmer since she tried to write
programs for the Analytical Engine.
• In the year 1944, a man named Howard Aiken invented the machine called Automatic
Sequence Control Calculator at the Harvard University with the assistance of his companions
and IBM Company. This was named MARK 1.
2. Generations of the Computer
The period of first generation was 1946-1959. The computers of first generation used vacuum
tubes as the basic components for memory and circuitry for CPU (Central Processing Unit).
These tubes, like electric bulbs, produced a lot of heat and were prone to frequent fusing of the
installations, therefore, were very expensive and could be afforded only by very large
organizations. In this generation mainly batch processing operating system were used. Punched
cards, paper tape, and magnetic tape were used as input and output devices. The computers in
this generation used machine code as programming language.
The period of second generation was 1959-1965. In this generation transistors were used that
were cheaper, consumed less power, more compact in size, more reliable and faster than the first
generation machines made of vacuum tubes. In this generation, magnetic cores were used as
primary memory and magnetic tape and magnetic disks as secondary storage devices. In this
generation assembly language and high-level programming languages like FORTRAN, COBOL
were used. The computers used batch processing and multiprogramming operating system.
The period of third generation was 1965-1971. The computers of third generation used integrated
circuits (IC's) in place of transistors. A single IC has many transistors, resistors and capacitors
along with the associated circuitry. The IC was invented by Jack Kilby. This development made
computers smaller in size, reliable and efficient. In this generation remote processing, time-
sharing, multi-programming operating system were used. High level languages (FORTRAN-II
TO IV, COBOL, PASCAL PL/1, BASIC, ALGOL-68 etc.) were used during this generation.
The period of fourth generation was 1971-1980. The computers of fourth generation used Very
Large Scale Integrated (VLSI) circuits. VLSI circuits having about 5000 transistors and other
circuit elements and their associated circuits on a single chip made it possible to have
microcomputers of fourth generation. Fourth generation computers became more powerful,
compact, reliable, and affordable. As a result, it gave rise to personal computer (PC) revolution.
In this generation time sharing, real time, networks, distributed operating system were used. All
the high-level languages like C, C++, DBASE etc., were used in this generation
The period of fifth generation is 1980-till date. In the fifth generation, the VLSI technology
became ULSI (Ultra Large Scale Integration) technology, resulting in the production of
microprocessor chips having ten million electronic components. This generation is based on
parallel processing hardware and AI (Artificial Intelligence) software. AI is an emerging branch
in computer science, which interprets means and method of making computers think like human
beings. All the high-level languages like C and C++, Java, .Net etc., are used in this generation.
AI includes:
Robotics Development of expert systems to
Neural Networks make decisions in real life situations.
Game Playing Natural language understanding and
generation.
Computer
Is an electronic device that receives input, stores or processes the input as per user instructions
and provides output in desired format.
System
Is a set of rules, an arrangement of things or a group of related things that working together
towards a specific goal.
Computer as a system
Computer is an organization of hardware and software often together with end users that
function as a unit to perform a specific task.
Input Unit
Devices like keyboard and mouse that are used to input data and instructions to the computer
are called input unit.
Output Unit
Devices like printer and visual display unit that are used to provide information to the user in
desired format are called output unit.
Control unit (CU)
As the name suggests, this unit controls all the functions of the computer. All devices or
parts of a computer interact through the control unit.
Arithmetic Logic Unit (ALU)
This is the brain of the computer where all arithmetic operations and logical operations take
place.
Memory
All input data, instructions and data interim to the processes are stored in the memory.
Memory is of two types - primary memory and secondary memory.
1. INPUT DEVICES
Keyboard
A keyboard is a peripheral devices that enables a
user to input text into a computer or any other
electronic machinery.
A keyboard is an input device and is most basic
way for the user to communicate with a
computer.
A keyboard is for putting information including
letters, words and numbers into your computer.
Mouse
The mouse is a small, movable device that lets you control a
range of things on a computer.
Most types of mouse have two buttons, and some will have a
wheel in between the buttons.
Most types of mouse connect to the computer with a cable and
use the computer’s power to work. Some types of mouse are wireless.
Graphics Tablets
A drawing tablet, also known as a graphics tablet, translates the strokes from a pen or
stylus to your computer screen with much greater precision.
It's far more natural and comfortable to use than a
mouse or touchpad whether you want to paint,
illustrate, animate in 3D, create a comic, or retouch
photos.
Scanner
2. OUTPUT DEVICES
Monitor
A computer monitor is an output device that displays information in pictorial or text
form.
A monitor usually comprises the visual display, circuitry, casing, and power supply.
Previous monitors used a cathode ray tube (CRT) and some Plasma (also called Gas-
Plasma) displays.
Printers
A printer is basically an output device which prints a hard
copy of the electronic data that is stored in the computer or
any other devices.
The electronic data may include documents, text, images or
even the combination of all three.
Particular printers are available for printing particular data
types.
Plotters
A plotter is a printer that interprets commands from a
computer to make line drawings on paper with one or
more automated pens.
Plotters were the first type of printer that could print
with color and render graphics and full-size
engineering drawings.
As a rule, plotters are much more expensive than printers.
Projector
Projector is an output device that can
take images from a computer and
display them on a screen, wall or
another surface.
The surface projected onto is usually large, flat and lightly colored.
There are either still (slides) or moving images that can be produced by projectors .
3. STORAGE DEVICES
RAM, cache, a hard disk, an optical disk drive and externally connected USB drives.
Directly accessible to the processor, smaller in capacity, faster in access speed and
expensive. They include RAM, ROM and cache memory.
Indirectly accessible to the processor through I/O channels, larger in capacity, slower in
access speed and inexpensive. They include magnetic disks, optical discs, solid state storage
device.
5. Functional units of computer
Von Neumann architecture is a computer architecture that is based on a 1945 description by John
von Neumann and others. It is also known as the von Neumann model or Princeton architecture.
It is one of the most common types of computer architecture in modern computers.
7. Computer Memory
Computer memory or storage devices are used to store data and information and the
functions of each are different. Computer memory can be classified as follows.
Primary Memory
The memory that can be directly accessed by the Central Processing Unit is called primary
memory/storage.
There are three types of Primary Memory.
3. Cache Memory
- This is smaller in capacity than other memory, it is faster.
- This is also called CPU Memory. This acts as the mediator between CPU (Central
Processing Unit) and Primary Memory. The data frequently used by are stored here.
- The Central Processing Unit checks cache memory first to see whether the required
data is available for processing.
- However, if the required data is not available then the data is fetched to cache
memory from RAM for processing.
Secondary Memory
Secondary Memory or the Secondary Storage is the device which stores data and
information permanently.
This is also called External Storage. There are internal storage devices as well as external
portable secondary storage devices. Secondary memory is called non-volatile memory
since it does not erase when electricity is not available.
8. Characteristics of A Computer
Speed
Typically, a computer can carry out 3-4 million instructions per second.
Accuracy
Computers exhibit a very high degree of accuracy. Errors that may occur are usually due to
inaccurate data, wrong instructions or bug in chips – all human errors.
Reliability
Computers can carry out same type of work repeatedly without throwing up errors due to
tiredness or boredom, which are very common among humans.
Versatility
Computers can carry out a wide range of work from data entry and ticket booking to complex
mathematical calculations and continuous astronomical observations. If you can input the
necessary data with correct instructions, computer will do the processing.
Storage Capacity
Computers can store a very large amount of data at a fraction of cost of traditional storage of
files. Also, data is safe from normal wear and tear associated with paper.
Advantages of Using Computer
Computers have no intelligence; they follow the instructions blindly without considering
the outcome.
Regular electric supply is necessary to make computers work, which could prove difficult
everywhere especially in developing nations.
- END -