Bryakotnin Nikolay Aleksandrovich
National research Irkutsk state technical university, Russia
FUNCTION PRINCIPLE AND ARCHITECTURE OF THE COMPUTER
Problem statement. The computer is a
programmable electronic device that can manipulate data and perform calculations,
and perform other tasks to manipulate symbols. We constantly use computers and
do not even think about their internal design, so I would like to take a look
more closely at principles of computers.
Key findings. Computer-based forms
machinery (HardWare), built mainly through electronic and electromechanical
components and devices. The principle of operation is to run computer programs
(SoftWare) - pre-designed, well-defined sequences of arithmetic, logical, and
other operations.
Any computer program is a series of
individual commands. Command - a description of the operations to be performed
by the computer. As a rule, the command has its own code, input data and
results. The result produced by the command of well-defined rules for the
command, by the design of the computer. The set of commands executed by this
computer, called the machine-instruction code. Computers operate at very high
speeds, in the millions - hundreds of millions of operations per second.
A variety of modern computers is
very high. However, their structures are based on common logical principles to
allocate any computer device connected to communication channels through which
information is transmitted:
1. The input device - a device that translate information from human
language into machine language.
2. The output device - a device that translate information from the
machine language in a form accessible to human perception
3. The memory (storage device, memory). Computer memory is built from
binary storage elements - bits in groups of 8 bits called bytes. All bytes are
numbered. Byte number called its address. The bytes can be combined in a cell,
which are also called words. Each computer has its specific characteristic
length of the word - two, four or eight bytes. This does not preclude the use
of the memory cells of a different length. Variable formats are permitted for
information.
4. Processor. That part of the processor that executes the command is
called an arithmetic logic unit (ALU) and the other part, which serves as the
control device, called a control unit (CU). Typically, these two devices are
allocated arbitrarily, they are not structurally separated.
As part of the processor has a
number of additional specialized memory cells called registers. Register serves
as a short-term storage or the number of commands. Over the contents of some
registers special electronic circuits can perform some manipulation. The main
element of the register is an electronic circuit called a flip-flop, which is
able to store one binary digit. Register is a set of flip-flops interlocked
with each other in a certain way a common control system.
Central Processing Unit (CPU, from
the English. Central Processing Unit) - is the main component of a working
computer that performs arithmetic and logic operations, a given program, it
controls the computing process and coordinates the work of all the devices in
the computer.
The CPU generally comprises:
· an arithmetic logic unit;
· data bus and address bus;
· registers;
· counter;
· cache - a very small amount of fast memory (8 to 512 KB);
· math coprocessor floating point numbers.
Modern processors run in a
microprocessor. Physically, the microprocessor is co-featured bout integrated
circuit - crystalline silicon thin plate rectangular area of a
few square millimeters, which are placed on the circuit that implements all the
functions of the processor. The crystal plate is typically placed in a plastic
or ceramic body and connects the flat wires with gold metal pins, so it can be
connected to the mainboard. The computing system may have multiple processors
operating in parallel. Such systems are called multiprocessor.
It is assumed that to distinguish
architecture and structure of the computer devices. Computer architecture
called its description on a general level, including a description of the user
programming capabilities, system commands, system addressing, memory
organization, etc. Architecture defines the principles of action, information
communication and interconnection of basic logical node computer: processor,
operative memory, external memory and peripheral devices. The generality of the
architecture of different computer provides compatibility with the user's
perspective. Structure of the computer - it is a set of functional elements and
relationships between them. Items can be a variety of devices - from basic
logical node computer to a simple scheme. Structure computer graphically
represented in block diagram form that can be used to describe computer at any
level of granularity.
The most common architectural
solutions:
• Classical architecture (von Neumann architecture) - a single
arithmetic logic unit (ALU), through which the flow of data, and one control
unit (CU), through which the stream of instructions - the program. This is
single-processor computer. This type of architecture provides personal computer
architecture and a common bus. All function blocks are connected by a common
bus, also known as the system highway. Physically highway is multiple lines
with sockets for connecting electronic circuits. The set of wire line is
divided into separate groups: an address bus, data bus and control bus.
Peripheral devices (printer, etc.) connected to the computer through special
hardware controllers - control device peripherals. Controller - a device that
connects the peripheral equipment or communication channels with the central
processor, freeing the CPU from the direct control of the operation of the
equipment.
• Multiprocessor architecture. The presence of multiple processors in
a computer means may be arranged in parallel multiple data streams and many
commands. Thus, in parallel can be performed several fragments of a problem.
• Multicomputer system. Here are a few processors belonging to the
computer system does not have a common memory, and each have their (local).
Every computer in the multicomputer system has a classical architecture, and
such a system is used widely. However, the effect of the use of such a computer
system can be accessed only in solving problems with a very special structure:
it should be broken up into many loosely connected subs how many computers in
the system.
• The architecture of parallel processors. Here are a few ALU running
a CU. This means that the set of data can be handled by one program - that is,
one instruction stream. High performance of this architecture can be obtained
only on the tasks in which the same computing operations are performed
simultaneously on different data sets of the same type.
The advantage in speed
multiprocessor and multicomputer systems to uniprocessor is obvious. In modern
machines often have elements of different types of architectural solutions.
There are also architectural solutions that are radically different from those
discussed above.
Conclusion. In conclusion, I would
like to add that personal computers are the main components of information
technology and systems. Each person must be guided freely in the structure of the computer, to know, evaluate and select those
tools that will be most efficient to solve emerging problems.
Ëèòåðàòóðà
1. Guzenko E.N. Personal Computer. Publishing house: «Astrel». 2011 g. 546 p.
2. Zaharov V.V. The newest tutorial on personal. Publishing house: «RIPOL classic».
2008 g. 355 p.