Quiz: CPU Performance Factors — 13 questions

Detailed questions and answers

1. Regarding CPU clock speed, which statement or statements are correct?

Clock speed is the frequency at which the CPU operates.
Clock speed measures the amount of cache memory installed.
Clock speed identifies the processor’s instruction set architecture.
Clock speed describes the number of CPU cores in a processor.
Clock speed refers to the operating frequency of the CPU.

Clock speed is the frequency at which the CPU operates. · Clock speed refers to the operating frequency of the CPU.

Explanation

Clock speed is the frequency at which a CPU operates, so both corresponding statements are correct. Core count, cache capacity, and instruction-set architecture describe different processor characteristics.

2. A processor with a higher clock speed is compared with an otherwise identical processor. Which statements are correct?

The higher-clocked processor necessarily delivers better overall performance in every workload.
The higher-clocked processor generally completes individual instructions faster.
The higher-clocked processor necessarily has a larger cache.
The higher-clocked processor generally processes more instructions per second.
The higher-clocked processor automatically contains more CPU cores.

The higher-clocked processor generally completes individual instructions faster. · The higher-clocked processor generally processes more instructions per second.

Explanation

With other characteristics held equal, higher clock speed generally permits more instructions per second and faster instruction completion. It does not by itself guarantee better overall performance, more cores, or a larger cache.

3. Which statements accurately describe a CPU core?

A core is one processing unit that contributes to a CPU’s execution capacity.
A core is a sequence of instructions handled by a processor.
A core is an independent processing unit within a CPU.
A core is a small memory area storing frequently used data.
A core can be distinguished from a thread, which is a sequence of instructions.

A core is one processing unit that contributes to a CPU’s execution capacity. · A core is an independent processing unit within a CPU. · A core can be distinguished from a thread, which is a sequence of instructions.

Explanation

A core is an independent processing unit within a CPU and is distinct from a thread, which is a sequence of instructions. A core is not itself a thread or memory area; describing it as a processing unit is accurate.

4. When does increasing the number of CPU cores generally improve performance?

It guarantees proportional performance gains for every application.
It generally improves performance when a quad-core CPU is replaced by a dual-core CPU.
It can improve performance when software is designed for multithreading.
It generally helps when software uses parallel processing.
Its benefit depends partly on whether the workload can run tasks concurrently.

It can improve performance when software is designed for multithreading. · It generally helps when software uses parallel processing. · Its benefit depends partly on whether the workload can run tasks concurrently.

Explanation

Additional cores help when software supports parallel processing or multithreading, and the benefit depends on whether tasks can run concurrently. Replacing a quad-core CPU with a dual-core CPU reduces the number of cores, so it does not represent an increase that would generally improve performance. Performance gains also do not have to be proportional for every application.

5. Which statements correctly characterize cache memory?

Cache is slower main memory located farther from the processing cores.
Cache stores frequently accessed instructions and data.
Cache is small, very fast memory located in or near the CPU.
Cache stores frequently accessed instructions and data less reliably than permanent files.
Cache is the processor’s collection of independent execution units.

Cache stores frequently accessed instructions and data. · Cache is small, very fast memory located in or near the CPU.

Explanation

Cache stores frequently accessed instructions and data, and it is small, very fast memory located in or near the CPU. It is not slower main memory located farther from the processing cores, a collection of independent execution units, or storage limited to permanent files. Cache size also affects how often information must be fetched from slower RAM.

6. What are the effects of increasing cache size on memory access?

A larger cache can reduce average memory access time.
A larger cache replaces the CPU’s need to execute instructions.
A larger cache can reduce the CPU’s waiting time for data.
A larger cache reduces the need to fetch information from RAM.
A larger cache increases the frequency of accesses to slower RAM.

A larger cache can reduce average memory access time. · A larger cache can reduce the CPU’s waiting time for data. · A larger cache reduces the need to fetch information from RAM.

Explanation

A larger cache reduces accesses to slower RAM, which can lower average memory access time and CPU waiting time. It therefore does not increase RAM-access frequency or replace instruction execution.

7. Regarding the relative characteristics of L1, L2, and L3 cache, which statements are correct?

L1 cache is larger than L3 cache and slower than RAM.
L3 cache is larger and slower than both L1 and L2 caches.
L2 cache is smaller and faster than L1 cache.
L1 cache is the smallest and fastest cache level.
L3 cache remains faster than RAM and is shared between cores.

L3 cache is larger and slower than both L1 and L2 caches. · L1 cache is the smallest and fastest cache level. · L3 cache remains faster than RAM and is shared between cores.

Explanation

