Computer P Organization: Introduction (1/3)
Computer P Organization: Introduction (1/3)
Introduction (1/3)
Computer Architecture
refers to attributes of a system visible to a programmer includes instruction set data bit widths I/O and set, widths, memory mechanisms, addressing modes conceptual/abstract model of a computer
Introduction (2/3)
Computer Organization
refers to logical aspects of computer implementation (design technique used to realize the architecture) ) transparent to programmer includes control signals interfaces between signals, computer and its peripherals, memory technology used
Introduction (3/3)
Organization vs. Architecture
architectural decision : is there a multiply instruction? organizational decision : how will multiply operation be supported/implemented in hardware? (use dedicated multiply hardware or use repeated addition)
Definitions
Digital Computer
fast electronic calculating machine accepts digitized input does processing according to an internal list of instructions outputs the result of the processing
workstations
more computational power used in engineering/CAD applications
Servers
sizeable d b i bl database units i capable of handling large volumes of requests for data
10
12
13
14
Modern computers split the operation into memory access + operation on registers
Load LOCA, R1 Add R1, R0
University of the Philippines Diliman Electrical and Electronics Engineering Institute Joy Madamba @ 2011 15
16
17
18
MAR PC IR
MDR CONTROL R0 R1
. .
ALU
Rn-1
Joy Madamba @ 2011 19 University of the Philippines Diliman Electrical and Electronics Engineering Institute Joy Madamba @ 2011 20
24
25
27
29
Hollerith machine
32
33
35
36
37
References
Hayes, Computer Architecture and Organization Stallings, Computer Organization and Architecture Hamacher, et. al., C H h t l Computer O t Organization i ti The Computer Museum History Center, www.computerhistory.org
38