asked 38.2k views
1 vote
which of the following statement is generally true? group of answer choices conflict misses depend only on associativity. in reducing misses, associativity is more important than capacity. there is no way to reduce compulsory misses. fully associative caches have no conflict misses.

asked
User Fulv
by
7.8k points

1 Answer

3 votes

Final answer:

The statement 'fully associative caches have no conflict misses' is correct because fully associative caches do not limit where data can be placed, thereby preventing conflicts over cache lines.

Step-by-step explanation:

The question is about different types of cache misses in computer architecture, specifically in the context of CPU caches. There are generally three types of cache misses: compulsory, capacity, and conflict.

Compulsory misses occur when data is fetched for the first time; there is no way to avoid these misses as they are caused by the first-time access. Conflict misses are due to the cache structure, particularly when multiple data items compete for the same cache line; this is influenced by the cache's associativity. Fully associative caches, where any block can go into any line of the cache, effectively eliminate conflict misses but are complex and expensive to implement. Capacity misses happen when the cache cannot contain all the blocks needed during execution, which is determined by the size of the cache.

Therefore, the statement 'fully associative caches have no conflict misses' is generally true.

answered
User PyAddict
by
7.8k points
Welcome to Qamnty — a place to ask, share, and grow together. Join our community and get real answers from real people.