Skip to main content

Bộ nhớ có thể giải quyết nội dung là gì?

Bộ nhớ có thể giải quyết nội dung (CAM) là một loại bộ nhớ máy tính chuyên về các hoạt động tìm kiếm;Điều này đã được sử dụng làm phần cứng và như một cấu trúc dữ liệu, nhưng thường là phần cứng.Không giống như bộ nhớ truy cập ngẫu nhiên (RAM), hoạt động bằng cách xem xét một địa chỉ nhất định, bộ nhớ có thể giải quyết nội dung tìm thấy một từ trong toàn bộ cấu trúc.Cam thường nhanh hơn nhiều so với RAM, bởi vì nó thực hiện toàn bộ tìm kiếm này trong một chu kỳ đồng hồ, nhưng tính đến năm 2011, nó có giá cao hơn nhiều để sản xuất.Bộ nhớ này thường lớn hơn RAM, nhưng cần có ít bóng bán dẫn hơn.Chi phí gia tăng của nó có nghĩa là CAM thường được sử dụng làm bộ nhớ bổ sung trong chế độ ngủ hoặc được thêm vào các máy tính chuyên dụng. RAM và bộ nhớ có thể giải quyết nội dung hoạt động tương tự ở chỗ cả hai đều tra cứu dữ liệu, nhưng chúng đi về nó khác nhau.Khi ai đó tìm kiếm với RAM, người dùng chỉ vào địa chỉ bộ nhớ và RAM lấy thông tin từ địa chỉ đó.Với Cam, người dùng cung cấp những gì họ đang tìm kiếm và CAM tìm kiếm thông qua tất cả các địa chỉ bộ nhớ và trả về tất cả các trường hợp của truy vấn tìm kiếm.Cam cũng có thể trả về các từ dữ liệu tương tự, vì chúng có thể hữu ích.

CAM tìm kiếm tất cả các địa chỉ bộ nhớ trong một chu kỳ đồng hồ, thay vì chỉ tìm kiếm một địa chỉ bộ nhớ, do đó nó thường nhanh hơn RAM.Mặc dù nó nhanh hơn, bộ nhớ có thể giải quyết nội dung có giá cao hơn vì nó đòi hỏi nhiều mạch hơn RAM.Bộ nhớ này cũng sử dụng nhiều năng lượng hơn, bởi vì nó tìm kiếm nhiều địa chỉ cùng một lúc và cần nhiều năng lượng hơn để hỗ trợ chức năng này.

CAM thường lớn hơn RAM, vì nhiều mạch cần thiết cho bộ nhớ thanh toán nội dung để hoạt động đúng.Hầu hết phần cứng Cam có kích thước của đĩa nhỏ gọn (CD) và phần cứng có xu hướng là hình tròn.Đồng thời, nó cần khoảng một nửa các bóng bán dẫn mà RAM cần, bởi vì các tế bào có thể chia sẻ bóng bán dẫn. Những hạn chế của nó có nghĩa là CAM thường không được sử dụng làm bộ nhớ chính, mặc dù nó nhanh hơn.Thay vào đó, nó được sử dụng để bổ sung các chức năng RAM, đặc biệt là trong chế độ ngủ.Điều này giữ cho máy tính không quên hoặc mất dữ liệu trong khi trong một giấc ngủ kéo dài và có xu hướng sử dụng ít năng lượng hơn RAM trong chế độ ngủ.Một số máy tính chuyên dụng sử dụng CAM làm nguồn bộ nhớ chính, nhưng chúng thường không được phát hành cho công chúng vì chi phí cao.Các máy tính chuyên dụng này thường có cơ sở dữ liệu lớn không thể tìm kiếm đầy đủ bằng RAM, buộc người dùng phải dựa vào CAM.