wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer Technology Quiz

Total questions: 229

Worksheet time: 10hrs 27mins

Name
Class
Date
1.

What does Moore's Law state?

4 lines
2.

Who proposed Moore's Law?

4 lines
3.

Is Moore's Law still valid today?

4 lines
4.

How has Moore's Law impacted technology?

4 lines
5.

What is quantitative design?

4 lines
6.

What is the importance of performance benchmarks?

4 lines
7.

What are the key metrics in performance analysis?

4 lines
8.

Why is Amdahl's Law significant?

4 lines
9.

What does Flynn's Taxonomy classify?

4 lines
10.

What are the four categories in Flynn's Taxonomy?

4 lines
11.

What is SIMD?

4 lines
12.

Which category does a multi-core processor fall under?

4 lines
13.

What is an ISA?

4 lines
14.

What are examples of ISA types?

4 lines
15.

Why is ISA design important?

4 lines
16.

What are ISA key components?

4 lines
17.

What is the main goal of memory optimization?

4 lines
18.

What is DRAM?

4 lines
19.

What is one common memory optimization technique?

4 lines
20.

How does SRAM differ from DRAM?

4 lines
21.

Why is data center energy usage a concern?

4 lines
22.

What is PUE?

4 lines
23.

What strategies reduce energy usage in data centers?

4 lines
24.

What is the role of AI in energy management?

4 lines
25.

What is the difference between power and energy?

4 lines
26.

Why is energy efficiency critical in computing?

4 lines
27.

How can dynamic voltage scaling save power?

4 lines
28.

What is the role of low-power design?

4 lines
29.

What causes dynamic power consumption?

4 lines
30.

How is dynamic power calculated?

4 lines
31.

What is the main way to reduce dynamic power?

4 lines
32.

How does clock gating reduce power?

4 lines
33.

What is the purpose of memory hierarchy?

4 lines
34.

What is the fastest memory in the hierarchy?

4 lines
35.

How does locality of reference relate to memory hierarchy?

4 lines
36.

What happens when data is not in the cache?

4 lines
37.

What is cache memory?

4 lines
38.

What are the types of cache mapping?

4 lines
39.

What is a cache miss?

4 lines
40.

How does increasing cache size improve performance?

4 lines
41.

What are the two main types of memory technologies?

4 lines
42.

What is the primary use of SRAM?

4 lines
43.

Why is DRAM commonly used as main memory?

4 lines
44.

What is a key feature of non-volatile memory?

4 lines
45.

What is the goal of memory optimization?

4 lines
46.

What is prefetching?

4 lines
47.

What is memory interleaving?

4 lines
48.

What is prefetching?

4 lines
49.

What is memory interleaving?

4 lines
50.

How does write-back cache improve memory performance?

4 lines
51.

What is ECC memory?

4 lines
52.

Why is dependability crucial for memory systems?

4 lines
53.

What is wear leveling in flash memory?

4 lines
54.

What is RAID used for in memory systems?

4 lines
55.

What is cache blocking?

4 lines
56.

What is a split cache?

4 lines
57.

How does increasing cache associativity improve performance?

4 lines
58.

What is a write buffer?

4 lines
59.

What is victim cache?

4 lines
60.

What is the role of compiler optimizations in cache performance?

4 lines
61.

What is multi-level caching?

4 lines
62.

What is cache bypassing?

4 lines
63.

What is virtual memory?

4 lines
64.

What is a page table?

4 lines
65.

What is a page fault?

4 lines
66.

What is demand paging?

4 lines
67.

What is instruction pipelining?

4 lines
68.

What are the main pipeline stages?

4 lines
69.

What is pipeline stall?

4 lines
70.

What is branch prediction?

4 lines
71.

What is a data dependency?

4 lines
72.

What are the types of data dependencies?

4 lines
73.

How can data hazards be mitigated?

4 lines
74.

What is register renaming?

4 lines
75.

What is ILP?

4 lines
76.

What is out-of-order execution?

4 lines
77.

What is superscalar architecture?

4 lines
78.

What is speculative execution?

4 lines
79.

What factors affect processor performance?

4 lines
80.

How does increasing clock speed impact performance?

4 lines
81.

What is hyper-threading?

4 lines
82.

Why is energy efficiency critical in modern processors?

4 lines
83.

What is Data-Level Parallelism (DLP)?

4 lines
84.

What is an example of DLP?

4 lines
85.

How does DLP differ from Instruction-Level Parallelism (ILP)?

4 lines
86.

What hardware supports DLP?

4 lines
87.

Why is branch prediction important?

4 lines
88.

What is a two-level branch predictor?

4 lines
89.

What is a branch target buffer (BTB)?

