Académique Documents
Professionnel Documents
Culture Documents
Objectives
Differentiate between computer architecture and computer organisation Differentiate the structure and function of the computer Give a brief description of the main functions of the computer Describe the computer as an hierarchical system Give a brief description of the function of the main components of the computer Have an understanding the reasons for the course
Questions
What is a computer? In day-to-day life, what are some of the uses of computers? Name three main components of a computer What would you consider to be the most important component of the computer? What is the difference between a degree in Information Technology (IT) and one in Computer Science?
Architecture is those attributes visible to the programmer; those that have a direct impact on the logical execution of a program
Instruction set, number of bits used for data representation, I/O mechanisms, memory addressing techniques. e.g. Is there a multiply instruction?
Organization is how features are implemented; the operation units and their interconnections that realize the architectural specifications
Control signals, interfaces, memory technology. e.g. Is there a hardware multiply unit or is it done by repeated addition?
It is important for computer scientists to know the difference between computer architecture and computer organisation . Most computer manufacturers offer a family of computer models, all with the same architecture but different organisation; this brings the differences in pricing. Organisation or Architecture; which one do we study?
A computer organisation must be designed to implement a particular architecture; studying organisation implies studying architecture as well
At least backwards
A computer is complex system that is made up of sub-systems which are organised in an hierarchical manner Structure is the way in which components relate to each other Function is the operation of individual components as part of the structure The hierarchy of a system can either be done top-down or bottom-up. Top-down is clearer and most effective.
Functional view
Control Mechanism
Operations (1)
Data movement
Control Mechanism
Operations (2)
Storage
Control Mechanism
Operation (3)
Control Mechanism
Operation (4)
Control Mechanism
Systems Interconnection
Input Output
Communication lines
CPU
Computer
I/O System Bus Memory CPU
Registers
Control Unit
ALU Function
The arithmetic and logic unit (ALU) performs arithmetic and logical operations on data as directed by the control unit. Data to be executed by the ALU is temporarily held in special purpose memories located inside the processor called registers.
Control Unit
CPU
ALU Internal Bus Registers Control Unit
Control Memory
CU Function
The control unit is responsible for controlling all the activities of the computer. It controls communication between the processor, main memory and input/output devices via special pathways known as system buses
Main Memory
The main memory or primary storage store data and instructions that are directly accessible to the processor. The two main types of primary storage are Random access memory (RAM) and read only memory (ROM).
RAM RAM mostly referred to as working storage is a volatile, temporary storage that holds input entered into the computer for processing and output after processing ROM ROM contains nonvolatile, relatively permanent data and instructions that cannot be easily changed.
To not only understand how computers work but also why they work the way they do; not to regard a computer as a black box
To acquire some understanding and appreciation of computer components characteristics, performance and interactions To be able to structure programs that run on the computers To be able to make correct choices of computers for various tasks