ทำความเข้าใจเกี่ยวกับประเภทของหน่วยความจำแรมและการใช้งาน

RAM หรือRandom Access Memoryเป็นส่วนสำคัญของคอมพิวเตอร์สมัยใหม่ CPU ( หน่วยประมวลผลกลาง) ของคอมพิวเตอร์ต้องการข้อมูลและคำแนะนำในการทำงาน ข้อมูลนั้นจะต้องเก็บไว้ที่ไหนสักแห่ง "ที่ไหนสักแห่ง" เรียกว่าหน่วยความจำคอมพิวเตอร์ 

หน่วยความจำ RAM(RAM)มีหลายประเภทแต่ละประเภทมีข้อดีและข้อเสียของตัวเอง ซีพียู(CPUs)มีหน่วยความจำในตัวน้อยมาก เรียกว่า " แคช" ของ CPU (CPU “)หน่วยความจำนี้รวดเร็วอย่างเหลือเชื่อและเป็นส่วนหนึ่งของCPUอย่างแท้จริง อย่างไรก็ตาม มันมีราคาแพงมาก จึงไม่สามารถใช้เป็นหน่วยความจำหลักของคอมพิวเตอร์ได้

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

บัสหน่วยความจำเป็นเพียงชุดของวงจรเฉพาะที่ย้ายข้อมูลระหว่างCPUและRAMเอง ระบบปฏิบัติการจะย้ายข้อมูลจากฮาร์ดไดรฟ์แบบกลไกหรือโซลิดสเต(solid-state hard drive) ตที่ช้ากว่ามาก ของระบบ เพื่อเตรียมพร้อมสำหรับความต้องการของ CPU ตัวอย่างเช่น เมื่อวิดีโอเกม "กำลังโหลด" ข้อมูลจะถูกย้ายจากฮาร์ดไดรฟ์ไปยังRAM

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

คอมพิวเตอร์ สมาร์ทโฟน เกมคอนโซล และอุปกรณ์คอมพิวเตอร์ประเภทอื่นๆ ที่ใช้อยู่ในปัจจุบันมี RAM บางประเภท (some type of RAM)เราจะอธิบายแต่ละข้อโดยอธิบายว่ามันทำงานอย่างไรและใช้ทำอะไร เราจะกล่าวถึง RAM ประเภทต่อไปนี้โดยเฉพาะ :(Specifically)

  • SRAM
  • ดราม่า
  • SDRAM
  • SDR RAM
  • DDR SDRAM
  • GDDR
  • HMB

อย่ากังวลถ้ามันฟังดูเหมือนพูดพล่อยๆข่มขู่ ทุกอย่างจะชัดเจนในไม่ช้า

SRAM – หน่วยความจำเข้าถึงโดยสุ่มแบบคงที่(SRAM – Static Random Access Memory)

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

SRAM สร้างขึ้นจากทรานซิสเตอร์จำนวนมาก (4-6) และมีความรวดเร็วอย่างเหลือเชื่อด้วยธรรมชาติของมัน อย่างไรก็ตาม มันค่อนข้างซับซ้อนและมีราคาแพง ซึ่งเป็นสาเหตุที่คุณจะพบมันในCPU(CPUs)ที่นำไปใช้เป็นหน่วยความจำแคชที่เร็วเกินจริง 

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

DRAM – หน่วยความจำเข้าถึงโดยสุ่มแบบไดนามิก(DRAM – Dynamic Random Access Memory)

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

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

SDRAM – หน่วยความจำเข้าถึงโดยสุ่มแบบไดนามิกซิงโครนัส(SDRAM – Synchronous Dynamic Random Access Memory) 

บางคนดูเหมือนจะคิดว่าSDRAMเป็นการผสมผสานระหว่างSRAMและDRAMแต่ไม่ใช่! นี่คือDRAMที่ซิงค์กับนาฬิกา  CPU

โมดูล DRAM(DRAM)จะรอCPU ก่อน ที่จะตอบสนองต่อคำขอป้อนข้อมูล ด้วยลักษณะการทำงานแบบซิงโครนัสและวิธี กำหนดค่าหน่วยความจำ SDRAMในธนาคาร ทำให้CPUสามารถดำเนินการคำสั่งหลายคำสั่งพร้อมกันได้ ส่งผลให้ประสิทธิภาพโดยรวมเพิ่มขึ้นอย่างมาก 

SDRAMเป็นรูปแบบพื้นฐานของ ประเภท RAM หลักที่ ใช้ในคอมพิวเตอร์ส่วนใหญ่ในปัจจุบัน เรียกอีกอย่างว่าSDR SDRAMหรือSingle Data Rate Synchronous Dynamic Random Access(Single Data Rate Synchronous Dynamic Random Access Memory) Memory แม้ว่าโดยพื้นฐานแล้วจะเป็นหน่วยความจำประเภทเดียวกับที่ใช้ในคอมพิวเตอร์ในปัจจุบัน แต่รูปแบบ vanilla SDR ของหน่วยความจำดังกล่าวค่อนข้างล้าสมัย แทนที่ด้วย (SDR)RAMประเภทถัดไปในรายการของเรา

