Associative Memory

跟一般 RAM 的差別

一般 RAM 的邏輯是:給位置 → 拿資料

「給我第 5 格的內容」

Associative Memory 的邏輯是:給資料 → 查有沒有符合的

「誰的 key 是 7?」

就像字典——你不需要知道一個字在第幾頁,直接查字本身就好。

為什麼需要平行比對

如果一筆一筆慢慢比對,在需要極速查找的場合(例如 TLB)根本來不及用。

Associative Memory 在硬體層面設計成同時比對所有 entry,不管有多少筆資料,查找時間幾乎一樣快。

像是你問一群人「誰叫小明?」,所有人同時聽到並自己判斷,而不是你一個一個問過去。