L1 is the smallest and fastest cache. L2 is larger but slower than L1, while L3 is larger and slower than L1 and L2, yet faster than RAM and shared between cores; the remaining comparisons reverse these relationships.

8. Regarding parallel processing, which of the following statements are correct?

Parallel processing executes multiple instructions or tasks at the same time.
Sequential processing manages multiple tasks simultaneously.
Parallel processing can involve several separate tasks concurrently.
Parallel processing improves performance with a single core.
Sequential processing executes tasks one after another.

Parallel processing executes multiple instructions or tasks at the same time. · Parallel processing can involve several separate tasks concurrently. · Sequential processing executes tasks one after another.

Explanation

Parallel processing involves executing multiple instructions or tasks concurrently, and it can handle separate tasks at the same time. It can significantly improve performance when software is designed to use multiple cores, whereas sequential processing executes tasks one after another. The statement that parallel processing improves performance with a single core is incorrect.

9. A software application is designed to use several processor cores. Which statements about parallel processing are correct?

Unsupported software can fully exploit all available processor cores.
Parallel processing provides the same benefit when software cannot use multiple cores.
Parallel processing can significantly improve the application's performance.
Parallel processing is effective when the software supports multiple cores.
The application can benefit from using multiple cores concurrently.

Parallel processing can significantly improve the application's performance. · Parallel processing is effective when the software supports multiple cores. · The application can benefit from using multiple cores concurrently.

Explanation

Software designed for multiple cores can gain significant performance from parallel processing, including concurrent use of those cores. Software that does not support multiple cores cannot fully exploit them, so the remaining claims overstate its benefit.

10. What does threading describe in processor operation?

Threading refers to the number of physical processing units in a CPU.
A thread is a sequence of instructions executed by a processor.
Threading concerns the handling of multiple instruction sequences.
A core and a thread are both physical processing units.
Threading describes how a processor executes instruction sequences.

A thread is a sequence of instructions executed by a processor. · Threading concerns the handling of multiple instruction sequences. · Threading describes how a processor executes instruction sequences.

Explanation

Threading describes how a processor handles and executes multiple sequences of instructions called threads. A core is a physical processing unit, whereas a thread is an instruction sequence, so the statements equating them are incorrect.

11. The defining feature of multilevel threading includes:

Multilevel threading supports concurrent management of multiple threads.
Multilevel threading restricts each core to one thread at a time.
A processor core using this model can manage multiple threads simultaneously.
A single CPU core can manage more than one thread at a time.
The model allows one core to handle several instruction sequences concurrently.

Multilevel threading supports concurrent management of multiple threads. · A processor core using this model can manage multiple threads simultaneously. · A single CPU core can manage more than one thread at a time. · The model allows one core to handle several instruction sequences concurrently.

Explanation

Multilevel threading allows a single CPU core to manage more than one thread at a time, including several instruction sequences concurrently. Restricting a core to one thread describes single threading instead.

12. Which factors contribute to overall CPU performance?

CPU performance depends partly on clock speed and the number of cores.
Cache size contributes to the combined performance of a CPU.
Clock speed alone determines overall CPU performance.
Parallel processing and threading can affect CPU performance.
CPU performance reflects a combination of several characteristics.

CPU performance depends partly on clock speed and the number of cores. · Cache size contributes to the combined performance of a CPU. · Parallel processing and threading can affect CPU performance. · CPU performance reflects a combination of several characteristics.

Explanation

CPU performance depends on the combination of clock speed, core count, cache size, parallel processing, and threading. Therefore, clock speed alone does not determine overall performance.

13. A bottleneck in a CPU is best characterized by which statements?

A bottleneck occurs when one CPU characteristic limits the performance of the others.
A bottleneck describes a balanced combination that prevents performance restrictions.
A bottleneck occurs when several CPU features improve performance together.
A bottleneck means that every CPU characteristic operates at its maximum capacity.
A bottleneck identifies a CPU with high clock speed and many cores.

A bottleneck occurs when one CPU characteristic limits the performance of the others.

Explanation

A bottleneck occurs when one CPU characteristic restricts the performance of the rest of the CPU. It is not a balanced configuration, a general improvement, or a specific combination of high clock speed and many cores.

Review with flashcards

Memorize the answers with 25 flashcards on CPU Performance Factors.

What is clock speed in a CPU?

The frequency at which the CPU operates.

What effect does a higher clock speed have on CPU instruction processing?

It allows processing more instructions per second and completing them faster.

What is a CPU core?

An independent processing unit within a CPU.

See flashcards →

Read the study sheet

Read the complete study sheet on CPU Performance Factors.

See study sheet →

Similar courses

Create your own quizzes

Import your course and AI generates quizzes with corrections in 30 seconds.

Quiz generator