Your Ad Here

Wednesday, November 7, 2012

Introduction to ComOrg



 WHY STUDY COMPUTER ORGANIZATION AND ARCHITECTURE?





1. Suppose a graduate enters the industry and is asked to select the most cost-effective computer for use throughout a large organization. An understanding of the implications of spending more for various alternatives, such as a larger cache or a higher processor clock rate, is essential to making the decision.
2. Many processors are not used in PCs or servers but in embedded systems. A designer may program a processor in C that is embedded in some real-time or larger system, such as an intelligent automobile electronics controller. Debugging the system may require the use of a logic analyzer that displays the relationship between interrupt requests from engine sensors and machine-level code.
3. Concepts used in computer architecture find application in other courses. In particular, the way in which the computer provides architectural support for programming languages and operating system facilities reinforces concepts from those areas


ORGANIZATION AND ARCHITECTURE

Computer architecture refers to those attributes of a system visible to a programmer or, put another way, those attributes that have a direct impact on the logical execution of a program.
Computer organization refers to the operational units and their interconnections that realize the architectural specifications.

Examples of architectural attributes include the instruction set, the number of bits used to represent various data types (e.g., numbers, characters), I/O mechanisms, and techniques for addressing memory. Organizational attributes include those hardware details transparent to the programmer, such as control signals; interfaces between the computer and peripherals; and the memory technology used.

STRUCTURE AND FUNCTION

A hierarchical system is a set of interrelated subsystems, each of the latter, in turn, hierarchical in structure until we reach some lowest level of elementary subsystem.

Structure: The way in which the components are interrelated
Function: The operation of each individual component as part of the structure

Function
Both the structure and functioning of a computer are, in essence, simple. Figure 1.1
depicts the basic functions that a computer can perform. In general terms, there are
only four:

1.       Data processing
2.       Data storage
3.       Data movement
4.       Control

The computer, of course, must be able to process data.The data may take a wide variety of forms, and the range of processing requirements is broad.

It is also essential that a computer store data. Even if the computer is processing data on the fly (i.e., data come in and get processed, and the results go out immediately), the computer must temporarily store at least those pieces of data that are being worked on at any given moment.Thus, there is at least a short-term data storage function. Equally important, the computer performs a long-term data storage function. Files of data are stored on the computer for subsequent retrieval and update.

The computer must be able to move data between itself and the outside world. The computer’s operating environment consists of devices that serve as either sources or destinations of data.When data are received from or delivered to a device that is directly connected to the computer, the process is known as input–output (I/O), and the device is referred to as a peripheral.When data are moved over longer distances, to or from a remote device, the process is known as data communications.

Finally, there must be control of these three functions. Ultimately, this control
is exercised by the individual(s) who provides the computer with instructions.Within
the computer, a control unit manages the computer’s resources and the
performance of its functional parts in response to those instructions.


The number of possible operations that can be performed is few. Figure 1.2 depicts the four possible types of operations.

(Figure 1.2a), The computer can function as a data movement device simply transferring data from one peripheral or communications line to another.
(Figure 1.2b),  It can also function as a data storage device with data transferred from the external environment to computer storage (read) and vice versa (write).
(Figure 1.2c) , Show operations involving data processing.
(Figure 1.2d), on data either in storage or en route between storage and the external environment .

Structure
Figure 1.3 is the simplest possible depiction of a computer. The computer interacts in some fashion with its external environment. In general, all of its linkages to the external environment can be classified as peripheral devices or communication lines.We will have something to say about both types of linkages.

There are four main structural components:
Central processing unit (CPU): Controls the operation of the computer and performs its data processing functions; often simply referred to as processor.
Main memory: Stores data.
I/O: Moves data between the computer and its external environment.
System interconnection: Some mechanism that provides for communication among CPU, main memory, and I/O. A common example of system interconnection is by means of a system bus, consisting of a number of conducting wires to which all the other components attach.

There may be one or more of each of the aforementioned components. Traditionally, there has been just a single processor. In recent years, there has been increasing use of multiple processors in a single computer.

The most interesting and in some ways the most complex component is the CPU. Its major structural components are as follows:

Control unit: Controls the operation of the CPU and hence the computer
Arithmetic and logic unit (ALU): Performs the computer’s data processing functions
Registers: Provides storage internal to the CPU
CPU interconnection: Some mechanism that provides for communication among the control unit, ALU, and registers


No comments:

Post a Comment