Co to jest pamięć podlegająca treściom?
Pamięć podatna na treść (CAM) to rodzaj pamięci komputera, która specjalizuje się w operacjach wyszukiwania; Zostało to używane jako sprzęt i struktura danych, ale częściej jest sprzętem. W przeciwieństwie do pamięci Random Access Memory (RAM), która działa, patrząc na określony adres, pamięć dostosowana do treści znajduje słowo w całej strukturze. CAM jest zwykle znacznie szybsza niż RAM, ponieważ wykonuje całe te wyszukiwanie w jednym cyklu zegara, ale od 2011 r. Produkcja kosztuje znacznie więcej. Ta pamięć jest zwykle większa niż pamięć RAM, ale wymagane jest mniej tranzystorów. Zwiększony koszt oznacza, że CAM jest zwykle używana jako pamięć uzupełniająca w trybie uśpienia lub jest dodawana do wyspecjalizowanych komputerów.
pamięć pamięci RAM i podobnie jak treść działają podobnie, ponieważ oba szukają danych, ale one inaczej. Gdy ktoś przeszukuje RAM, użytkownik wskazuje na adres pamięci, a RAM odzyskuje informacje z tego adresu. Z CAM użytkownik dostarcza to, czego szuka, iCAM wyszukuje wszystkie adresy pamięci i zwraca wszystkie wystąpienia zapytania wyszukiwania. CAM może również zwracać podobne słowa danych, ponieważ mogą być przydatne.
CAM wyszukuje wszystkie adresy pamięci w jednym cyklu zegara, zamiast wyszukiwać tylko jeden adres pamięci, więc jest zazwyczaj szybszy niż RAM. Chociaż jest szybsza, pamięć dostosowana do treści kosztuje więcej, ponieważ wymaga więcej obwodów niż pamięci RAM. Ta pamięć również zużywa więcej mocy, ponieważ wyszukuje o wiele więcej adresów jednocześnie i potrzebna jest więcej mocy do obsługi tej funkcji.
CAM jest zazwyczaj większy niż pamięć RAM, ze względu na wiele obwodów potrzebnych do prawidłowego funkcjonowania pamięci dostosowanej do treści. Większość sprzętu CAM jest mniej więcej wielkości dyski kompaktowej (CD), a sprzęt jest zwykle okrągły. Jednocześnie potrzebuje około połowy tranzystorów, których potrzebuje RAM, ponieważ komórki mogą dzielić tranzystor.
jego ograniczeniaŚrednia CAM zazwyczaj nie jest używana jako pamięć główna, nawet jeśli jest szybsza. Zamiast tego jest używany do uzupełnienia funkcji RAM, szczególnie w trybie uśpienia. To powstrzymuje komputer przed zapominaniem lub utratą danych podczas długotrwałego snu i ma tendencję do użycia mniejszej mocy niż RAM w trybie uśpienia. Niektóre wyspecjalizowane komputery używają CAM jako głównego źródła pamięci, ale często nie są one publiczne z powodu ich wysokich kosztów. Te wyspecjalizowane komputery zazwyczaj mają masowe bazy danych, których nie można odpowiednio wyszukiwać za pomocą pamięci RAM, zmuszając użytkownika do polegania na CAM.