CPU architecture, memory systems, semiconductor technology and advanced computing!
1. What is "ECC memory"?
💡 ECC memory detects and corrects single-bit errors automatically, critical for servers and workstations where data integrity is paramount.
2. What is the "von Neumann bottleneck"?
💡 The von Neumann bottleneck describes how the single bus connecting CPU and memory limits performance as CPU speeds outpace memory bandwidth.
3. What is "dark silicon"?
💡 Dark silicon refers to transistors that must remain powered off to prevent overheating — a fundamental challenge as chips shrink further.
4. What is "NUMA" in computer architecture?
💡 NUMA architecture has multiple memory banks where access time depends on which processor is accessing which memory bank.
5. What is "out-of-order execution" in CPUs?
💡 Out-of-order execution allows CPUs to execute later instructions while waiting for earlier ones to complete, improving throughput.
6. What is "branch prediction" in CPUs?
💡 Branch prediction guesses which path a conditional instruction will take, loading those instructions speculatively to avoid pipeline stalls.
7. What is "photonic computing"?
💡 Photonic computing uses light instead of electrical signals for computation and data transfer, offering potential for extreme speeds and efficiency.
8. What is the difference between RISC and CISC architectures?
💡 RISC (Reduced Instruction Set Computing) uses simpler, fixed-length instructions. CISC (Complex) uses variable-length, complex instructions.
9. What is "die shrink" in semiconductor manufacturing?
💡 Die shrink reduces transistor size (e.g., from 7nm to 5nm), allowing more transistors per chip for better performance and efficiency.
10. What does "TDP" stand for in processor specifications?
💡 TDP (Thermal Design Power) indicates the maximum heat generated by a CPU/GPU under load that the cooling system must handle.
11. What is "quantum supremacy"?
💡 Quantum supremacy (demonstrated by Google in 2019) occurs when a quantum computer solves a problem practically impossible for classical computers.
12. What is "simultaneous multithreading" (SMT)?
💡 SMT (Intel calls it Hyper-Threading) allows a single physical core to execute multiple threads simultaneously by sharing execution resources.
13. What is "pipelining" in CPU design?
💡 Pipelining overlaps execution of multiple instructions by breaking them into stages (fetch, decode, execute, write-back) processed simultaneously.
14. What is "stochastic computing"?
💡 Stochastic computing represents values as probabilities in random bit streams, enabling complex computations with simple hardware at the cost of precision.
15. What is "chiplet" architecture in modern processors?
💡 Chiplet architecture assembles multiple smaller specialized chips into one package, improving yields and allowing mixing of different process nodes.
16. What is "speculative execution" in CPUs?
💡 Speculative execution preemptively executes instructions before confirming they are needed, improving performance. It was exploited in Spectre/Meltdown.
17. What is "FinFET" transistor technology?
💡 FinFET (Fin Field-Effect Transistor) uses 3D fin-shaped gates to better control current, enabling sub-10nm chip manufacturing.
18. What is "PCIe" used for?
💡 PCIe is the standard high-speed interface for connecting graphics cards, NVMe SSDs, and other high-bandwidth peripherals to the CPU.
19. What is "cache coherency" in multi-core processors?
💡 Cache coherency ensures that when one core modifies data, all other cores see the updated value, not stale cached copies.
20. What is "HBM" memory?
💡 HBM (High Bandwidth Memory) stacks DRAM dies vertically with a wide interface, providing extremely high memory bandwidth for GPUs and AI accelerators.