Lecture 1
Lecture 1
Furkan Rabee
Furqan.rabee@uokufa.edu.iq
COMPUTING
OVERVIEW
COMPUTER ARCHITECTURE
CLASSIFICATION
• Single-instruction single-data streams (SISD)
• Single-instruction multiple-data streams
(SIMD)
• Multiple-instruction single-data streams (MISD)
• Multiple-instruction multiple-data streams
(MIMD)
Single-processor von Neumann
computers are classified as SISD
systems.
Parallel computers are either SIMD or
MIMD.
CISC MICROPROCESSOR
CISC (Complex Instruction Set
Computers) : The primary goal of CISC
architecture is to complete a task in as
few lines of assembly as possible. This
is achieved by building processor
hardware that is capable of
understanding and executing a series
of operations.
RISC MICROPROCESSOR
RISC processors only use simple instructions that can be executed within one clock cycle.
Thus, the "MULT" command described above could be divided into three separate
commands: "LOAD," which moves data from the memory bank to a register, "PROD,"
which finds the product of two operands located within the registers, and "STORE," which
moves data from a register to the memory banks. In order to perform the exact series of
steps described in the CISC approach, a programmer would need to code four lines of
assembly:
LOAD A, 1:3
LOAD B, 4:4
PROD A, B
STORE 6:3, A
PIPELINING TECHNIQUE
INTER-PROCESS COMMUNICATION
• Producer-Consumer Problem !?
Compiler Assembler
SOFTWARE MODELS
They fall into two broad categories:
shared memory or message passing.
INTERCONNECTION NETWORKS
Doubling Periods:
Storage: 12 months, bandwidth: 9
months, and CPU compute capacity: 18
months >>> what law is this?
Moore’s Law : indicates that Processor