What Is Computer Architecture

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

What is Computer Architecture?

Computer architecture is a specification describing how hardware and software technologies interact to
create a computer platform or system. When we think of the word architecture, we think of building a
house or a building. Keeping that same principle in mind, computer architecture involves building a
computer and all that goes into a computer system. Computer architecture consists of three main
categories.

 System design – This includes all the hardware parts, such as CPU, data processors, multiprocessors, memory
controllers and direct memory access. This part is the actual computer system.
 Instruction set architecture – This includes the CPU’s functions and capabilities, the CPU’s programming
language, data formats, processor register types and instructions used by computer programmers. This part is
the software that makes it run, such as Windows or Photoshop or similar programs.
 Microarchitecture – This defines the data processing and storage element or data paths and how they should be
implemented into the instruction set architecture. These might include DVD storage devices or similar devices.

All these parts go together in a certain order and must be developed in a pattern so they will function
correctly.

https://www.computersciencedegreehub.com/faq/what-is-computer-architecture/

Basic System Architecture

The processor alone is incapable of successfully performing any


tasks. It requires memory (for program and data storage), support
logic, and at least one I/O device (“input/output device”) used to
transfer data between the computer and the outside world. The basic
computer system is shown in Figure 1-2.
Figure 1-2. Basic computer system

Designing Embedded Hardware, 2nd Edition


by John Catsoulis

Released May 2005

1. The processor is the workhorse of the system; it is the component that executes
a program by performing arithmetic and logical operations on data. It is the
only component that creates new information by combining or modifying
current information.

In a typical system there will be only one processor, known at the central


processing unit, or CPU. Modern high performance systems, for example
vector processors and parallel processors, often have more than one processor.
Systems with only one processor are serial processors, or, especially among
computational scientists, scalar processors.

2. Memory is a passive component that simply stores information until it is


requested by another part of the system. During normal operations it feeds
instructions and data to the processor, and at other times it is the source or
destination of data transferred by I/O devices. Information in a memory is
accessed by its address.
3. Input/output (I/O) devices transfer information without altering it between the
external world and one or more internal components. I/O devices can be
secondary memories, for example disks and tapes, or devices used to
communicate directly with users, such as video displays, keyboards, and
mouses.
4. The communication channels that tie the system together can either be simple
links that connect two devices or more complex switches that interconnect
several components and allow any two of them to communicate at a given point
in time. When a switch is configured to allow two devices to exchange
information, all other devices that rely on the switch are blocked, i.e. they must
wait until the switch can be reconfigured.

https://www.phy.ornl.gov/csep/ca/node2.html

You might also like