Apa itu Memori yang Dapat Dialamatkan 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 dialamatkan konten menemukan kata di seluruh struktur. CAM biasanya jauh lebih cepat daripada RAM, karena ia melakukan seluruh pencarian ini dalam satu siklus clock, tetapi mulai tahun 2011, biaya pembuatannya jauh lebih mahal. Memori ini biasanya lebih besar dari RAM, tetapi transistor yang dibutuhkan lebih sedikit. Peningkatan biaya berarti CAM biasanya digunakan sebagai memori tambahan selama cara tidur atau ditambahkan ke komputer khusus.

Pria memegang komputer

RAM dan memori yang dapat dialamatkan konten bertindak serupa karena keduanya mencari data, tetapi melakukannya secara berbeda. Ketika seseorang mencari dengan RAM, pengguna menunjuk ke alamat memori dan RAM mengambil informasi dari alamat itu. Dengan CAM, pengguna menyediakan apa yang dia cari, dan CAM mencari melalui semua alamat memori dan mengembalikan semua contoh permintaan pencarian. CAM juga dapat mengembalikan kata data yang serupa, karena mungkin berguna.

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

CAM biasanya lebih besar dari RAM, karena banyak sirkuit yang diperlukan agar memori yang dapat dialamatkan konten berfungsi dengan baik. Sebagian besar perangkat keras CAM berukuran sekitar CD, dan perangkat kerasnya cenderung bundar. Pada saat yang sama, dibutuhkan sekitar setengah transistor yang dibutuhkan RAM, karena sel dapat berbagi transistor.

Keterbatasannya membuat CAM biasanya tidak digunakan sebagai memori utama, meskipun lebih cepat. Sebaliknya, ini digunakan untuk melengkapi fungsi RAM, terutama selama cara tidur. Ini membuat komputer tidak lupa atau kehilangan data saat dalam cara tidur yang lama dan cenderung menggunakan lebih sedikit daya daripada RAM selama cara tidur. Beberapa komputer khusus menggunakan CAM sebagai sumber memori utama, tetapi ini sering tidak dirilis ke publik karena biayanya yang tinggi. Komputer khusus ini biasanya memiliki database besar yang tidak dapat dicari secara memadai dengan RAM, sehingga memaksa pengguna untuk mengandalkan CAM.


Related Posts