|
|
Àâòîðèçàöèÿ |
|
|
Ïîèñê ïî óêàçàòåëÿì |
|
|
|
|
|
|
|
|
|
|
Milutinovic V. — Computer Architecture: Concepts and Systems |
|
|
Ïðåäìåòíûé óêàçàòåëü |
DEC VLSI VAX, parallelism 34
DEC VLSI VAX, performance 34
Delayed branch 59f
Delayed branch, definition 11 57
Delayed branch, examples of 57
Delayed branch, sequencing hazard interlocks 117
DELtran 40—42
DELtran, characteristics 40
DELtran, FORTRAN-II 40—41
DELtran, referencing identifiers 40
DELtran, run-time interpreter 42
Demand-driven execution, model of parallel sequencing 141
Dennis dataflow machine, configuration 440—441
Dennis dataflow machine, program execution in 441—442
Dependability, computer systems 497—499
Description tree 377
Description tree, smooth module 379f 380f
Determinancy, definition 358
Direct execution 5
Direct execution architectures 42—45
Direct execution architectures, differences from von Neumann architectures 43
Direct execution architectures, disadvantages 42—43
Direct execution architectures, lexical processor 43—44
Direct execution architectures, PASDEC project 44
Direct execution architectures, University of Maryland approach 43—44
Direct execution computer 4
Discovery methods, definition 415
Distributed memory multiprocessors, organization 360
Distributed minimum-search algorithm 281—285
Distributed scheduling 275
Duplication, fault/error detection 512—513
Dynamic memory allocation, G-machine 437
Dynamic task migration, resource sharing systems 268—270
Dynamic-programming window control 288—292
Dynamic-programming window control, lookup-table method for 296—298 297f
E-JFETs 86
E-MESFETs 86
E-MESFETs in DCFL logic circuits 88
ECL 87
ECN, resource scheduling in 275
Edge-guided thresholding (EGT) 197
EGT algorithm 197
Electronic Switching Systems 535—536
Electronic Switching Systems, fault-tolerance in 535—536
Electronic Switching Systems, processors components in 535
Electronic Switching Systems, staged recovery in 535
error recovery 520—521
Error recovery, checkpointing 520
Error recovery, journaling 520
Error recovery, retry techniques 520
Error recovery, techniques 520—521
Error, definition 499
Error-correcting codes 516
Error-detection codes, fault/error detection 513
Errors, fault-tolerant systems 508—510
Errors, logical 509—510
Errors, methods of occurrence 509
ETA/GF10, speed performance of 310t
ETA/GF30, speed performance of 310t
Ethernet, CSMA/CD network 276—277
Ethernet, window-control protocol 296—270
Execution tree, functional program 411f
Execution unit design, gallium arsenide 103—105
Execution, data-driven 141
Execution, demand-driven 141
Expert system, definition 332
Expert system, examples 332
Explicit programming, for parallel processing 190—198
Extra-stage cube network 244—252
Extra-stage cube network, network control 249—251
Extra-stage cube network, network structure 244—249
Extra-stage cube network, partitioning in 251—252
f Instruction pipeline design, gallium arsenide 97—98
Failure, definition 500
FAIM-1, architecture, applications 331t
Fairchild/ISU Symbol 38—40
Fairchild/ISU Symbol, features of 39—40
Fairchild/ISU Symbol, limitations 40
Fairchild/ISU Symbol, memory 39
Fairchild/ISU Symbol, Symbol Programming Language 39
Fault detection, error-correcting codes 516
Fault, definition 499
Fault-avoidance 526
Fault-avoidance, definition 497 501
Fault-avoidance, design features for 501
Fault-avoidance, methods of 501
Fault-tolerance 495—496 526
Fault-tolerance, definition 497
Fault-tolerance, processing effective errors 502
Fault-tolerance, techniques of 510—521
Fault-tolerant computer architectures 495—552
Fault-tolerant systems, critical computation 522
Fault-tolerant systems, error recovery in 520
Fault-tolerant systems, evaluation of 505—508
Fault-tolerant systems, examples 527—548
Fault-tolerant systems, high-availability 521
Fault-tolerant systems, high-performance computing 522
Fault-tolerant systems, long life 521
Fault-tolerant systems, masking redundancy in 514—516
Fault-tolerant systems, origins of faults 508—510
Fault-tolerant systems, postponed maintenance 521—522
Fault-tolerant systems, reconfiguration in 516—519
Fault-tolerant systems, structures 522—527
Fault-tolerant systems, types 521—522
Fault/error detection, techniques 512—514
Fetch&add 162
Fetch-and-add instruction, NYU ultracomputer 201
Fetch-and-phi operation, NYU Ultracomputer 201—202
FETs, logic families using 87
FIFO method 112
Fifth generation computer, definition 343 see
Flip network 208
FORK and JOIN instructions, MIMD processing 186—187
FORK/JOIN concept, RIMS microcomputer 23—24
FORTRAN for parallel processing 185
FORTRAN, use in dataflow computation 355
FTMP 546—547
FTMP, structure 546f
Fujitsu XP-200, speed performance of 310t
Functional language 405
Functional language, characterization 406—408
Functional language, examples 407
Functional programming languages, advantages of 409—410
Functional programming languages, architectures that support 405—453
Functional programming languages, caching in 433—434
Functional programming languages, compile-time techniques to improve efficiency 414—415
Functional programming languages, concurrent execution 412—413
Functional programming languages, data-driven evaluation 423—424
Functional programming languages, debugging 411—412
Functional programming languages, demand-driven evaluation 422
Functional programming languages, efficiency of 412—416
Functional programming languages, execution tree of 411f
Functional programming languages, optimization of 432—434
Functional programming languages, problems with 410—411
Functional programming languages, representation of programming structures 424—428
Functional programming languages, sequential evaluation 424
Functional programming machines, copying structures in 427
Functional programming machines, data representation in 426—427
Functional programming machines, deadlock avoidance in 431—432
Functional programming machines, defining granularity of parallelism in 429
Functional programming machines, design issues 416—434
Functional programming machines, ideal 445—447
Functional programming machines, mapping processes onto hardware 429—430
Functional programming machines, method of driving computation in 421—422
Functional programming machines, multiprocessor interconnection schemes 416—424
Functional programming machines, parallelism issues in 428—432
Functional programming machines, program representation in 424—426
Functional programming machines, storage management in 427
Functional programming, referential transparency in 407
G-machine 434—437
| G-machine, combinator-reduction architecture 435—436
G-machine, design of 436—437
G-machine, dynamic memory allocation in 437
G-machine, storage management in 428
G-machine, storage-reclamation scheme in 437
Gallium arsenide circuits see also "D-MESFETs" "E-MESFETs" "E-JFETs" "HBTs" "HEMTs" "MODFETs"
Gallium arsenide computer systems, design considerations 92—125
Gallium arsenide logic circuit families, performance levels of 89 90
Gallium arsenide technology, computer design for 84—131
Gallium arsenide, adder design 103—104
Gallium arsenide, characteristics affect computer design strategy 93—95
Gallium arsenide, compared with silicon 84—85
Gallium arsenide, comparison with silicon 91—92
Gallium arsenide, compiler design issues 115—125
Gallium arsenide, device families 86—87
Gallium arsenide, execution unit design 103—105
Gallium arsenide, hardware design issues 95—115
Gallium arsenide, information transfer rate 94—95
Gallium arsenide, instruction format design 106—115
Gallium arsenide, instruction pipeline design 97—98
Gallium arsenide, logic families 87—90
Gallium arsenide, memory pipelining 114—115
Gallium arsenide, memory system design 109—115
Gallium arsenide, multiplier/divider design 104—105
Gallium arsenide, number of chips required 93—94
Gallium arsenide, register file design 98—103
Gallium arsenide, register file partitioning 101—103
Gallium arsenide, RISC design philosophy 106
Gallium arsenide, single-chip processor design 96—97
Gallium arsenide, transistor speed 93
Gannon transformation method 464—465
Generalized cube network 239 239f
Generalized cube network, network control 241—242
Generalized cube network, network structure 238—241
Generalized cube network, partitioning 242—244
Generalized cube network, SIMD mode 240
Global list approach, mapping process 429-430
Glypnir, machine-dependent language for Iliac IV 189
Guzman Machine, architecture, applications 331t
Hamming single-error-correcting codes 516
Hardware recovery 528
Hardware requirements, computer architecture 51
Hazard functions, definition 506
HBTs 86
HBTs in digital logic circuits 89
HEMTs see "MODFETs"
HEP multiprocessor 320—321
HEP multiprocessor vs. Arvind's data flow machine 173
HEP multiprocessor, comparison with other multiprocessors 172t
HEP multiprocessor, control mechanisms in 171
HEP multiprocessor, functional organization 146f
HEP multiprocessor, MIMD pipelining in 321
HEP multiprocessor, parallel-parallel-serial control 146
HEP multiprocessor, self-scheduling in 156—159
HEP multiprocessor, synchronization in 161—162
HEP multiprocessor, time multiplexing 169
HEP-1, architecture 321 322f
Hewlett — Packard Focus 28—30
Hewlett — Packard Focus, features of 28—29
Hewlett — Packard Focus, memory management 29
Hewlett — Packard Focus, operating speed 30
Hewlett — Packard Focus, pipelined 29
Hierarchical memory systems, compile-time control of 113
Hierarchical memory systems, silicon 111—112
Hierarchical system, FP machines 418—419
High-level language computer, classification of 4—6
High-level language computer, definition 3—4 see
High-level language processors 3—47
High-level languages (HLLs), examples 3
Hitachi S810, speed performance of 310t
HLLs see "High-level languages"
Hot spots, definition 327
Hot spots, fault-avoidance of 501
HP-Focus, microcode pipeline 100f
HP-Focus, register cell design 100f
Huffman codes, definition 106
Hybrid redundancy 518
Hypercube configuration, CM-1 333
Hypercube, parallel-serial control 145
Hypertorus interconnection, FP machines 420 420f
Ibarra, Palis, Kim transformation method 481—482
IBM 308X, cache coherence 168
IBM 3090, cache coherence 168
IBM 3090, caching scheme 168
IBM 360/370, SISD architecture 180
IBM 360/370, synchronization in 161
IBM 360/91, parallelism detection by 154
IBM 360/91, time multiplexing 169
IBM 801 10—13
IBM 801, advantages of 11
IBM 801, characteristics 10
IBM 801, compiler 13
IBM 801, delayed branch in 11—12
IBM 801, history 10
IBM 801, interrupt strategy of 10—11
IBM 801, invariant code motion in 11
IBM 801, small object code size of 13
IBM APL Machine 36
IBM APL Machine, hardware implementation 37
IBM APL Machine, performance 37
IBM GF11, SIMD architecture 180
IBM/RP3 321—327
IBM/RP3, architecture 321—323
IBM/RP3, cache coherency in 324
IBM/RP3, configuration 324
IBM/RP3, flexible organization of 324
IBM/RP3, memory space and addressing in 325f
IBM/RP3, networks in 326—327
IBM/RP3, PME design 323f
Illiac IV, SIMD architecture 180
Illiac network 235—236
Illiac network, definition 235
Illiac network, diagram 235f
Illiac network, MIMD mode 236
Illiac network, SIMD mode 236
Imperative languages, characterization of 406—408 see "Pascal"
Implicit programming, for parallel processing 185
Indirect execution 5
Inmos transputer 20—22
Inmos transputer, characteristics 20
Inmos transputer, cycle time 22
Inmos transputer, instructions 20—21
Inmos transputer, large register file 21
Inmos transputer, OCCAM programming 20
Inmos transputer, support for interprocessor communication 21
Instruction fetch and decode 75—76
Instruction format design, gallium arsenide implementation 106—115
Instruction formats, compact, design of 107
Instruction formats, compact, gallium arsenide implementation 107
Instruction formats, compact, Stanford MIPS 107—108
Instruction formats, compact, Transputer 108
Instruction pipeline, silicon 97
Instruction pipelining, solution to overhead problem in multiprocessors 151
Instruction tree, definition 213
Intel 432 542—543
Intel hypercube, comparison of, with other multiprocessors 173
Intel iAPX 432 25—27
Intel iAPX, features of 27
Intel iAPX, hardware implementation of 27
Intel iAPX, microprocessing 26f
Intel, duplication and matching for fault detection 542
Intel, fault confinement regions in 542
Intel, functional redundancy checking in 543f
Intel, hardware error-logging mechanism 542
Intelligence processing, definition 308
Intelligent record operation, NON-VON supercomputer 339—340
Interchange box, states of 240f
Interconnection function, definition 228
Interconnection networks 225—264
Interconnection networks, definition 228
|
|
|
Ðåêëàìà |
|
|
|