Decentralized arbitration, buses, 180
Decentralized interconnections, multi-
processor interconnection networks,
252
Delayed branch, pipeline stall reductions,
conditional branch instructions,
196–197
Demand paging, 148
Dependency
data dependency, 189–194, 200–201
instructional dependency, 188, 194–199
Destination registers, arithmetic and logical
instructions, 27–28
CPU design, 92 –94
Devices per chip, evolution of integration,
table of, 5
Digital Equipment Corporation (DEC),
history of, 3
Diminished radix complement, number
systems, 62–63
Direct (absolute) addressing mode, 21–22
X86 family, assembly language
programming for, 50–55
Directives, assembly language
programming, 43 –44
Direct mapping
cache memory organization, 113–116
replacement techniques, 122 – 123
virtual memory systems, 143–144
Direct memory access (DMA)
basic properties, 175–177
input/output (I/O) system design, 162,
175–177
Dirty bit
cache write policies, 126–127
virtual memory systems, 143
Distributed memory systems, history of, 3
Division
floating-point arithmetic, 77 – 78
integer arithmetic, 72 –74
Double-point format, IEEE floating-point
standard, 77–79
Dynamic branch prediction, pipeline stall
reduction, conditional branch
instructions, 198–199
Dynamic cells, main memory unit,
139–142
Dynamic interconnections, multiprocessor
interconnections, 253
Dynamic scheduling, instruction-level
parallelism, pipeline design, 207–209
Efficiency E(n) measurement, pipelining
design, 186 –187
80x86 registers
central processing unit design, 87
interrupt-driven I/O systems,
170–171
Electronic Delay Storage Automatic
Calculator (EDSAC), history of, 3
Electronic Discrete Variable Automatic
Computer (EDVAC), history of, 2
Electronic Numerical Integrator and
Calculator (ENIAC) machine,
history of, 2
Elementary logic unit (ELU), multiprocessor
architecture, Erlangen classification
scheme, 241 –242
Erasable PROM (EPROM), basic properties,
157–158
Erlangen classification scheme, multipro-
cessor architecture, 241 –242
Evolutionary architecture classification,
multiprocessors, 237
Execution stream
multiprocessors, 240
Execution time, performance analysis, 10
Exponent
floating-point representation, 75
IEEE floating-point standard, 78
Exponent alignment (EA) operation,
floating-point arithmetic pipelines,
211–212
Exponent comparison (EC) operation,
floating-point arithmetic pipelines,
211–212
Fetch-fetch operation, data dependency
pipeline reduction, 201
Fetch stage
Alpha 2164 pipeline, 227–230
CPU instruction cycle, 82
microprogrammed control unit,
100–104
pipeline stall reduction, 195
1026EJ-S processor pipeline design,
202–203
prediction of, 197 –198
FIQ requests, advanced RISC machines
interrupt architecture, 172 –173
First-in-first-out (FIFO) replacement
cache memory systems, 121 –124
1026EJ-S processor pipeline design,
202–203
virtual memory systems, 148–149
First-in-not-used-first-out (FINUFO), clock
replacement algorithm, virtual
memory, 150–152
INDEX 263