Associative Memory
跟一般 RAM 的差別
一般 RAM 的邏輯是:給位置 → 拿資料
「給我第 5 格的內容」
Associative Memory 的邏輯是:給資料 → 查有沒有符合的
「誰的 key 是 7?」
就像字典——你不需要知道一個字在第幾頁,直接查字本身就好。
為什麼需要平行比對
如果一筆一筆慢慢比對,在需要極速查找的場合(例如 TLB)根本來不及用。
Associative Memory 在硬體層面設計成同時比對所有 entry,不管有多少筆資料,查找時間幾乎一樣快。
像是你問一群人「誰叫小明?」,所有人同時聽到並自己判斷,而不是你一個一個問過去。