หากคุณกำลังสร้างหรืออัปเกรดระบบ RAM ของระบบของคุณจะต้องเป็นหนึ่งในสิ่งที่สำคัญที่สุดในใจของคุณ คนส่วนใหญ่มีความเห็นว่า RAM ช่วยให้โปรเซสเซอร์ทำงานได้เร็วขึ้น แต่แตกต่างจากความคิดเห็นของประชาชน Random Access Memory หรือ RAM โดยทั่วไปทำให้ระบบไม่สามารถทำงานได้อย่างเต็มประสิทธิภาพ นี่เป็นเพราะโปรเซสเซอร์จะเร็วกว่า RAM เสมอซึ่งส่งผลให้โปรเซสเซอร์ต้องรอให้ RAM ส่งข้อมูล ในช่วงเวลารอนี้ซีพียูไม่ได้ทำงานจึงสิ้นเปลืองพลังงานและเวลา
ความก้าวหน้าทางเทคโนโลยีล่าสุดได้พยายามเอาชนะอุปสรรคความเร็วโดยการย้ายไปยังเทคนิค dual, triple และ quad-channel เพื่อเพิ่มความเร็วโดยทั่วไปคือการใช้ dual channel แต่มันเพิ่มขึ้นเท่าใด วันนี้เราจะทำการเปรียบเทียบโมดูลหน่วยความจำแบบ Single Channel กับหน่วยความจำ Dual Channel เพื่อดูว่า hype ที่อยู่รอบ ๆ Dual Channel นั้นเป็นของจริงหรือไม่และการอัพเกรดนั้นคุ้มค่าหรือไม่ แต่ก่อนที่เราจะทำอย่างนั้นให้เราก่อนดูว่าหน่วยความจำในระบบใช้งานได้จริงอย่างไร
หน่วยความจำทำงานอย่างไร
RAM ในระบบถูก ควบคุมโดยวงจรที่เรียกว่า Memory Controller RAM และตัวควบคุมหน่วยความจำเชื่อมต่อผ่านชุดสายไฟซึ่งรู้จักกันในชื่อหน่วยความจำบัส ตอนนี้สายเหล่านี้ถูกแบ่งออกเป็นสามกลุ่มเพิ่มเติม - การควบคุมข้อมูลและที่อยู่ สายไฟควบคุมมีหน้าที่ส่งคำสั่งไปยังโมดูลหน่วยความจำซึ่งมีข้อมูลเกี่ยวกับการดำเนินการของระบบ สายข้อมูลจะนำข้อมูลที่กำลังอ่านจากหน่วยความจำไปยังตัวควบคุมหน่วยความจำหรือถูกเขียนจากตัวควบคุมหน่วยความจำไปยังหน่วยความจำ
Memory Controller มี หน้าที่กำหนดความเร็วหน่วยความจำ (หรืออัตรานาฬิกา) สำหรับโมดูลหน่วยความจำดังกล่าว ตัวอย่างเช่นหาก Memory Controller ระบุว่าอัตรานาฬิกาสูงสุดที่รองรับคือ 1333 MHz แม้ว่าคุณจะติดตั้งโมดูลหน่วยความจำ 2400 MHz ระบบจะสามารถใช้ศักยภาพที่มีเพียง 1333 Mhz เท่านั้นดังนั้นจึงทำให้ RAM ไม่ทำงาน ตอนนี้คุณได้เข้าใจถึงวิธีการทำงานของ RAM แล้วเรามาดูการเปรียบเทียบช่องสัญญาณเดี่ยวกับหน่วยความจำสองช่อง
Single Channel vs Dual Channel Memory: สถาปัตยกรรม
RAM แท่งเดี่ยวทำงานบนช่องสัญญาณข้อมูล 64 บิตเดียว ซึ่งหมายความว่าสามารถส่งข้อมูลลงไปยังท่อเดียวที่มีความกว้าง 64- บิต สถาปัตยกรรมสำหรับหน่วยความจำช่องทางเดียวแสดงอยู่ด้านล่าง
ที่ถูกกล่าวว่าในปัจจุบันระบบที่ทันสมัยรองรับแพลตฟอร์มหลายช่องทางเช่นกัน ในกรณีของหน่วยความจำ Dual Channel ระบบจะใช้ช่องสัญญาณหน่วยความจำไม่เพียงสองช่องเท่านั้น ตอนนี้เรามีหน่วยความจำ ขนาด 2 × 64 บิต ซึ่งหมายความว่าเราได้เพิ่มการติดตามข้อมูลสองเท่าที่ทำงานบนบัสหน่วยความจำและตอนนี้มี ช่องสัญญาณ 128- บิตที่มีประสิทธิภาพ
หากคุณดูภาพด้านบนอย่างใกล้ชิดคุณจะเห็นว่าทั้งสองช่องนั้นรองรับพอร์ตบิตข้อมูลจาก D00 ถึง D63 นั่นคือ 64 พอร์ต ดังที่กล่าวไว้อย่างมีประสิทธิภาพพอร์ตบนแชนเนล 2 นำมาจาก D64 ถึง D127 ดังนั้นจึงจำลองพอร์ต 64 พอร์ตถัดไป ด้วยเหตุนี้ ระบบจึงพิจารณาความกว้างของแชนเนลให้มีความกว้างรวม 128 บิต มากกว่า 64 บิต
ดังที่คุณเห็นด้านบน D0-D63 เป็นช่องทางแรก D64-D127 เป็นช่องทางที่สอง ดังนั้นโมดูลสามารถประมวลผลข้อมูล 64 บิตในเวลาที่กำหนดและดังนั้น แพลตฟอร์มดูอัลแชนเนลจะอ่านและเขียน ไปยังสองโมดูลพร้อมกัน (อิ่มตัวบัสกว้าง 128 บิต)
แบนด์วิดธ์
แบนด์วิดธ์เป็น อัตราการถ่ายโอนทางทฤษฎีสูงสุด ของช่องทางการสื่อสารและวัดเป็นเมกะไบต์ต่อวินาที (MB / s) หรือกิกะไบต์ต่อวินาที (GB / s) เทคโนโลยีในปัจจุบันเช่น DDR (Double Data Rate) สามารถถ่ายโอนบิตข้อมูลสองบิตต่อรอบสัญญาณนาฬิกา เป็นผลให้พวกเขาบรรลุอัตราการถ่ายโอนเป็นสองเท่าเมื่อเทียบกับเทคโนโลยีหน่วยความจำแบบดั้งเดิม ตัวอย่างเช่นโมดูล DDR3-1333 MHz จริง ๆ แล้วอาจทำงานที่ 666.6 MHz แต่ถ่ายโอนข้อมูลสองบิตต่อรอบสัญญาณนาฬิกา นอกจากนี้แบนด์วิดท์ยังขึ้นอยู่กับความกว้างของบัสข้อมูล ช่องทางเดียวใช้ความกว้างของอุปกรณ์ 64 บิตซึ่งโดยทั่วไปหมายความว่าข้อมูล 64 บิตจะถูกถ่ายโอนในแต่ละรอบการถ่ายโอน ดังนั้นในทางทฤษฎีแบนด์วิดท์สามารถคำนวณได้เป็น:
แบนด์วิดท์ = อัตรานาฬิกา DDR x ดาต้าบัสกว้าง / 8
ดังนั้นสำหรับหน่วยความจำ DDR3-1333 ช่องทางเดียวแบนด์วิดท์เชิงทฤษฎีจึงออกมา
แบนด์วิดท์ใน Single Channel = 1333 x 64/8 = 10, 664 MB / s หรือ 10.6 GB / s
เทคโนโลยีที่ใหม่กว่าเช่นเทคโนโลยีดูอัลแชนแนล มุ่งเน้นไปที่การเพิ่มความกว้างของบัสข้อมูลเป็นสองเท่า โดยการเพิ่มจำนวนสายข้อมูลที่มีอยู่ในบัสหน่วยความจำ ช่องสัญญาณคู่ใช้ประโยชน์จากความกว้างของอุปกรณ์ 128 บิตเช่นถ่ายโอนข้อมูล 128 บิตในแต่ละรอบการถ่ายโอน (ดังแสดงในความแตกต่างทางสถาปัตยกรรมด้านบน) ในทางกลับกันสิ่งนี้ส่งผลกระทบต่อระบบโดยเพิ่มแบนด์วิดท์เป็นหลัก ตัวอย่างเช่นสำหรับหน่วยความจำ DDR3-1333 แบบดูอัลแชนแนล, แบนด์วิดท์เชิงทฤษฎีเกี่ยวกับการคำนวณออกมาเป็น
แบนด์วิดท์ใน Dual Channel = 1333 x (64 x 2) / 8 = 21, 328 MB / s หรือ 21.3 GB / s
หมายเหตุ : ในขณะที่ความแตกต่างระหว่างแบนด์วิดท์นั้นน่าทึ่งอย่าลืมว่านี่เป็นเพียงการคำนวณทางทฤษฎีของค่าทั้งสอง ประสิทธิภาพที่แท้จริงระหว่างหน่วยความจำ Single Channel vs Dual Channel อาจแตกต่างกันซึ่งจะกล่าวถึงต่อไป
interleaving
หน่วยความจำ Interleaved เป็นการออกแบบเพื่อ ชดเชยความเร็วที่ค่อนข้างช้า ของ Dynamic Random-Access Memory (DRAM) หรือหน่วยความจำหลัก สิ่งนี้ทำได้โดยการกระจายที่อยู่หน่วยความจำอย่างเท่าเทียมกันทั่วธนาคารหน่วยความจำ ธนาคารหน่วยความจำประกอบด้วยหลายคอลัมน์และแถวของหน่วยเก็บข้อมูลที่กระจายอยู่ทั่วหลายชิป แต่ละโมดูลหน่วยความจำสามารถมีหน่วยความจำสองธนาคารขึ้นไปสำหรับโปรแกรมและที่เก็บข้อมูล
หน่วยความจำ Interleaved ส่งผลให้เกิดการ อ่านและเขียนที่ต่อเนื่องกัน วิธีนี้ใช้หน่วยความจำแต่ละอันแทนการใช้ซ้ำกันซ้ำ ในที่สุดมันส่งผลให้ปริมาณงานของหน่วยความจำสูงขึ้นอย่างมากเนื่องจากแต่ละธนาคารมีเวลารอขั้นต่ำระหว่างการอ่านและเขียน
การใช้ หน่วยความจำแบบ Dual Channel จะเพิ่มจำนวนของหน่วยความจำธนาคาร ดังนั้นในทางกลับกันการปรับปรุงการออกแบบ interleaving เพื่อส่งผลให้ มัลติทาสก์ที่ดีขึ้น
มาตรฐาน
แม้ว่าการเปรียบเทียบจะไม่เทียบเท่ากับการใช้ชีวิตจริง แต่ก็มีความเป็นจริงมากกว่าการคำนวณเชิงทฤษฎี ดังนั้นเราจึงเปรียบเทียบ DDR3 RAM DDR3 RAM แชนแนลเดียวกับ Corsair Vengeance 8GB (ซีรีย์ 4 × 2) DDR3 RAM ทั้งคู่มีราคา 64.99 ดอลลาร์เดียวกัน มาตรฐานต่อไปนี้ได้ดำเนินการในเครื่องทดสอบของเรา
ออยเลอร์ 3 มิติ
ในการเปรียบเทียบมาตรฐาน Euler 3D ของเราการกำหนดค่าหน่วยความจำ Dual Channel ทำได้ ดี กว่าการกำหนดค่าหน่วยความจำ Single Channel ประมาณ 17% ความแตกต่างระหว่างทั้งสองทำให้หน่วยความจำ Dual Channel นำหน้าคู่แข่ง ข้อได้เปรียบนี้ควรพิสูจน์ให้เป็นประโยชน์สำหรับผู้ใช้ที่ดำเนินการคำนวณหนักการจำลองและการรวบรวม
MaxxMem - คัดลอกอ่านเขียนและแบนด์วิดท์
จากการทดสอบกับ MaxxMem เราได้ทำการทดสอบการคัดลอกหน่วยความจำการอ่านหน่วยความจำการเขียนหน่วยความจำและการใช้แบนด์วิดท์หน่วยความจำ การทดสอบเหล่านี้วัดเป็นเมกะไบต์ต่อวินาที ด้วยเหตุนี้เราจึงเห็นความแตกต่างด้านประสิทธิภาพที่สำคัญระหว่างหน่วยความจำ Single Channel กับหน่วยความจำ Dual Channel โดย Dual Channel นั้นมีความเป็นผู้นำที่ชัดเจนในแต่ละกรณี ที่ถูกกล่าวว่ามันคุ้มค่าที่จะชี้ให้เห็นว่าประสิทธิภาพไม่ได้อยู่ใกล้กับการคำนวณเชิงทฤษฎีการพิจารณาแบนด์วิดธ์ควรจะเพิ่มขึ้นเป็นสองเท่าเมื่อเราสังเกตเห็นว่าค่าเฉลี่ย เพิ่มขึ้น ~ 20%
MaxxMem - หน่วยความจำแฝง
ความหน่วงแฝงหมายถึงความล่าช้าก่อนที่การถ่ายโอนข้อมูลจะเริ่มทำตามคำแนะนำสำหรับการถ่ายโอน ในการทดสอบเวลาแฝงหน่วยความจำของเราใน MaxxMem เราพบว่ามีความ แตกต่าง เพียง 2.7% ในเวลาแฝงโดยโมดูลหน่วยความจำ Dual Channel ยังคงทำงานได้ดีกว่าช่องสัญญาณเดี่ยวเล็กน้อย
การถอดรหัสวิดีโอเบรกมือ
จากการเปรียบเทียบ Handbrake ของเราเราเห็นว่า ได้เปรียบ 4.5% สำหรับ หน่วยความจำ Dual Channel ที่ถูกกล่าวว่า HandBrake ในตัวเองเป็นเครื่องมือที่มีประสิทธิภาพจริงๆที่ผลักดันให้ระบบถึงขีด จำกัด ของมัน แม้สำหรับผู้ใช้ที่ใช้งานหนักส่วนใหญ่ที่ทำการริปหรือแปลงรหัสวิดีโอความแตกต่างเล็กน้อยจะไม่สร้างความแตกต่างมากนัก
Adobe Premiere Encoding Pass
สำหรับการตัดต่อวิดีโอ Adobe Premiere เป็นหนึ่งในซอฟต์แวร์ที่ต้องการมากที่สุด ในการทดสอบการเปรียบเทียบของเราเราพบว่าการตั้งค่า Dual Channel จะช่วยให้ประหยัด เวลา ในการเรนเดอร์โดยรวมประมาณ 8 วินาที ดังนั้นจึงให้ความคมชัดเล็กน้อย ในขณะที่ความแตกต่างที่นี่ค่อนข้างไม่มีนัยสำคัญสำหรับระบบที่แสดงตลอดทั้งวันช่องว่างเวลาในการเรนเดอร์สามารถพิสูจน์ได้ว่าใหญ่กว่าซึ่งช่วยประหยัดเวลาสำคัญเพียงไม่กี่นาทีในการเก็บรักษา
การแสดงในชีวิตจริง
ในขณะที่มาตรฐานด้านบนได้รับการพิสูจน์แล้วว่าเป็นความโปรดปรานเล็กน้อยของโมดูลหน่วยความจำ Dual Channel ในการใช้งานจริงของฉันฉันพบว่ามีความ แตกต่างเล็กน้อย ระหว่างทั้งสอง หน้าโหลดเร็วขึ้นเล็กน้อยและซอฟต์แวร์ของฉันเช่น iTunes, Google Chrome และ Microsoft Office ทำงานที่ความเร็วเทียบเท่ากัน และใช่ฉันแน่ใจว่าได้ล้างแคชก่อนการทดสอบการตั้งค่าหน่วยความจำแต่ละครั้งเพื่อให้ได้ผลลัพธ์ที่แม่นยำ
นอกจากนี้ฉันยังวิ่งเกมเพื่อทดสอบการแสดงของพวกเขาด้วย ผลลัพธ์จะแสดงในกราฟด้านล่าง
เราได้ทดสอบ Dying Light, Metro Last Light, Grand Theft Auto V และ The Witcher 3: Wild Hunt ในระบบของเราเมื่อจับคู่กับ MSI NVIDIA GTX 1060 ผลลัพธ์ที่ได้นั้นไม่เหมือนกันมากกับ Dual Channel ที่มี ข้อได้เปรียบเล็กน้อย ผ่านโมดูลหน่วยความจำแบบ Single Channel ที่ถูกกล่าวว่ามีหลายกรณีที่โหมด Dual Channel มีประสิทธิภาพลดลงซึ่งเห็นได้ชัดใน Witcher 3 ถึงกระนั้นความแตกต่างระหว่างทั้งสองก็ยังน้อยมาก
Single Channel vs Dual Channel Memory: อันไหนดีกว่ากัน?
เพื่อสรุปฉันจะบอกว่าใช่ในการเปรียบเทียบหน่วยความจำช่องเดียวกับหน่วยความจำสองช่องทางช่องทางคู่จะออกมาเป็นผู้ชนะ ที่ถูกกล่าวว่ามาตรฐานและผลชีวิตจริงแตกต่างจากความแตกต่างที่คำนวณบนกระดาษ ตามหลักวิชาควรมีความแตกต่าง 2 เท่า แต่ในความเป็นจริง Dual Channel ดูเหมือนจะมี ข้อได้เปรียบ เพียง 16-17% ที่ดีที่สุดในการใช้งานโดยรวม ในขณะที่การบรรลุความแตกต่างระหว่าง 12-13% นั้นเป็นสิ่งที่น่าพึงพอใจ แต่ก็ไม่คุ้มค่ากับการโฆษณาที่ล้อมรอบหน่วยความจำ Dual Channel ในกรณีส่วนใหญ่ผู้ใช้ปกติจะไม่สังเกตเห็นความแตกต่างระหว่างทั้งสอง และเท่าที่ผู้ใช้ระดับสูงมีความกังวลถึงแม้ว่า Dual Channel จะออกมาด้านบนพวกเขา จะไม่เสียสละอะไรที่สำคัญ
Single Channel vs Dual Channel Memory: มีอะไรดีกว่าสำหรับคุณ
อย่างที่คุณเห็นในขณะที่หน่วยความจำ Dual Channel นั้นทำงานได้ดีกว่าโมดูลหน่วยความจำแบบ Single Channel แต่ความแตกต่างระหว่างทั้งสองก็ไม่ต่างกัน ในท้ายที่สุด มันทั้งหมดลงมาถึงจุดราคา อาจมีบางกรณีที่คุณอาจซื้อชุด Dual Channel ราคาถูกกว่าโมดูลหน่วยความจำเดี่ยวหรือในทางกลับกัน อย่างที่กล่าวไปแล้วการซื้อหน่วยความจำช่องทางเดียวจะเปิดประตูให้กับการใช้ช่องทางคู่ในอนาคต สิ่งเดียวที่คุณต้องจำไว้คือความจริงที่ว่าการซื้อในอนาคตของคุณควรจะคล้ายกันหากไม่เหมือนกันกับหน่วยความจำที่มีอยู่แล้วเพื่อให้แน่ใจว่าการทำงานที่เหมาะสม
ในที่สุด โฟกัสหลักของคุณควรอยู่ที่ความจุ RAM และความเร็วสัญญาณนาฬิกา ในการใช้งานจริงนั้นปัจจัยทั้งสองนี้จะสร้างความแตกต่างได้มากที่สุดไม่ว่าจะใช้งานในช่องทางเดียวหรือสองช่องทางก็ตาม ข้อเสนอแนะของเราคือการสรุปความจุและความเร็วสัญญาณนาฬิกาของ RAM ของคุณจากนั้นเพียงดูตลาดเพื่อรับข้อเสนอที่ดีกว่าในช่องทางเดียวหรือสองช่องทางเพื่อทำการซื้อให้เสร็จสมบูรณ์
นั่นคือทั้งหมดที่มีสำหรับ Single Channel vs Dual Channel Memory จากด้านข้างของเรา อย่าลืมแบ่งปันความคิดเห็นเกี่ยวกับเรื่องนี้รวมถึงประสบการณ์ของคุณกับเราในส่วนความคิดเห็นด้านล่าง