สารบัญ:
- คำจำกัดความ - Ternary Content-Addressable Memory (TCAM) หมายถึงอะไร
- Techopedia อธิบายถึง Ternary Content-Addressable Memory (TCAM)
คำจำกัดความ - Ternary Content-Addressable Memory (TCAM) หมายถึงอะไร
Ternary content-addressable memory (TCAM) เป็นประเภทของหน่วยความจำที่ระบุตำแหน่งเนื้อหา (CAM) ที่อนุญาตสถานะที่สามของ "ไม่สนใจ" หรือ "X" ในบิตของข้อมูลที่เก็บไว้อย่างน้อยหนึ่งบิตเพิ่มความยืดหยุ่นให้กับ ค้นหา. คำว่า "ประกอบไปด้วย" หมายถึงจำนวนของอินพุตที่หน่วยความจำสามารถจัดเก็บและสอบถาม: 0, 1 และ X หรือไวด์การ์ด ในทางกลับกัน CAM แบบไบนารี่สามารถสืบค้นได้โดยใช้ 1s และ 0s เท่านั้น
Techopedia อธิบายถึง Ternary Content-Addressable Memory (TCAM)
Ternary content-addressable memory เป็นประเภทของ CAM ซึ่งถือว่าตรงกันข้ามกับ RAM เพราะมันไม่สามารถเข้าถึงข้อมูลได้ในลักษณะเดียวกันโดยการให้ที่อยู่หน่วยความจำเฉพาะกับที่จัดเก็บข้อมูล แต่ข้อมูลที่เก็บ CAM สามารถเข้าถึงได้โดยการสอบถามข้อมูลเฉพาะที่จำเป็นและจากนั้น CAM จะดึงข้อมูลที่อยู่ที่เก็บข้อมูลที่สอบถามไว้ CAM ใช้สำหรับจัดเก็บและค้นหาข้อมูลที่มีความยาวคงที่ซึ่งเหมาะสำหรับการจัดเก็บที่อยู่ MAC เนื่องจากมีความยาวคงที่ นอกจากนี้ยังเร็วกว่า RAM เพราะช่วยให้สามารถค้นหาแบบขนานได้
CAM ปกติหรือไบนารี CAM สามารถค้นหาด้วย 1s และ 0s เท่านั้น แต่ ternary CAM จะเพิ่ม "X" ลงในมิกซ์เพื่อให้ข้อมูลไม่จำเป็นต้องตรงกันทั้งหมดซึ่งเพิ่มความยืดหยุ่นให้ สิ่งนี้ทำให้เหมาะอย่างยิ่งสำหรับการจัดเก็บรายการควบคุมการเข้าถึง (ACL) ในสวิตช์และเราเตอร์ระดับองค์กรเนื่องจากสามารถค้นหาได้ในฟิลด์ที่กว้างขึ้นทำให้การค้นหามีความยืดหยุ่นมากขึ้น ตัวอย่างเช่นสามารถค้นหาช่วงทั้งหมดของที่อยู่ IP ได้ในคราวเดียวแทนที่จะเปรียบเทียบเนื้อหาทั้งหมดทีละรายการ สิ่งนี้มีประโยชน์สำหรับการเพิ่มความเร็วของการค้นหาเส้นทางการส่งต่อแพ็คเก็ตการจำแนกแพ็คเก็ตและคำสั่งที่ใช้ ACL
แม้จะมีประโยชน์ TCAM ยังไม่ค่อยถูกนำมาใช้ในอุตสาหกรรมอิเล็กทรอนิกส์เนื่องจากมีราคาแพงในการสร้างและใช้พลังงานจำนวนมากซึ่งจะถูกเปลี่ยนเป็นความร้อนทำให้มีความต้องการพลังงานเพิ่มเติมสำหรับการระบายความร้อน
