Difficulty: Easy
Correct Answer: There is no need for an address i.e. the data is used as an address
Explanation:
Introduction / Context:
Associative memory, more formally called content-addressable memory (CAM), enables lookups based on content rather than explicit addresses. This capability is valuable in networking (for example, MAC tables), caches (tags), and translation lookaside buffers (TLBs).
Given Data / Assumptions:
Concept / Approach:
Unlike RAM, where the CPU supplies an address, CAM takes a search word and simultaneously compares it against stored words. A match returns the index or associated data, eliminating the need to specify an address beforehand. Hence, “the data is used as an address” captures the essence of associative access.
Step-by-Step Solution:
Verification / Alternative check:
Observing TLB behavior shows that virtual-page numbers are matched against stored tags in parallel; on a hit, the frame number is returned without a CPU-provided RAM address.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming associative memory stores full data payloads; often it stores tags/keys with small associated fields to keep hardware practical and fast.
Final Answer:
There is no need for an address i.e. the data is used as an address
Discussion & Comments