Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Evaluation Criteria
Marks distribution:
Final Term exam 50% Mid Term 30% Assignments + Presentations + Quizzes 20%
Recommended Readings:
Computer Organization and Architecture by William Stallings Seventh Edition or Higher. Computer Architecture: A Quantitative Approach by Hennessy & Patterson, Morgan & Kauffman Series (2006) Fourth Edition. Internet
Basic Terminologies
Computer Architecture Organization
Digital Computer
An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input), process data arithmetically and logically, produce output from the processing, and store the results for future use. Essential Elements of Digital computer
Computer Architecture
The structure of a computer that a machine language programmer must understand to write a correct program for that machine. The study of computer architecture includes a study of
The structure of a computer The instruction set of a computer The process of designing a computer
For Example An architectural design issue is, whether a computer will have a multiplication instruction or not
Organization refers to the operational units of a computer and their interconnections that realize the architectural specifications. These include
The control signals Interfaces between the computer and its peripherals Memory technology used, etc.
Wednesday, February 17, 2009
Example
An architectural issue
Whether a computer will have a specific instruction or not, i.e. multiply instruction
An organizational issue
How that instruction will be implemented i.e. whether to use special multiply unit or use some mechanism to implement it through add unit of the system
Architecture
Architecture is divide into two categories
Structure Function
Structure
The way in which the components are interrelated
Function
The operation of each individual component as the part of the structure Computer system is a complex system, both function and structure are essential part of computer system
Wednesday, February 17, 2009
Function
The basic functionalities are;
Data processing Data storage Data movement Control mechanism/ system
Function
(cont)
Data Processing
Arithmetic operation on data Logical operation on the data
Data storage
Cache
Temporary storage
RAM
Temporary storage
Hard Disk
Permanent storage
Function
(cont)
Data Movement
From external to internal world or vice versa
Keyboard to CPU CPU to Monitor
Control Mechanism
Controlling all the functionalities within the system
CPU to RAM CPU to other connected devices Internal signals etc
Function
(cont)
Function
(cont)
Function
(cont)
Function
(cont)
Processing from storage to I/O & vice versa E.g. printing a bank statement
Structure