หน่วยความจำที่ระบุเนื้อหาได้คืออะไร

หน่วยความจำที่ระบุตำแหน่งเนื้อหา (CAM) คือประเภทของหน่วยความจำคอมพิวเตอร์ที่เชี่ยวชาญในการค้นหา สิ่งนี้ถูกใช้เป็นฮาร์ดแวร์และเป็นโครงสร้างข้อมูล แต่ส่วนใหญ่จะเป็นฮาร์ดแวร์ ซึ่งแตกต่างจากหน่วยความจำเข้าถึงโดยสุ่ม (RAM) ซึ่งทำหน้าที่โดยการดูที่ที่อยู่หน่วยความจำที่สามารถระบุตำแหน่งเนื้อหาได้จะค้นหาคำในโครงสร้างทั้งหมด CAM มักจะเร็วกว่า RAM มากเพราะจะทำการค้นหาทั้งหมดนี้ในหนึ่งรอบสัญญาณนาฬิกา แต่ในปี 2011 จะมีค่าใช้จ่ายในการผลิตมากขึ้น โดยทั่วไปหน่วยความจำนี้มีขนาดใหญ่กว่า RAM แต่ต้องการทรานซิสเตอร์น้อยกว่า ค่าใช้จ่ายที่เพิ่มขึ้นหมายถึง CAM มักจะใช้เป็นหน่วยความจำเสริมระหว่างโหมดสลีปหรือถูกเพิ่มเข้ากับคอมพิวเตอร์พิเศษ

หน่วยความจำ RAM และหน่วยความจำที่ระบุตำแหน่งเนื้อหาทำหน้าที่คล้ายกันในการที่พวกเขาค้นหาข้อมูล แต่พวกมันไปต่างกัน เมื่อมีคนค้นหาด้วย RAM ผู้ใช้จะชี้ไปยังที่อยู่หน่วยความจำและ RAM จะดึงข้อมูลจากที่อยู่นั้น ด้วย CAM ผู้ใช้จะเป็นผู้จัดหาสิ่งที่เขาหรือเธอกำลังค้นหาและ CAM จะทำการค้นหาผ่านที่อยู่หน่วยความจำทั้งหมดและส่งคืนอินสแตนซ์ทั้งหมดของคำค้นหา CAM อาจส่งคืนคำข้อมูลที่คล้ายกันเนื่องจากอาจเป็นประโยชน์

CAM ค้นหาที่อยู่หน่วยความจำทั้งหมดในหนึ่งรอบนาฬิกาแทนที่จะค้นหาที่อยู่หน่วยความจำเดียวจึงมักจะเร็วกว่า RAM ในขณะที่เร็วกว่าหน่วยความจำที่สามารถระบุตำแหน่งเนื้อหาได้จะมีราคาสูงขึ้นเนื่องจากต้องใช้วงจรมากกว่า RAM หน่วยความจำนี้ยังใช้พลังงานโดยรวมมากขึ้นเนื่องจากค้นหาที่อยู่จำนวนมากในครั้งเดียวและจำเป็นต้องใช้พลังงานมากขึ้นเพื่อรองรับฟังก์ชั่นนี้

CAM มักจะมีขนาดใหญ่กว่า RAM เนื่องจากมีวงจรจำนวนมากที่จำเป็นสำหรับหน่วยความจำที่ระบุตำแหน่งเนื้อหาเพื่อให้สามารถทำงานได้อย่างถูกต้อง ฮาร์ดแวร์ CAM ส่วนใหญ่มีขนาดเท่ากับคอมแพคดิสก์ (CD) และฮาร์ดแวร์มีแนวโน้มที่จะเป็นวงกลม ในเวลาเดียวกันมันต้องการทรานซิสเตอร์ประมาณครึ่งหนึ่งที่ RAM ต้องการเนื่องจากเซลล์สามารถใช้ทรานซิสเตอร์ร่วมกันได้

ข้อ จำกัด ของมันหมายถึง CAM ไม่ได้ใช้เป็นหน่วยความจำหลักแม้ว่าจะเร็วกว่าก็ตาม แต่จะใช้เพื่อเสริมฟังก์ชั่นแรมโดยเฉพาะในโหมดสลีป สิ่งนี้จะช่วยป้องกันไม่ให้คอมพิวเตอร์ลืมหรือสูญเสียข้อมูลในขณะที่อยู่ในโหมดสลีปเป็นเวลานานและมีแนวโน้มที่จะใช้พลังงานน้อยกว่า RAM ในระหว่างโหมดสลีป คอมพิวเตอร์เฉพาะบางเครื่องใช้ CAM เป็นแหล่งหน่วยความจำหลัก แต่มักจะไม่ได้รับการเผยแพร่สู่สาธารณะเนื่องจากมีค่าใช้จ่ายสูง คอมพิวเตอร์พิเศษเหล่านี้มักมีฐานข้อมูลขนาดใหญ่ที่ไม่สามารถค้นหาด้วย RAM ได้อย่างเพียงพอทำให้ผู้ใช้ต้องพึ่งพา CAM