Font size
WorksheetsComputer Technology Quiz
Total questions: 229
Worksheet time: 10hrs 27mins
What does Moore's Law state?
Who proposed Moore's Law?
Is Moore's Law still valid today?
How has Moore's Law impacted technology?
What is quantitative design?
What is the importance of performance benchmarks?
What are the key metrics in performance analysis?
Why is Amdahl's Law significant?
What does Flynn's Taxonomy classify?
What are the four categories in Flynn's Taxonomy?
What is SIMD?
Which category does a multi-core processor fall under?
What is an ISA?
What are examples of ISA types?
Why is ISA design important?
What are ISA key components?
What is the main goal of memory optimization?
What is DRAM?
What is one common memory optimization technique?
How does SRAM differ from DRAM?
Why is data center energy usage a concern?
What is PUE?
What strategies reduce energy usage in data centers?
What is the role of AI in energy management?
What is the difference between power and energy?
Why is energy efficiency critical in computing?
How can dynamic voltage scaling save power?
What is the role of low-power design?
What causes dynamic power consumption?
How is dynamic power calculated?
What is the main way to reduce dynamic power?
How does clock gating reduce power?
What is the purpose of memory hierarchy?
What is the fastest memory in the hierarchy?
How does locality of reference relate to memory hierarchy?
What happens when data is not in the cache?
What is cache memory?
What are the types of cache mapping?
What is a cache miss?
How does increasing cache size improve performance?
What are the two main types of memory technologies?
What is the primary use of SRAM?
Why is DRAM commonly used as main memory?
What is a key feature of non-volatile memory?
What is the goal of memory optimization?
What is prefetching?
What is memory interleaving?
What is prefetching?
What is memory interleaving?
How does write-back cache improve memory performance?
What is ECC memory?
Why is dependability crucial for memory systems?
What is wear leveling in flash memory?
What is RAID used for in memory systems?
What is cache blocking?
What is a split cache?
How does increasing cache associativity improve performance?
What is a write buffer?
What is victim cache?
What is the role of compiler optimizations in cache performance?
What is multi-level caching?
What is cache bypassing?
What is virtual memory?
What is a page table?
What is a page fault?
What is demand paging?
What is instruction pipelining?
What are the main pipeline stages?
What is pipeline stall?
What is branch prediction?
What is a data dependency?
What are the types of data dependencies?
How can data hazards be mitigated?
What is register renaming?
What is ILP?
What is out-of-order execution?
What is superscalar architecture?
What is speculative execution?
What factors affect processor performance?
How does increasing clock speed impact performance?
What is hyper-threading?
Why is energy efficiency critical in modern processors?
What is Data-Level Parallelism (DLP)?
What is an example of DLP?
How does DLP differ from Instruction-Level Parallelism (ILP)?
What hardware supports DLP?
Why is branch prediction important?
What is a two-level branch predictor?
What is a branch target buffer (BTB)?
What is speculative execution in branch prediction?
What is Tomasulo's Algorithm?
How does Tomasulo's Algorithm handle dependencies?
What is the role of a common data bus (CDB) in Tomasulo's Algorithm?
What type of hazards does Tomasulo's Algorithm mitigate?
What type of hazards does Tomasulo's Algorithm mitigate?
What is register renaming?
Which types of hazards does register renaming solve?
How is register renaming implemented?
Why is register renaming essential in out-of-order execution?
What is a Re-Order Buffer (ROB)?
How does the ROB maintain program correctness?
What types of hazards does the ROB address?
What is speculative execution's role in the ROB?
What does VLIW stand for?
How do VLIW processors achieve parallelism?
What is a drawback of VLIW processors?
How does VLIW differ from superscalar processors?
What enables Data-Level Parallelism?
Why is DLP efficient for scientific computing?
What is the role of vector registers in DLP?
How do GPUs excel at DLP?
What does SIMD stand for?
How does SIMD improve performance?
Where is SIMD commonly used?
What is the difference between SIMD and MIMD?
What is vector processing in SIMD?
What is a key advantage of SIMD architectures?
How does SIMD handle alignment?
What limits SIMD performance?
What are masked vector instructions?
How does masking improve flexibility?
What is a practical use of masked instructions?
How are masks implemented in SIMD?
What are SIMD extensions?
How do SIMD extensions improve performance?
Where are SIMD extensions commonly used?
What is a limitation of SIMD extensions?
What is loop unrolling in SIMD?
How do alignment restrictions affect SIMD performance?
What is fused multiply-add (FMA)?
How can software exploit SIMD effectively?
How are GPUs different from CPUs?
What is the main advantage of a GPU?
What is a key use case of GPUs?
What is shared memory in GPUs?
What is CUDA?
What programming language is used with CUDA?
What is a CUDA kernel?
Where is CUDA commonly used?
Where is CUDA commonly used?
Machine learning
Molecular dynamics simulations
Real-time video processing
What is a process?
What is a thread?
Why are threads faster than processes?
What is a key difference in memory usage between processes and threads?
Processes have separate memory spaces
Threads share the same memory space
What is TLP?
How do multicore architectures enhance TLP?
What is the relationship between TLP and DLP?
TLP focuses on task-level parallelism
DLP focuses on data-level parallelism
How does TLP benefit from hyper-threading?
Why is increasing core count important for parallelization?
What is the challenge of scaling with core counts?
What is Amdahl's Law?
How do software optimizations affect parallelization?
What is an SMP system?
How do SMP systems communicate?
What is a key advantage of SMP?
What is a limitation of SMP systems?
What is concurrency?
What is a critical section?
What are common synchronization mechanisms?
Mutexes
Semaphores
Condition variables
What is a deadlock?
What is cache coherence?
Why is cache coherence important?
What are the main coherence problems?
Write propagation
Stale data issues
What is a common solution for cache coherence?
What is the MESI protocol?
How does the MESI protocol ensure coherence?
What is a snooping protocol?
What is a drawback of directory-based protocols?
What factors affect multi-threading performance?
Workload balance
Thread synchronization
Memory bandwidth
How does thread synchronization impact performance?
What is thread affinity?
Why does multi-threading not always scale linearly?
What is memory consistency?
Why is memory consistency important?
What is sequential consistency?
What challenge arises with stricter consistency models?
What are relaxed consistency models?
Why are relaxed models used?
What is an example of a relaxed model?
How are relaxed models managed in programming?
What is a Warehouse-Scale Computer (WSC)?
What distinguishes WSCs from traditional data centers?
What is a primary application of WSCs?
Why are WSCs energy-efficient?
What are key features of WSC architecture?
Scalability
Fault tolerance
What are key features of WSC architecture?
Scalability
Fault tolerance
Distributed resource management
How do WSCs achieve fault tolerance?
By replicating data
By using distributed algorithms for recovery
What is resource disaggregation in WSCs?
What role does network hierarchy play in WSCs?
Provides high-speed connectivity
Ensures efficient data movement
What is the primary goal of programming models in WSCs?
To simplify development
To execute large-scale distributed applications
What is MapReduce?
What workloads are common in WSCs?
Web services
Big data analytics
Machine learning
Why are workloads in WSCs optimized for parallelism?
What is a key feature of WSC programming models?
How does serverless computing fit into WSC models?
What is the role of frameworks like Apache Hadoop?
What is a drawback of WSC programming models?
Why is network hierarchy important in WSCs?
Ensures low latency
Provides high bandwidth communication
What are typical levels in a WSC network hierarchy?
Top-of-rack switches
Aggregation switches
Core routers
What storage solutions are used in WSCs?
Distributed file systems
Object storage
How does caching improve storage performance in WSCs?
What is the purpose of a memory hierarchy in WSCs?
What are array switches?
How do array switches enhance performance?
What is an example of tiered memory in WSCs?
Why are cooling systems critical in WSCs?
To prevent overheating
To maintain efficient operation of hardware
What is a common cooling method in WSCs?
Liquid cooling
Advanced airflow systems
How is power distributed in WSCs?
Using redundant power supplies
Using backup systems for reliability
What is Power Usage Effectiveness (PUE)?
How is WSC efficiency measured?
Using metrics like PUE
Workload throughput
Energy consumption
What is the role of cloud computing in WSCs?
Why is elasticity important in cloud computing?
What is a benefit of cloud computing for users?
What is a fallacy in computer architecture?
Why is ignoring Amdahl's Law a pitfall?
How can over-optimization be a pitfall?
Why is benchmarking a potential pitfall?
What is a domain-specific architecture?
What is an advantage of domain-specific architectures?
What is a disadvantage of these architectures?
Why are domain-specific architectures popular in AI?
How does AI create value?
By automating tasks
Making predictions
Providing insights through data analysis
What is a key challenge in realizing AI's potential?
Ensuring ethical use
Fairness
Transparency in AI systems
What industries benefit most from AI?
Healthcare
Finance
Transportation
Retail
How does AI impact productivity?
By enabling faster decision-making
Reducing human error
What is a neural network?
What are the key components of a neural network?
Input layer
Hidden layers
Output layer
Weights connecting the neurons
What is backpropagation?
Why are activation functions used?
