วันอาทิตย์ที่ 6 กันยายน พ.ศ. 2569

ไขข้อข้องใจความต่างระหว่างหน่วยความจำแบบ Volatile และ Non-volatile ในคอมพิวเตอร์และอุปกรณ์ยุคใหม่

RAM SSD memory chip computer hardware motherboards

ทำความเข้าใจความแตกต่างระหว่างหน่วยความจำแบบ Volatile ที่ต้องใช้ไฟเลี้ยงตลอดเวลาอย่าง RAM และ Non-volatile ที่เก็บบันทึกข้อมูลไว้ได้แม้ปิดเครื่องอย่าง SSD และหน่วยความจำแฟลช

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

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

หน่วยความจำแบบ Volatile กับบทบาทความจำชั่วคราวขณะใช้งาน

เมื่อสเปกของแล็ปท็อปหรือคอมพิวเตอร์ตั้งโต๊ะระบุว่ามีแรมขนาด 16GB หรือ 32GB ตัวเลขดังกล่าวหมายถึงแรมประเภทไดนามิกเรนดอมแอกเซสเมมโมรี่ หรือที่เรียกว่า DRAM ซึ่งทำหน้าที่เป็นหน่วยความจำหลักในการทำงาน คอยพักข้อมูลต่างๆ เอาไว้ในขณะที่โปรแกรมกำลังรันอยู่ โดยคอมพิวเตอร์พีซีทั่วไปมักใช้หน่วยความจำมาตรฐานอย่าง DDR5 ขณะที่โทรศัพท์มือถือและอุปกรณ์พกพานิยมใช้แรมประหยัดพลังงานอย่าง LPDDR5X

ในเชิงโครงสร้าง แต่ละเซลล์ของ DRAM จะใช้ตัวเก็บประจุและทรานซิสเตอร์เพื่อเก็บข้อมูลหนึ่งบิต แต่เนื่องจากประจุไฟฟ้าในตัวเก็บประจุจะเกิดการรั่วไหลออกไปตามกาลเวลา ระบบจึงจำเป็นต้องคอยรีเฟรชหรือเติมประจุให้กับเนื้อหาภายในซ้ำๆ อยู่ตลอดเวลาที่เปิดใช้งาน เมื่อใดก็ตามที่ปิดเครื่องและกระแสไฟฟ้าถูกตัดขาด การรีเฟรชเหล่านี้ก็จะหยุดลง ทำให้ข้อมูลที่เก็บไว้หายไปทั้งหมด นอกจากนี้ DRAM ยังอาจอยู่ในรูปแบบอื่นนอกเหนือจากแผงวงจรแบบถอดได้ที่เราคุ้นเคย โดยชิปอย่าง Ryzen AI Max ของ AMD สามารถรองรับหน่วยความจำแบบรวมหรือยูนิฟายด์เมมโมรี่ได้มากถึง 128GB แม้จะมีรูปร่างหน้าตาแตกต่างจากแผง DIMM ทั่วไป แต่หน้าที่หลักก็ยังคงเป็นหน่วยความจำทำงานชั่วคราวเช่นเดิม

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

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

หน่วยความจำแบบ Non-volatile กับการจัดเก็บข้อมูลระยะยาว

ในฝั่งของหน่วยความจำแบบ Non-volatile จะทำหน้าที่จัดการกับข้อมูลที่จำเป็นต้องคงอยู่ต่อไปแม้ว่าอุปกรณ์จะสูญเสียพลังงานไปแล้ว ตัวอย่างที่คุ้นเคยที่สุดในฮาร์ดแวร์ของผู้บริโภคยุคปัจจุบันคือ NAND แฟลช ซึ่งถูกนำมาใช้เป็นพื้นที่จัดเก็บข้อมูลถาวรในโซลิดสเตตไดรฟ์หรือ SSD แท็บเล็ต แฟลชไดรฟ์ USB และการ์ดหน่วยความจำ โดยตัว SSD จะประกอบด้วยส่วนสำคัญสองส่วน ได้แก่ หน่วยความจำแฟลชที่ทำหน้าที่เก็บข้อมูลแม้ปิดเครื่อง และคอนโทรลเลอร์ที่ทำหน้าที่จัดการการอ่านเขียนข้อมูล พร้อมทั้งช่วยกระจายการเขียนไปยังเซลล์หน่วยความจำส่วนต่างๆ เพื่อไม่ให้เซลล์ใดเซลล์หนึ่งสึกหรอเร็วจจนเกินไป

