หน่วยความจำจะช้าลงไหมถ้าขนาดเพิ่มขึ้น?
บางครั้งมันเป็นเรื่องสนุกที่จะคาดเดาว่าระบบของคุณจะทำงานแตกต่างกันอย่างไรหากมีการเปลี่ยนแปลงส่วนประกอบฮาร์ดแวร์ โพสต์ SuperUser Q&A วันนี้พูดถึงการเพิ่มขนาดของหน่วยความจำเพื่อช่วยตอบสนองความอยากรู้ของผู้อ่าน.
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.
ภาพถ่ายจากสมาคม WDA (Flickr).
คำถาม
ผู้อ่าน SuperUser spartacus ต้องการทราบว่าการเพิ่มขนาดของหน่วยความจำจะทำให้ช้าลงหรือไม่:
หากเราเพิ่มขนาดของ SDRAM โดยใช้เทคโนโลยีเดียวกันเวลาตอบสนองจะช้าลงหรือไม่ ถ้ามันช้าลงอาจเป็นเพราะความซับซ้อนของตรรกะดิจิทัล?
การเพิ่มขนาดจะทำให้หน่วยความจำช้าลง?
คำตอบ
ผู้สนับสนุน SuperUser Daniel R Hicks และ Shikhar Bhardwaj มีคำตอบสำหรับเรา มาก่อน Daniel R Hicks:
ใช่และไม่. ในฐานะ duDE state หน่วยความจำจะไม่ทำงานเร็วกว่าความเร็วบัส / นาฬิกา แต่มันความเร็วหน่วยความจำสูงสุดขึ้นอยู่กับขนาด.
เมื่อแอสเซมบลีหน่วยความจำมีขนาดใหญ่ขึ้นจำนวนของตัวถอดรหัสที่อยู่จะเพิ่มขึ้น (ด้วยขนาดของบันทึก) และโหลดของไดรเวอร์จะเพิ่มขึ้นเป็นเส้นตรง.
ดังนั้นในขณะที่มันไม่ค่อยคุ้มค่าที่จะ จำกัด ขนาดของ RAM ในระบบ off-the-shelf เพื่อพยายามเพิ่มความเร็ว (มีข้อยกเว้นที่กล่องจะปรับความเร็วนาฬิกาตามขนาด RAM) หากคุณเป็นระบบ ผู้ออกแบบขนาด RAM สูงสุดเป็นหนึ่งในประสิทธิภาพที่คุณต้องพิจารณา.
ตามด้วยคำตอบจาก Shikhar Bhardwaj:
ไม่มันไม่ เมื่อ SDRAM ซิงโครไนซ์กับระบบความเร็วหน่วยความจำขึ้นอยู่กับความเร็วของระบบ สิ่งที่อาจมีผลต่อความเร็วของการเข้าถึงหน่วยความจำคือการกำหนดค่าที่ใช้.
หากบิลด์ของคุณมีการกำหนดค่าดูอัลแชนเนล (หรือสามแชนเนล) อยู่แล้วและหน่วยความจำที่เพิ่มขึ้นไม่ได้ใช้โมดูลที่เหมือนกันคุณอาจชะลอการใช้งานช่องสัญญาณเดียว อย่างไรก็ตามการลดลงนี้ค่อนข้างสังเกตเห็นได้ยากดังที่ Wikipedia พูดว่า:
- ฮาร์ดแวร์ของทอมพบความแตกต่างเล็กน้อยระหว่างการกำหนดค่าแบบช่องทางเดียวและแบบสองช่องทางในการทดสอบมาตรฐานและเกมสังเคราะห์ (โดยใช้การตั้งค่าระบบ“ ทันสมัย (2007)”) ในการทดสอบดูอัลแชนเนลให้ความเร็วเพิ่มขึ้น 5% ในงานที่ใช้หน่วยความจำมากที่สุด.
ในกรณีนี้ความเร็วอาจลดลง แต่คุณจะได้สัมผัสกับประสิทธิภาพโดยรวมที่เพิ่มขึ้นเนื่องจากหน่วยความจำกายภาพที่มีอยู่ในระบบปฏิบัติการของคุณมีจำนวนมากขึ้น แน่นอนนี้ขึ้นอยู่กับระบบปฏิบัติการที่คุณใช้และประสิทธิภาพในการใช้ทรัพยากรที่มีอยู่.
มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.