Double Data Rate Synchronous Dynamic Random Access Memory

สิ่งแรกที่คุณควรทราบคือมีหน่วยความจำDDR หลายรุ่น (DDR)รุ่นแรกซึ่งเราเรียกว่าDDR 1ย้อนหลังได้เพิ่มความเร็วของSDRAM เป็นสองเท่า โดยปล่อยให้การดำเนินการอ่านและเขียนเกิดขึ้นที่จุดสูงสุดและต่ำสุดของรอบสัญญาณนาฬิกา

DDR2 , DDR3และในปัจจุบันDDR4ได้รับการปรับปรุงอย่างทวีคูณบนDDR เจนเนอเรชั่นแรก นั้น ประสิทธิภาพของโมดูลหน่วยความจำเหล่านี้วัดเป็นMega Transfers ต่อวินาที(Mega Transfers per Second )หรือ “MT/S” การถ่ายโอนเมกะหนึ่งเมกะนั้นเทียบเท่ากับหนึ่งล้านรอบนาฬิกา ชิปDDRรุ่นแรกที่เร็วที่สุด สามารถทำงาน ได้ 400 MT/sDDR4สามารถทำได้เร็วถึง 3200 MT/s !

GDDR SDRAM - หน่วยความจำเข้าถึงโดยสุ่มอัตราข้อมูลกราฟิกสองเท่า (GDDR SDRAM – Graphics Double Data Rate Random Access Memory )

ปัจจุบัน GDDR(GDDR)อยู่ในรุ่นที่ 6 และเกือบจะพบได้เฉพาะกับGPU (หน่วยประมวลผลกราฟิก) บนการ์ดวิดีโอหรือคอนโซลเกม GDDRเกี่ยวข้องกับDDR ปกติ แต่ได้รับการออกแบบมาสำหรับกรณีการใช้งานกราฟิก เน้นแบนด์วิดธ์ปริมาณมหาศาล โดยไม่ต้องกังวลเรื่องเวลาแฝงต่ำ 

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

แม้จะมีชื่อGDDRสามารถใช้เป็นRAM ของระบบปกติ ได้ ตัวอย่างเช่นPlayStation 4มี หน่วยความจำ GDDR กลุ่มเดียว ที่นักพัฒนาสามารถแยกส่วนได้ตามต้องการ โดยจัดสรรส่วนต่างๆ ให้กับCPUและGPUตามต้องการ

HBM – หน่วยความจำแบนด์วิดท์สูง(HBM – High Bandwidth Memory)

GDDRมีคู่แข่งในรูปแบบของหน่วยความจำ HBM(HBM memory)ซึ่งนำเสนอในการ์ดกราฟิกจำนวนจำกัดที่ผลิตโดยAMD ปัจจุบัน(Currently)เวอร์ชันล่าสุดคือHBM 2แต่ไม่แน่ใจว่าจะแทนที่GDDRหรือเลิกใช้งาน

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

หน่วยความจำ HBM(HBM)ทำงานที่ความถี่สัญญาณนาฬิกาดิบที่ต่ำกว่าGDDRแต่ใช้การออกแบบชิป 3D-stacked ที่ไม่เหมือนใครซึ่งให้เส้นทางทางกายภาพที่กว้างมากสำหรับข้อมูล รวมถึงระยะทางที่สั้นกว่ามากสำหรับสัญญาณที่จะเดินทาง ผลลัพธ์ที่ได้คือโซลูชันหน่วยความจำที่มีแบนด์วิดท์ทั้งหมดใกล้เคียงกันเมื่อเปรียบเทียบกับGDDRแต่มีความหน่วงน้อยกว่า

ปัญหาของHBMคือมันซับซ้อนในการสร้าง และด้วยการออกแบบทางกายภาพ มันยังเป็นไปไม่ได้ที่จะบรรลุความสามารถประเภทที่ไม่สำคัญกับGDDR หากปัญหาเหล่านั้นได้รับการแก้ไขในที่สุด ก็สามารถแทนที่GDDRได้ แต่ไม่มีการรับประกันว่าสิ่งนี้จะเกิดขึ้น 

Thanks For The Memories!

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

ท้ายที่สุด การหลอกลวงที่นี่หรือที่นั่นอาจทำให้ระบบของคุณไม่เสถียรอย่างละเอียดหรืออยู่หลังการล่มแบบสุ่มที่ดูเหมือน นี่คือเหตุผลที่คุณควรทดสอบหน่วยความจำ RAM ที่ไม่ดี(test for bad RAM memory)ทุกครั้งที่มีปัญหาด้านความเสถียรที่อธิบายไม่ได้ 

วันหนึ่งเราอาจก้าวไปไกลกว่าRAMแต่สำหรับอนาคตอันใกล้นี้ มันจะเป็นส่วนสำคัญของปริศนาประสิทธิภาพการประมวลผล ดังนั้นเราอาจทำความรู้จักกับมันด้วย



About the author

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



Related posts