H
Hadoop, WSC batch processing,
437
Half words
aligned/misaligned addresses,
A-8
Handshaking, interconnection networks, F-10
Hard drive, power consumption,
63
Hard real-time systems, definition, E-3 to E-4
Hardware
as architecture component,
15
compiler scheduling support, L-30 to L-31
compiler speculation support
preserving exception behavior, H-28 to H-32
description notation,
K-25
energy/performance fallacies,
56
for exposing parallelism, H-23 to H-27
interconnection networks, F-9
pipeline hazard detection,
C-38
Virtual Machines protection,
108
WSC cost-performance,
474
Hardware-based speculation
FP unit using Tomasulo’s algorithm,
185
ILP
with dynamic scheduling and multiple issue,
197–202
FP unit using Tomasulo’s algorithm,
185
multiple-issue processors,
198
Hardware faults, storage systems, D-11
Hardware prefetching
miss penalty/rate reduction,
91–92
NVIDIA GPU Memory structures,
305
Hardware primitives
large-scale multiprocessor synchronization, I-18 to I-21
synchronization mechanisms,
387–389
Harvard architecture, L-4
Header
switch microarchitecture pipelining, F-60
Head-of-line (HOL) blocking
congestion management, F-64
switch microarchitecture, F-58 to F-59,
F-59, F-60, F-62
system area network history, F-101
virtual channels and throughput, F-93
Heterogeneous architecture, definition,
262
Hewlett-Packard AlphaServer, F-100
Hewlett-Packard PA-RISC
arithmetic/logical instructions,
K-11
conditional branches, K-12,
K-17,
K-34
data transfer instructions,
K-10
floating-point precisions, J-33
MIPS core extensions, K-23
multimedia support, K-18,
K-18, K-19
unique instructions, K-33 to K-36
Hewlett-Packard PA-RISC MAX2, multimedia support,
E-11
Hewlett-Packard Precision Architecture, integer arithmetic, J-12
Hewlett-Packard ProLiant BL10e G2 Blade server, F-85
Hewlett-Packard ProLiant SL2x170z G6, SPECPower benchmarks,
463
Hewlett-Packard RISC microprocessors, vector processor history, G-26
Higher-radix division, J-54 to J-55
Higher-radix multiplication, integer, J-48
High-level language computer architecture (HLLCA), L-18 to L-19
High-level optimizations, compilers,
A-26
Highly parallel memory systems, case studies,
133–136
High-order functions, control flow instruction addressing modes,
A-18
High-performance computing (HPC)
interconnection network characteristics,
F-20
interconnection network topology,
F-44
storage area network history, F-102
switch microarchitecture, F-56
vector processor history, G-27
Hillis, Danny, L-58, L-74
History file, precise exceptions,
C-59
Hitachi SuperH
addressing modes, K-5,
K-6
arithmetic/logical instructions,
K-24
data transfer instructions,
K-23
embedded instruction format,
K-8
multiply-accumulate,
K-20
unique instructions, K-38 to K-39
Hit time
first-level caches,
79–80
memory hierarchy basics,
77–78
Home node, directory-based cache coherence protocol basics,
382
Hop count, definition, F-30
Hops
direct network topologies, F-38
switched network topologies, F-40
Host channel adapters (HCAs)
historical background, L-81
Hot swapping, fault tolerance, F-67
HPC Challenge, vector processor history, G-28
HP-Compaq servers
price-performance differences,
441
Hypercube networks
vs. direct networks, F-92
HyperTransport, F-63
NetApp FAS6000 filer, D-42
Hypertransport, AMD Opteron cache coherence,
361
Hypervisor, characteristics,
108