GPU stands for Graphics Processing Unit, a specialized processor originally designed to accelerate graphics rendering.
Incorrect! Try again.
2Which parallel computing platform and programming model was developed by Nvidia?
Nvidia Case Study
Easy
A.OpenCL
B.DirectX
C.CUDA
D.Vulkan
Correct Answer: CUDA
Explanation:
CUDA (Compute Unified Device Architecture) is Nvidia's proprietary platform for general-purpose computing on its GPUs.
Incorrect! Try again.
3In Nvidia GPU terminology, the basic parallel execution units are called:
Nvidia Case Study
Easy
A.Register banks
B.CUDA cores
C.Logic gates
D.Cache lines
Correct Answer: CUDA cores
Explanation:
Nvidia GPUs contain many CUDA cores that execute threads in parallel, enabling massive throughput.
Incorrect! Try again.
4GPUs are especially well suited for which type of processing?
Nvidia Case Study
Easy
A.Sequential processing
B.Single-thread processing
C.Interrupt handling
D.Parallel processing
Correct Answer: Parallel processing
Explanation:
GPUs contain thousands of cores designed to run many operations simultaneously, making them ideal for parallel processing.
Incorrect! Try again.
5A supercomputer is a computer that primarily offers very high:
Introduction to Supercomputer
Easy
A.Computational performance
B.Storage cost
C.Battery life
D.Display resolution
Correct Answer: Computational performance
Explanation:
Supercomputers are built to deliver extremely high computational performance for demanding scientific and engineering tasks.
Incorrect! Try again.
6The performance of supercomputers is commonly measured in:
Introduction to Supercomputer
Easy
A.FLOPS
B.Pixels
C.Bytes
D.Hertz only
Correct Answer: FLOPS
Explanation:
FLOPS (Floating-Point Operations Per Second) is the standard measure of supercomputer performance.
Incorrect! Try again.
7Which term describes a supercomputer capable of at least floating-point operations per second?
Introduction to Supercomputer
Easy
A.Terascale
B.Exascale
C.Petascale
D.Gigascale
Correct Answer: Exascale
Explanation:
An exascale system performs at least FLOPS (one exaFLOP), the current frontier of supercomputing.
Incorrect! Try again.
8Most modern supercomputers achieve their power by using:
Introduction to Supercomputer
Easy
A.Analog circuits
B.Massively parallel architectures
C.A single fast CPU
D.Mechanical relays
Correct Answer: Massively parallel architectures
Explanation:
Modern supercomputers link many processors together in massively parallel architectures to reach extreme performance.
Incorrect! Try again.
9What is the basic unit of information in quantum computing called?
Introduction to Qubits and Quantum Computing
Easy
A.Nibble
B.Byte
C.Bit
D.Qubit
Correct Answer: Qubit
Explanation:
A qubit (quantum bit) is the fundamental unit of information in a quantum computer.
Incorrect! Try again.
10Unlike a classical bit, a qubit can exist in a combination of both states at once due to:
Introduction to Qubits and Quantum Computing
Easy
A.Compression
B.Pipelining
C.Multiplexing
D.Superposition
Correct Answer: Superposition
Explanation:
Superposition allows a qubit to represent both and simultaneously until it is measured.
Incorrect! Try again.
11The quantum phenomenon where two qubits become correlated so the state of one affects the other is called:
Introduction to Qubits and Quantum Computing
Easy
A.Refraction
B.Entanglement
C.Modulation
D.Diffusion
Correct Answer: Entanglement
Explanation:
Entanglement links qubits so that measuring one instantly determines the state of the other.
Incorrect! Try again.
12A classical bit can hold how many possible values at any given time?
Introduction to Qubits and Quantum Computing
Easy
A.One only
B.Infinite values
C.Ten values
D.Two ( or )
Correct Answer: Two ( or )
Explanation:
A classical bit stores exactly one of two discrete values, or , at any moment.
Incorrect! Try again.
13Which trend refers to placing multiple processing cores on a single chip?
Latest Technology and Trends in Computer Architecture
Easy
A.Virtualization
B.Emulation
C.Multicore processing
D.Overclocking
Correct Answer: Multicore processing
Explanation:
Multicore processing integrates several cores on one chip to improve parallel performance.
Incorrect! Try again.
14Moore's Law originally predicted that the number of transistors on a chip would:
Latest Technology and Trends in Computer Architecture
Easy
A.Halve every year
B.Increase only once per decade
C.Stay constant over time
D.Roughly double every couple of years
Correct Answer: Roughly double every couple of years
Explanation:
Moore's Law observed that transistor counts on a chip roughly double about every two years.
Incorrect! Try again.
15Which term describes processors that combine CPU and GPU on the same die?
Latest Technology and Trends in Computer Architecture
Easy
A.Analog computing
B.Heterogeneous computing
C.Serial computing
D.Homogeneous storage
Correct Answer: Heterogeneous computing
Explanation:
Heterogeneous computing integrates different processing units, such as a CPU and GPU, on one chip to handle diverse workloads.
Incorrect! Try again.
16Which open-standard instruction set architecture is widely used in next-generation designs?
Next Generation Processors Architecture
Easy
A.x86-legacy
B.COBOL
C.HTML
D.RISC-V
Correct Answer: RISC-V
Explanation:
RISC-V is a free, open ISA increasingly adopted for next-generation processor designs.
Incorrect! Try again.
17Executing more than one instruction per clock cycle is a feature of which processor type?
Next Generation Processors Architecture
Easy
A.Superscalar
B.Single-cycle
C.Sequential-only
D.Serial
Correct Answer: Superscalar
Explanation:
Superscalar processors issue and execute multiple instructions per clock cycle to boost performance.
Incorrect! Try again.
18The term microarchitecture refers to:
Microarchitecture
Easy
A.The operating system kernel
B.How a processor implements its instruction set
C.The physical case of a computer
D.The user interface design
Correct Answer: How a processor implements its instruction set
Explanation:
Microarchitecture describes the internal organization and implementation of a processor's instruction set architecture.
Incorrect! Try again.
19Which microarchitectural technique overlaps the execution stages of multiple instructions?
Microarchitecture
Easy
A.Defragmentation
B.Formatting
C.Pipelining
D.Encryption
Correct Answer: Pipelining
Explanation:
Pipelining breaks instruction execution into stages so multiple instructions can be processed at once.
Incorrect! Try again.
20Which company designs the ARM-based A-series and M-series chips used in its smartphones, tablets, and desktops?
Latest Processor for Smartphone or Tablet and Desktop
Easy
A.Qualcomm
B.Apple
C.Intel
D.AMD
Correct Answer: Apple
Explanation:
Apple designs its A-series chips for iPhones and iPads and its M-series chips for Macs, all based on the ARM architecture.
Incorrect! Try again.
21In NVIDIA's CUDA programming model, a group of threads that execute the same instruction in lockstep on an SM is called a:
Nvidia Case Study
Medium
A.Grid
B.Kernel
C.Block
D.Warp
Correct Answer: Warp
Explanation:
A warp is the basic scheduling unit in NVIDIA GPUs, typically consisting of 32 threads that execute the same instruction simultaneously (SIMT model).
Incorrect! Try again.
22NVIDIA introduced dedicated units for accelerating matrix multiply-accumulate operations used in deep learning. These are known as:
Nvidia Case Study
Medium
A.Texture Units
B.Vertex Shaders
C.Raster Units
D.Tensor Cores
Correct Answer: Tensor Cores
Explanation:
Tensor Cores perform fused matrix multiply-accumulate () at high throughput, greatly accelerating deep learning training and inference.
Incorrect! Try again.
23If an NVIDIA GPU has 80 Streaming Multiprocessors and each SM can hold up to 2048 resident threads, the maximum number of concurrently resident threads is:
Nvidia Case Study
Medium
A.163840
B.81920
C.2048
D.160000
Correct Answer: 163840
Explanation:
Total resident threads . This high thread count enables latency hiding through massive parallelism.
Incorrect! Try again.
24The performance of supercomputers in the TOP500 list is primarily measured using which benchmark?
Introduction to Supercomputer
Medium
A.SPECint (IPC)
B.Geekbench (score)
C.Dhrystone (DMIPS)
D.LINPACK (FLOPS)
Correct Answer: LINPACK (FLOPS)
Explanation:
The TOP500 ranks supercomputers by their LINPACK benchmark result, measured in floating-point operations per second (FLOPS), specifically solving dense linear systems.
Incorrect! Try again.
25A supercomputer achieves floating-point operations per second. This performance level is classified as:
Introduction to Supercomputer
Medium
A.Petascale
B.Gigascale
C.Exascale
D.Terascale
Correct Answer: Exascale
Explanation:
Exascale computing refers to systems capable of at least FLOPS (one exaFLOP). exceeds this threshold.
Incorrect! Try again.
26Modern supercomputers largely achieve high performance through which architectural approach?
Introduction to Supercomputer
Medium
A.Larger cache on a single monolithic chip
B.Increasing clock speed of one CPU core
C.Single very high frequency serial processor
D.Massively parallel processing with many interconnected nodes
Correct Answer: Massively parallel processing with many interconnected nodes
Explanation:
Supercomputers rely on massive parallelism, combining thousands of nodes and accelerators via high-speed interconnects, since single-core frequency scaling is limited by power and heat.
Incorrect! Try again.
27A quantum system with qubits can represent how many basis states simultaneously in superposition?
Introduction to Qubits and Quantum Computing
Medium
A.
B.
C.
D.
Correct Answer:
Explanation:
Due to superposition, qubits can encode classical states at once, giving quantum computers exponential state-space compared to classical bits.
Incorrect! Try again.
28Which property allows two qubits to be correlated such that the state of one instantly influences the measured state of the other?
Introduction to Qubits and Quantum Computing
Medium
A.Tunneling
B.Decoherence
C.Superposition
D.Entanglement
Correct Answer: Entanglement
Explanation:
Entanglement creates correlations between qubits so their states cannot be described independently, a key resource for quantum algorithms and communication.
Incorrect! Try again.
29The loss of quantum information due to unwanted interaction with the environment is called:
Introduction to Qubits and Quantum Computing
Medium
A.Measurement
B.Superposition
C.Decoherence
D.Interference
Correct Answer: Decoherence
Explanation:
Decoherence causes qubits to lose their fragile quantum states, one of the biggest engineering challenges in building reliable quantum computers.
Incorrect! Try again.
30A single qubit state must satisfy which normalization condition?
Introduction to Qubits and Quantum Computing
Medium
A.
B.
C.
D.
Correct Answer:
Explanation:
The probabilities of measuring and are and ; they must sum to 1 for a valid quantum state.
Incorrect! Try again.
31The trend of building processors from multiple smaller dies connected within a single package is known as:
Latest Technology and Trends in Computer Architecture
Medium
A.Frequency boosting
B.Deep pipelining
C.Monolithic scaling
D.Chiplet design
Correct Answer: Chiplet design
Explanation:
Chiplet architecture improves yield and flexibility by integrating multiple smaller dies (chiplets) in one package, as seen in AMD's designs, versus a single large monolithic die.
Incorrect! Try again.
32The end of Dennard scaling primarily led to which shift in processor design?
Latest Technology and Trends in Computer Architecture
Medium
A.Moving to multi-core parallelism instead of raising clock frequency
B.Abandoning cache hierarchies entirely
C.Reducing the number of cores per chip
D.Returning to single-core CISC designs
Correct Answer: Moving to multi-core parallelism instead of raising clock frequency
Explanation:
As Dennard scaling ended, power density limited frequency gains, so designers turned to adding more cores to keep improving performance.
Incorrect! Try again.
33High Bandwidth Memory (HBM) achieves greater bandwidth than traditional DDR mainly by:
Latest Technology and Trends in Computer Architecture
Medium
A.Placing memory on a separate PCB far from the CPU
B.Increasing the DRAM clock frequency alone
C.Stacking DRAM dies vertically with a wide interface
D.Using SRAM cells instead of DRAM
Correct Answer: Stacking DRAM dies vertically with a wide interface
Explanation:
HBM uses 3D-stacked DRAM connected via through-silicon vias and a very wide bus, delivering far higher bandwidth than conventional planar DDR modules.
Incorrect! Try again.
34Domain-specific accelerators (like TPUs) outperform general-purpose CPUs for AI workloads mainly because they:
Next Generation Processors Architecture
Medium
A.Use only single-threaded execution
B.Have larger general-purpose instruction sets
C.Optimize hardware for specific operations like matrix math
D.Run at much higher clock frequencies
Correct Answer: Optimize hardware for specific operations like matrix math
Explanation:
Domain-specific accelerators trade generality for efficiency by dedicating silicon to targeted operations, yielding much higher performance-per-watt for those tasks.
Incorrect! Try again.
35The RISC-V instruction set architecture is notable for being:
Next Generation Processors Architecture
Medium
A.A closed CISC design for mainframes
B.A proprietary ISA owned by Intel
C.A GPU-only shader language
D.An open and royalty-free ISA
Correct Answer: An open and royalty-free ISA
Explanation:
RISC-V is an open-standard ISA that anyone can implement without licensing fees, fueling innovation in next-generation custom processors.
Incorrect! Try again.
36Neuromorphic processors are designed to mimic which system to achieve energy-efficient computation?
Next Generation Processors Architecture
Medium
A.The bus topology of a network switch
B.The layout of a mechanical hard drive
C.The biological neural structure of the brain
D.The pipeline of a classic RISC CPU
Correct Answer: The biological neural structure of the brain
Explanation:
Neuromorphic chips emulate neurons and synapses using spiking behavior, offering very low-power event-driven computation inspired by the brain.
Incorrect! Try again.
37In a superscalar processor, out-of-order execution improves performance primarily by:
Microarchitecture
Medium
A.Executing independent instructions as their operands become ready
B.Lowering the processor clock frequency
C.Reducing the total number of instructions in a program
D.Removing the need for a register file
Correct Answer: Executing independent instructions as their operands become ready
Explanation:
Out-of-order execution lets the CPU dispatch instructions whose operands are available rather than stalling on program order, improving instruction-level parallelism.
Incorrect! Try again.
38A pipeline with 5 stages ideally increases throughput compared to a non-pipelined design by a factor of up to:
Microarchitecture
Medium
A.5
B.10
C.25
D.1
Correct Answer: 5
Explanation:
An ideal -stage pipeline can improve throughput by up to times (here 5) by overlapping the execution of multiple instructions, ignoring hazards and overhead.
Incorrect! Try again.
39Branch prediction is used in modern microarchitectures mainly to:
Microarchitecture
Medium
A.Reduce stalls caused by control hazards
B.Lower the number of pipeline stages
C.Increase the size of the register file
D.Eliminate cache misses
Correct Answer: Reduce stalls caused by control hazards
Explanation:
By predicting the outcome of branches, the pipeline can continue fetching instructions speculatively, avoiding stalls from control hazards; mispredictions incur a penalty.
Incorrect! Try again.
40Simultaneous Multithreading (SMT), such as Intel's Hyper-Threading, improves utilization by:
Microarchitecture
Medium
A.Running each thread on a separate clock domain
B.Increasing the L1 cache size automatically
C.Issuing instructions from multiple threads to shared execution units
D.Doubling the physical number of CPU cores
Correct Answer: Issuing instructions from multiple threads to shared execution units
Explanation:
SMT keeps execution units busy by feeding instructions from more than one thread, filling gaps left when a single thread stalls or lacks parallelism.
Incorrect! Try again.
41In NVIDIA's SIMT execution model, a warp of 32 threads encounters a data-dependent branch where 20 threads take the if path and 12 take the else path. Assuming no independent thread scheduling (pre-Volta), what is the effective SIMD utilization during the divergent region?
Nvidia Case Study
Hard
A.The warp splits into two independent warps of 20 and 12 threads with full utilization each
B.Only the majority path executes, discarding the 12 minority threads permanently
C.The warp executes both paths serially, so utilization drops to roughly averaged across the two masked passes
D.Both paths execute in parallel using two separate ALU lanes, keeping utilization at
Correct Answer: The warp executes both paths serially, so utilization drops to roughly averaged across the two masked passes
Explanation:
Under pre-Volta SIMT, divergent branches are serialized: the warp executes the if path with 12 lanes masked off, then the else path with 20 lanes masked off. Averaged over both passes, only of lane-cycles do useful work.
Incorrect! Try again.
42NVIDIA Tensor Cores accelerate matrix multiply-accumulate operations. If a Tensor Core computes a by matrix multiply-accumulate () per clock, how many fused multiply-add (FMA) operations does one such operation represent?
Nvidia Case Study
Hard
A. FMAs (i.e., )
B. FMAs (i.e., )
C. FMAs (i.e., )
D. FMAs (i.e., )
Correct Answer: FMAs (i.e., )
Explanation:
A matrix product produces output elements, each requiring multiply-adds (dot product of length 4), giving FMAs per operation.
Incorrect! Try again.
43A supercomputer achieves a peak (theoretical) performance of PFLOPS but a sustained LINPACK () of PFLOPS. What does the ratio primarily quantify, and what is its approximate value here?
Introduction to Supercomputer
Hard
A.Interconnect bandwidth utilization; about
B.Power efficiency in FLOPS/watt; about
C.Computational efficiency; about
D.Memory bound fraction; about
Correct Answer: Computational efficiency; about
Explanation:
is theoretical maximum FLOPS; is sustained LINPACK performance. Their ratio measures how efficiently the machine converts peak capability into real throughput, limited by memory, communication, and overheads.
Incorrect! Try again.
44Amdahl's Law limits the speedup of a parallel program. If of a workload is parallelizable and a supercomputer offers effectively unlimited processors, what is the maximum theoretical speedup?
Introduction to Supercomputer
Hard
A.
B.Unbounded (infinite)
C.
D.
Correct Answer:
Explanation:
Amdahl's Law: as processors . With , . The serial caps the achievable speedup.
Incorrect! Try again.
45A quantum register of qubits can represent a superposition of how many basis states simultaneously, and how does this scale compared to classical bits?
Introduction to Qubits and Quantum Computing
Hard
A. states simultaneously, versus states for classical bits
B. states simultaneously, versus states for classical bits
C. states simultaneously, versus one of states for classical bits
D. states simultaneously, versus states for classical bits
Correct Answer: states simultaneously, versus one of states for classical bits
Explanation:
An -qubit register exists in a superposition described by complex amplitudes simultaneously, whereas classical bits hold exactly one of the possible configurations at any instant. This exponential state space underlies quantum parallelism.
Incorrect! Try again.
46Which statement best characterizes why quantum decoherence is a fundamental engineering challenge, rather than merely a noise problem solvable by shielding?
Introduction to Qubits and Quantum Computing
Hard
A.Decoherence increases the number of usable qubits, requiring fewer error-correction resources
B.Decoherence only affects readout accuracy and disappears entirely at absolute zero temperature
C.Interaction with the environment collapses fragile superposition/entanglement, and it grows worse as qubit count and gate depth increase
D.Decoherence is caused solely by cosmic rays and is eliminated by underground placement
Correct Answer: Interaction with the environment collapses fragile superposition/entanglement, and it grows worse as qubit count and gate depth increase
Explanation:
Decoherence arises from unavoidable coupling between qubits and their environment, destroying quantum coherence over time. Since longer computations and more qubits increase exposure, it demands active quantum error correction rather than passive shielding alone.
Incorrect! Try again.
47Grover's search algorithm provides a quadratic speedup for unstructured search over items. For a database of entries, approximately how many oracle queries does Grover's algorithm need versus a classical average-case search?
Introduction to Qubits and Quantum Computing
Hard
A.About (order ) versus classically
B.About (order ) versus about classically
C.About versus (no advantage)
D.About versus classically
Correct Answer: About (order ) versus about classically
Explanation:
Grover's algorithm needs queries, while classical average-case search requires about queries. This is a quadratic (not exponential) speedup.
Incorrect! Try again.
48As Dennard scaling ended, power density stopped decreasing with transistor size, leading to the 'dark silicon' phenomenon. What does dark silicon most directly refer to?
Latest Technology and Trends in Computer Architecture
Hard
A.The fraction of a chip that must be powered off or run at low frequency at any time due to thermal/power limits
B.Cache regions permanently disabled because of manufacturing defects
C.Transistors fabricated with light-blocking coatings to reduce photonic interference
D.The portion of the die dedicated to analog rather than digital circuits
Correct Answer: The fraction of a chip that must be powered off or run at low frequency at any time due to thermal/power limits
Explanation:
With Dennard scaling ended, we can fit more transistors than we can simultaneously power within a thermal budget. Dark silicon is the resulting portion of the chip that must remain unpowered or throttled, driving trends toward specialization and heterogeneity.
Incorrect! Try again.
49Chiplet-based designs (e.g., disaggregating a monolithic die into multiple smaller dies on an interposer) primarily improve manufacturing economics because of which relationship?
Latest Technology and Trends in Computer Architecture
Hard
A.Smaller dies always run at higher clock frequencies, increasing performance per wafer
B.Yield rises as die area shrinks, since defect probability scales with area, so smaller chiplets have far higher per-die yield
C.Larger monolithic dies have higher yield because defects are averaged over more area
D.Chiplets eliminate the need for any inter-die interconnect, reducing latency to zero
Correct Answer: Yield rises as die area shrinks, since defect probability scales with area, so smaller chiplets have far higher per-die yield
Explanation:
Defect density means yield falls roughly exponentially with die area. Splitting a large design into small chiplets dramatically raises the yield of each die, and known-good dies are combined via advanced packaging, lowering overall cost.
Incorrect! Try again.
50High Bandwidth Memory (HBM) achieves very high bandwidth despite modest clock rates primarily through which architectural approach?
Latest Technology and Trends in Computer Architecture
Hard
A.Eliminating the memory controller and connecting DRAM directly to registers
B.Wide interfaces from vertically stacked DRAM dies connected by through-silicon vias (TSVs), giving thousands of I/O bits per stack
C.Storing data optically rather than electrically to bypass RC delays
D.Extremely high per-pin clock rates exceeding GHz on a narrow 64-bit bus
Correct Answer: Wide interfaces from vertically stacked DRAM dies connected by through-silicon vias (TSVs), giving thousands of I/O bits per stack
Explanation:
HBM stacks multiple DRAM dies vertically, linked by TSVs, exposing a very wide bus (e.g., 1024 bits per stack). Bandwidth = width clock; the huge width lets HBM achieve high bandwidth at moderate frequencies with good energy efficiency.
Incorrect! Try again.
51In a heterogeneous big.LITTLE / performance-efficiency core design, the scheduler migrates a latency-sensitive foreground thread from an efficiency core to a performance core. What is the primary architectural challenge that makes such migration non-trivial?
Next Generation Processors Architecture
Hard
A.Efficiency cores lack any cache, so all data must be reloaded from disk
B.Maintaining cache and architectural state consistency (ISA compatibility, coherent caches) so the thread resumes correctly across cores
C.The two core types cannot share the same physical memory address space
D.Performance cores use a completely different instruction set requiring binary recompilation
Correct Answer: Maintaining cache and architectural state consistency (ISA compatibility, coherent caches) so the thread resumes correctly across cores
Explanation:
Seamless migration requires both core types to implement the same ISA and to participate in a coherent memory/cache hierarchy, so the thread's architectural state and data remain consistent. This is why big.LITTLE designs share the ISA and use cache-coherent interconnects.
Incorrect! Try again.
52RISC-V's use of modular, optional ISA extensions (e.g., M, A, F, D, V) contrasts with fixed ISAs. From an architectural standpoint, what is the main trade-off this modularity introduces?
Next Generation Processors Architecture
Hard
A.Elimination of all compiler complexity versus reduced instruction count
B.Guaranteed higher clock speeds versus mandatory larger die area
C.Flexibility and minimal base area versus potential software fragmentation across incompatible extension sets
D.Fixed power consumption versus variable memory bandwidth
Correct Answer: Flexibility and minimal base area versus potential software fragmentation across incompatible extension sets
Explanation:
Modular extensions let implementers include only needed features, minimizing area and power. The cost is fragmentation risk: binaries compiled for one extension profile may not run on chips lacking those extensions, requiring standardized profiles to preserve portability.
Incorrect! Try again.
53A superscalar out-of-order processor uses register renaming. What fundamental hazard does register renaming eliminate, and what hazard does it NOT eliminate?
Microarchitecture
Hard
A.Eliminates all three of RAW, WAR, and WAW simultaneously
B.Eliminates structural hazards; does not eliminate WAR dependencies
C.Eliminates RAW dependencies; does not eliminate control hazards
D.Eliminates WAR and WAW (false/name dependencies); does not eliminate RAW (true data dependencies)
Correct Answer: Eliminates WAR and WAW (false/name dependencies); does not eliminate RAW (true data dependencies)
Explanation:
Register renaming maps architectural registers to a larger physical register file, removing write-after-read (WAR) and write-after-write (WAW) name dependencies. Read-after-write (RAW) is a true data dependency dictated by the program's dataflow and cannot be renamed away.
Incorrect! Try again.
54Consider a 5-stage pipeline with a branch resolved in the execute (3rd) stage and no branch prediction (predict-not-taken with squash on taken). If of instructions are branches and of those are taken, causing a 2-cycle penalty each, what is the approximate CPI contribution from branch stalls?
Microarchitecture
Hard
A. CPI
B. CPI
C. CPI
D. CPI
Correct Answer: CPI
Explanation:
Fraction of taken branches . Each incurs a 2-cycle penalty, so stall CPI added to the base CPI.
Incorrect! Try again.
55Simultaneous Multithreading (SMT, e.g., Hyper-Threading) improves throughput by filling idle issue slots from multiple threads. Under what condition does SMT provide the LEAST benefit?
Microarchitecture
Hard
A.When a single thread already achieves high issue-slot utilization (few idle slots to fill)
B.When the pipeline is very wide with many unused functional units
C.When threads have many long-latency cache misses creating idle slots
D.When the workload has abundant thread-level parallelism
Correct Answer: When a single thread already achieves high issue-slot utilization (few idle slots to fill)
Explanation:
SMT extracts gains by using issue slots a single thread leaves idle (e.g., during stalls). If one thread already saturates the execution resources, there are few empty slots for other threads to use, and SMT adds little, while contending for shared caches.
Incorrect! Try again.
56Apple's M-series and A-series SoCs employ a Unified Memory Architecture (UMA). Compared to a traditional discrete-GPU system with separate VRAM, what is the principal architectural advantage of UMA for GPU-CPU workloads?
Latest Processor for Smartphone or Tablet and Desktop
Hard
A.It removes the need for any memory controller by using registers as main memory
B.It allows the GPU to run a different instruction set than the CPU for higher clocks
C.It doubles total memory capacity by mirroring data between CPU and GPU pools
D.CPU and GPU share one physical memory pool, eliminating explicit copies across a PCIe bus and reducing latency/energy
Correct Answer: CPU and GPU share one physical memory pool, eliminating explicit copies across a PCIe bus and reducing latency/energy
Explanation:
In UMA, CPU and GPU access the same physical memory, so data need not be copied over PCIe between separate CPU RAM and GPU VRAM. This lowers latency, saves energy, and simplifies programming for heterogeneous workloads.
Incorrect! Try again.
57Modern mobile SoCs integrate a dedicated NPU (Neural Processing Unit) alongside CPU and GPU. Why is a specialized NPU more energy-efficient than running the same neural inference on the CPU or GPU?
Latest Processor for Smartphone or Tablet and Desktop
Hard
A.It executes the same general-purpose ISA but with more cache
B.It uses fixed-function MAC arrays and reduced-precision arithmetic tailored to tensor ops, minimizing instruction-fetch and data-movement overhead
C.It runs at a much higher clock frequency than the CPU, finishing sooner
D.It stores the entire neural network in registers, avoiding all memory access
Correct Answer: It uses fixed-function MAC arrays and reduced-precision arithmetic tailored to tensor ops, minimizing instruction-fetch and data-movement overhead
Explanation:
NPUs use dedicated multiply-accumulate arrays and low-precision (e.g., INT8) datapaths matched to convolution/matrix workloads. By eliminating general-purpose instruction overhead and optimizing data reuse, they achieve far higher performance-per-watt than CPUs/GPUs for inference.
Incorrect! Try again.
58On an NVIDIA GPU, memory coalescing combines the global-memory accesses of a warp into fewer transactions. If all 32 threads of a warp access consecutive 4-byte words within a single aligned 128-byte segment, how many memory transactions are ideally required?
Nvidia Case Study
Hard
A.One 128-byte transaction
B.Four 32-byte transactions
C.Sixteen 8-byte transactions
D.Thirty-two separate 4-byte transactions
Correct Answer: One 128-byte transaction
Explanation:
threads bytes bytes. When these fall within one aligned 128-byte segment, the hardware coalesces them into a single 128-byte transaction, achieving maximum memory efficiency. Scattered accesses would require many more transactions.
Incorrect! Try again.
59A supercomputer is rated at PFLOPS and consumes MW of power. What is its energy efficiency in GFLOPS/watt, and why is this metric increasingly the binding constraint for exascale systems?
Introduction to Supercomputer
Hard
A. GFLOPS/W; because memory capacity is the sole exascale limiter
B. GFLOPS/W; because total power and cooling, not transistor count, cap achievable scale
C. GFLOPS/W; because software parallelism is the only constraint
D. GFLOPS/W; because interconnect latency dominates exascale design
Correct Answer: GFLOPS/W; because total power and cooling, not transistor count, cap achievable scale
Explanation:
Efficiency GFLOPS/W. At exascale, feasible facility power (tens of MW) and cooling become the dominant limits, so FLOPS-per-watt determines whether a target performance is buildable at all.
Incorrect! Try again.
60Near-memory and in-memory computing (e.g., processing-in-memory, PIM) architectures aim to overcome which specific bottleneck of the classical von Neumann model?
Next Generation Processors Architecture
Hard
A.The instruction-level parallelism limit imposed by branch mispredictions
B.The memory wall: the growing gap and energy cost of moving data between CPU and memory relative to compute
C.The lack of floating-point units in the memory controller
D.The power wall caused solely by clock frequency limits inside the ALU
Correct Answer: The memory wall: the growing gap and energy cost of moving data between CPU and memory relative to compute
Explanation:
Data movement between processor and memory dominates latency and energy for data-intensive workloads (the memory wall / von Neumann bottleneck). PIM performs computation within or adjacent to memory arrays, cutting costly transfers across the bus.
Incorrect! Try again.
Did this save you a night before the exam?
LPU Notes is free, and it stays free. Ads cover part of the server bill.
The rest comes out of a student's own pocket: the domain, the storage,
and keeping the site up through the weeks everyone needs it at once.
The payment button didn't load. An ad blocker or a filtered network is the usual reason.
to try again.
Nothing here is ever locked, and nothing unlocks. Chip in only if it was worth it.
What it pays for →