นอกจากนี้ยังมี NOR แฟลช ซึ่งเป็นหน่วยความจำ Non-volatile อีกประเภทหนึ่งแต่มักถูกใช้งานสำหรับเก็บชุดคำสั่งหรือโค้ดมากกว่าไฟล์ขนาดใหญ่ อุปกรณ์ต่างๆ มักใช้มันเพื่อเก็บเฟิร์มแวร์ที่ทำหน้าที่ปลุกฮาร์ดแวร์และโหลดระบบปฏิบัติการขึ้นมาทำงาน รวมถึงโค้ดโปรแกรมอื่นๆ ที่จำเป็นต้องพร้อมใช้งานหลังปิดเครื่อง โดย NOR แฟลชมีประโยชน์อย่างยิ่งในอุปกรณ์ฝังตัว เนื่องจากโปรเซสเซอร์สามารถรันโค้ดนั้นโดยตรงจากชิปแฟลชได้ทันทีโดยไม่ต้องคัดลอกไปไว้ในแรมก่อน

การทำงานร่วมกันของหน่วยความจำทั้งสองระบบในอุปกรณ์ยุคใหม่

การเปิดใช้งานแอปพลิเคชันแต่งภาพสักหนึ่งโปรแกรมสามารถสะท้อนให้เห็นการทำงานของลำดับชั้นหน่วยความจำได้อย่างชัดเจน โดยตัวแอปพลิเคชันและไฟล์ภาพที่บันทึกไว้จะเริ่มต้นจากพื้นที่เก็บข้อมูลแบบ Non-volatile เมื่อผู้ใช้งานเริ่มเปิดใช้งาน ระบบจะทำการโหลดโค้ดและข้อมูลที่จำเป็นเข้าไปไว้ใน DRAM จากนั้นแคชของหน่วยประมวลผลจะคอยเก็บสำเนาข้อมูลที่มีการเรียกใช้งานบ่อยครั้งเอาไว้ใกล้กับซีพียู เพื่อลดความถี่ในการดึงข้อมูลจากหน่วยความจำหลัก

สำเนาชั่วคราวเหล่านี้ไม่จำเป็นต้องคงอยู่หลังจากปิดเครื่องตามปกติ สิ่งสำคัญคือการเปลี่ยนแปลงที่คุณบันทึกไว้จะต้องถูกส่งกลับไปยังพื้นที่จัดเก็บข้อมูลแบบ Non-volatile ในท้ายที่สุด ฟีเจอร์อย่างโหมดจำศีลหรือ Hibernation ถือเป็นตัวอย่างที่แสดงให้เห็นความแตกต่างนี้ได้อย่างชัดเจน เนื่องจากระบบปฏิบัติการอย่าง Windows จะทำการคัดลอกเนื้อหาทั้งหมดจากหน่วยความจำแบบ Volatile ลงไปเก็บไว้ในไฟล์ฮิเบอร์เนตบนพื้นที่เก็บข้อมูลแบบ Non-volatile ก่อนที่จะตัดไฟเลี้ยง DRAM และเมื่อเครื่องกลับมาทำงานอีกครั้ง ระบบจะอ่านไฟล์นั้นเพื่อกู้คืนสถานะเดิม ซึ่งแตกต่างอย่างสิ้นเชิงกับโหมด Sleep ที่ข้อมูลยังคงถูกเก็บไว้ในแรมและจะสูญหายทันทีหากพลังงานไฟฟ้าหมดลง

ป้ายกำกับ: , , , ,