4 lines
90.

What is speculative execution in branch prediction?

4 lines
91.

What is Tomasulo's Algorithm?

4 lines
92.

How does Tomasulo's Algorithm handle dependencies?

4 lines
93.

What is the role of a common data bus (CDB) in Tomasulo's Algorithm?

4 lines
94.

What type of hazards does Tomasulo's Algorithm mitigate?

4 lines
95.

What type of hazards does Tomasulo's Algorithm mitigate?

4 lines
96.

What is register renaming?

4 lines
97.

Which types of hazards does register renaming solve?

4 lines
98.

How is register renaming implemented?

4 lines
99.

Why is register renaming essential in out-of-order execution?

4 lines
100.

What is a Re-Order Buffer (ROB)?

4 lines
101.

How does the ROB maintain program correctness?

4 lines
102.

What types of hazards does the ROB address?

4 lines
103.

What is speculative execution's role in the ROB?

4 lines
104.

What does VLIW stand for?

4 lines
105.

How do VLIW processors achieve parallelism?

4 lines
106.

What is a drawback of VLIW processors?

4 lines
107.

How does VLIW differ from superscalar processors?

4 lines
108.

What enables Data-Level Parallelism?

4 lines
109.

Why is DLP efficient for scientific computing?

4 lines
110.

What is the role of vector registers in DLP?

4 lines
111.

How do GPUs excel at DLP?

4 lines
112.

What does SIMD stand for?

4 lines
113.

How does SIMD improve performance?

4 lines
114.

Where is SIMD commonly used?

4 lines
115.

What is the difference between SIMD and MIMD?

4 lines
116.

What is vector processing in SIMD?

4 lines
117.

What is a key advantage of SIMD architectures?

4 lines
118.

How does SIMD handle alignment?

4 lines
119.

What limits SIMD performance?

4 lines
120.

What are masked vector instructions?

4 lines
121.

How does masking improve flexibility?

4 lines
122.

What is a practical use of masked instructions?

4 lines
123.

How are masks implemented in SIMD?

4 lines
124.

What are SIMD extensions?

4 lines
125.

How do SIMD extensions improve performance?

4 lines
126.

Where are SIMD extensions commonly used?

4 lines
127.

What is a limitation of SIMD extensions?

4 lines
128.

What is loop unrolling in SIMD?

4 lines
129.

How do alignment restrictions affect SIMD performance?

4 lines
130.

What is fused multiply-add (FMA)?

4 lines
131.

How can software exploit SIMD effectively?

4 lines
132.

How are GPUs different from CPUs?

4 lines
133.

What is the main advantage of a GPU?

4 lines
134.

What is a key use case of GPUs?

4 lines
135.

What is shared memory in GPUs?

4 lines
136.

What is CUDA?

4 lines
137.

What programming language is used with CUDA?

4 lines
138.

What is a CUDA kernel?

4 lines
139.

Where is CUDA commonly used?

4 lines
140.

Where is CUDA commonly used?

a)

Machine learning

b)

Molecular dynamics simulations

c)

Real-time video processing

141.

What is a process?

4 lines
142.

What is a thread?

4 lines
143.

Why are threads faster than processes?

4 lines
144.

What is a key difference in memory usage between processes and threads?

a)

Processes have separate memory spaces

b)

Threads share the same memory space

145.

What is TLP?

4 lines
146.

How do multicore architectures enhance TLP?

4 lines
147.

What is the relationship between TLP and DLP?

a)

TLP focuses on task-level parallelism

b)

DLP focuses on data-level parallelism

148.

How does TLP benefit from hyper-threading?

4 lines
149.

Why is increasing core count important for parallelization?

4 lines
150.

What is the challenge of scaling with core counts?

4 lines
151.

What is Amdahl's Law?

4 lines
152.

How do software optimizations affect parallelization?

4 lines
153.

What is an SMP system?

4 lines
154.

How do SMP systems communicate?

4 lines
155.

What is a key advantage of SMP?

4 lines
156.

What is a limitation of SMP systems?

4 lines
157.

What is concurrency?

4 lines
158.

What is a critical section?

4 lines
159.

What are common synchronization mechanisms?

a)

Mutexes

b)

Semaphores

c)

Condition variables

160.

What is a deadlock?

4 lines
161.

What is cache coherence?

4 lines
162.

Why is cache coherence important?

4 lines
163.

What are the main coherence problems?

a)

Write propagation

b)

Stale data issues

164.

What is a common solution for cache coherence?

4 lines
165.

What is the MESI protocol?

4 lines
166.

How does the MESI protocol ensure coherence?

4 lines
167.

What is a snooping protocol?

