Skip to main content

Apa memori yang dapat ditangani konten?

Content-Addressable Memory (CAM) adalah jenis memori komputer yang berspesialisasi dalam operasi pencarian;Ini telah digunakan sebagai perangkat keras dan sebagai struktur data, tetapi lebih sering adalah perangkat keras.Tidak seperti memori akses acak (RAM), yang berfungsi dengan melihat alamat tertentu, memori yang dapat ditangani konten menemukan sebuah kata di seluruh struktur.Cam biasanya jauh lebih cepat daripada RAM, karena melakukan seluruh pencarian ini dalam satu siklus clock, tetapi pada 2011, harganya lebih mahal untuk diproduksi.Memori ini biasanya lebih besar dari RAM, tetapi lebih sedikit transistor yang diperlukan.Biaya yang meningkat berarti CAM biasanya digunakan sebagai memori tambahan selama mode tidur atau ditambahkan ke komputer khusus.

RAM dan memori yang dapat ditangani konten sama-sama di mana mereka berdua mencari data, tetapi mereka melakukannya secara berbeda.Ketika seseorang mencari dengan RAM, pengguna menunjuk ke arah alamat memori dan RAM mengambil informasi dari alamat itu.Dengan Cam, pengguna memasok apa yang dia cari, dan cam mencari melalui semua alamat memori dan mengembalikan semua contoh permintaan pencarian.CAM juga dapat mengembalikan kata -kata data yang serupa, karena mereka mungkin berguna.

Cam mencari semua alamat memori dalam satu siklus clock, alih -alih mencari hanya satu alamat memori, sehingga biasanya lebih cepat daripada RAM.Meskipun lebih cepat, memori yang dapat ditangani konten lebih mahal karena membutuhkan lebih banyak sirkuit daripada RAM.Memori ini juga menggunakan lebih banyak daya secara keseluruhan, karena mencari lebih banyak alamat sekaligus dan lebih banyak daya yang diperlukan untuk mendukung fungsi ini.

CAM biasanya lebih besar dari RAM, karena banyak sirkuit yang diperlukan untuk memori yang dapat ditangani konten agar berfungsi dengan baik.Sebagian besar perangkat keras CAM adalah tentang ukuran cakram ringkas (CD), dan perangkat keras cenderung melingkar.Pada saat yang sama, dibutuhkan sekitar setengah transistor yang dibutuhkan RAM, karena sel dapat berbagi transistor.

Keterbatasannya berarti CAM biasanya tidak digunakan sebagai memori utama, meskipun lebih cepat.Sebaliknya, ini digunakan untuk melengkapi fungsi RAM, terutama selama mode tidur.Ini membuat komputer tidak melupakan atau kehilangan data saat tidur yang berkepanjangan dan cenderung menggunakan lebih sedikit daya daripada RAM selama mode tidur.Beberapa komputer khusus menggunakan CAM sebagai sumber memori utama, tetapi ini sering tidak dirilis ke publik karena biaya tinggi.Komputer khusus ini biasanya memiliki basis data besar yang tidak dapat dicari dengan RAM, memaksa pengguna untuk mengandalkan Cam.