4 lines
168.

What is a drawback of directory-based protocols?

4 lines
169.

What factors affect multi-threading performance?

a)

Workload balance

b)

Thread synchronization

c)

Memory bandwidth

170.

How does thread synchronization impact performance?

4 lines
171.

What is thread affinity?

4 lines
172.

Why does multi-threading not always scale linearly?

4 lines
173.

What is memory consistency?

4 lines
174.

Why is memory consistency important?

4 lines
175.

What is sequential consistency?

4 lines
176.

What challenge arises with stricter consistency models?

4 lines
177.

What are relaxed consistency models?

4 lines
178.

Why are relaxed models used?

4 lines
179.

What is an example of a relaxed model?

4 lines
180.

How are relaxed models managed in programming?

4 lines
181.

What is a Warehouse-Scale Computer (WSC)?

4 lines
182.

What distinguishes WSCs from traditional data centers?

4 lines
183.

What is a primary application of WSCs?

4 lines
184.

Why are WSCs energy-efficient?

4 lines
185.

What are key features of WSC architecture?

a)

Scalability

b)

Fault tolerance

186.

What are key features of WSC architecture?

a)

Scalability

b)

Fault tolerance

c)

Distributed resource management

187.

How do WSCs achieve fault tolerance?

a)

By replicating data

b)

By using distributed algorithms for recovery

188.

What is resource disaggregation in WSCs?

4 lines
189.

What role does network hierarchy play in WSCs?

a)

Provides high-speed connectivity

b)

Ensures efficient data movement

190.

What is the primary goal of programming models in WSCs?

a)

To simplify development

b)

To execute large-scale distributed applications

191.

What is MapReduce?

4 lines
192.

What workloads are common in WSCs?

a)

Web services

b)

Big data analytics

c)

Machine learning

193.

Why are workloads in WSCs optimized for parallelism?

4 lines
194.

What is a key feature of WSC programming models?

4 lines
195.

How does serverless computing fit into WSC models?

4 lines
196.

What is the role of frameworks like Apache Hadoop?

4 lines
197.

What is a drawback of WSC programming models?

4 lines
198.

Why is network hierarchy important in WSCs?

a)

Ensures low latency

b)

Provides high bandwidth communication

199.

What are typical levels in a WSC network hierarchy?

a)

Top-of-rack switches

b)

Aggregation switches

c)

Core routers

200.

What storage solutions are used in WSCs?

a)

Distributed file systems

b)

Object storage

201.

How does caching improve storage performance in WSCs?

4 lines
202.

What is the purpose of a memory hierarchy in WSCs?

4 lines
203.

What are array switches?

4 lines
204.

How do array switches enhance performance?

4 lines
205.

What is an example of tiered memory in WSCs?

4 lines
206.

Why are cooling systems critical in WSCs?

a)

To prevent overheating

b)

To maintain efficient operation of hardware

207.

What is a common cooling method in WSCs?

a)

Liquid cooling

b)

Advanced airflow systems

208.

How is power distributed in WSCs?

a)

Using redundant power supplies

b)

Using backup systems for reliability

209.

What is Power Usage Effectiveness (PUE)?

4 lines
210.

How is WSC efficiency measured?

a)

Using metrics like PUE

b)

Workload throughput

c)

Energy consumption

211.

What is the role of cloud computing in WSCs?

4 lines
212.

Why is elasticity important in cloud computing?

4 lines
213.

What is a benefit of cloud computing for users?

4 lines
214.

What is a fallacy in computer architecture?

4 lines
215.

Why is ignoring Amdahl's Law a pitfall?

4 lines
216.

How can over-optimization be a pitfall?

4 lines
217.

Why is benchmarking a potential pitfall?

4 lines
218.

What is a domain-specific architecture?

4 lines
219.

What is an advantage of domain-specific architectures?

4 lines
220.

What is a disadvantage of these architectures?

4 lines
221.

Why are domain-specific architectures popular in AI?

4 lines
222.

How does AI create value?

a)

By automating tasks

b)

Making predictions

c)

Providing insights through data analysis

223.

What is a key challenge in realizing AI's potential?

a)

Ensuring ethical use

b)

Fairness

c)

Transparency in AI systems

224.

What industries benefit most from AI?

a)

Healthcare

b)

Finance

c)

Transportation

d)

Retail

225.

How does AI impact productivity?

a)

By enabling faster decision-making

b)

Reducing human error

226.

What is a neural network?

4 lines
227.

What are the key components of a neural network?

a)

Input layer

b)

Hidden layers

c)

Output layer

d)

Weights connecting the neurons

228.

What is backpropagation?

4 lines
229.

Why are activation functions used?

4 lines