MHz of RAM หมายถึงอะไรจริง ๆ ?


17

นับครั้งไม่ถ้วนที่ฉันได้ยินและอ่านว่าหน่วยความจำ RAM สามารถมีความเร็วที่แตกต่างกัน - แสดงเป็น MHz (เช่น 1066 MHz) อย่างไรก็ตามสิ่งที่ความถี่นี้ไม่เคยได้รับการอธิบายให้ฉันและฉันมีปัญหาในการหาคำตอบ การเดาที่ดีที่สุดของฉันคือเนื่องจากความถี่หมายถึง"กี่ครั้งต่อวินาที" - MHz หมายถึงจำนวนครั้งต่อวินาทีที่ RAM สามารถสื่อสารกับ CPU ได้ โปรดแก้ไขฉันถ้าฉันผิด นอกจากนี้: คุณจะใส่ความสัมพันธ์กับขนาดของข้อมูลที่ประมวลผลต่อวินาทีได้อย่างไร? เช่นข้อมูลจำนวนเมกะ - / กิโลไบต์ที่ถูกส่งไปยัง CPU จาก RAM ต่อวินาทีในสถานการณ์ที่ถูกผลักไปที่ขีด จำกัด ?


ข้อมูลที่สามารถถ่ายโอนได้ขึ้นอยู่กับซีพียูนั้น ๆ คุณแก้ไขความเร็วของโมดูลหน่วยความจำคือความถี่ที่สื่อสารกับ CPU ที่ ทางด้าน CPU ของสมการของมันคือ FSB (Front Side Bus)
Ramhound

คำตอบ:


14

ใช่มันเป็นจำนวนรอบสัญญาณนาฬิกาสูงสุดต่อวินาทีที่ RAM ทำงาน พร้อมเตียงคู่อัตราข้อมูล (DDR) RAM ก็จริงสื่อสารสองครั้งต่อรอบ ดังนั้นสำหรับ DDR:

อัตราสัญญาณนาฬิกา 200 MHz × 2 (สำหรับ DDR, 1 สำหรับ SDR) × 8 ไบต์ = แบนด์วิดท์ 3,200 MB / s

นี่คือเหตุผลที่ตอนนี้ชิปตั้งชื่อแบนด์วิดท์ไม่ใช่ความถี่เพียงอย่างเดียว โมดูลด้านบนชิปเรียกว่า PC-3200 ไม่ใช่ 200 Mhz ยังจำเป็นต้องทราบอัตรานาฬิกาเพื่อให้แน่ใจว่าเมนบอร์ด / CPU สามารถทำงานได้ในเวลานั้น

ดูบทความ Wikipedia เกี่ยวกับ DDR SDRAMสำหรับข้อมูลเพิ่มเติม


ที่จริงฉันจัดการเพื่อหามันในหนึ่งในตำราของฉันตอนนี้และ SDR จะให้ 200 * 8 = 1600 MB / s และ DDR จะให้สองเท่า: 3200 MB / s
Axel Kennedal

ที่จริงแล้วชิปแรมไม่ได้ตั้งชื่อตามความถี่เลย แต่ขึ้นอยู่กับอัตราข้อมูลซึ่งวัดจากการถ่ายโอนนับล้านต่อวินาที (MT / s) และสำหรับ DDR RAM นั้นมีความถี่เป็นสองเท่าของนาฬิกา ดังนั้น PC-3200 (3200 MB / s) จึงสอดคล้องกับ DDR-400 (400 MT / s) ไม่ใช่ DDR-200
Indrek

ชัดเจนว่า 200 Mhz เกี่ยวข้องกับอัตรานาฬิกา "ความถี่เพียงอย่างเดียว" เป็นการอ้างอิงถึงวิธีที่ใช้ชิปในการตั้งชื่อก่อนที่จะเข้าสู่ DDR
Madball73

เข้าท่า แต่เดี๋ยวก่อนคุณแปลงไบต์เป็นเมกะไบต์ได้อย่างไรเพราะ 16 ไบต์ในแต่ละรอบเนื่องจากมันเป็น DDR และตามที่คุณกล่าวถึงมี 200 รอบต่อวินาทีดังนั้นโดยรวมแล้วเรามี 16 ไบต์ x 200 MHz = 3200 ไบต์ที่กำลังถ่ายโอน ในไม่กี่วินาที? ในการวัดอื่น ๆ มันคือ 3200 bytes / 1024 bytes = 3.2 megabytes?
VM_AI
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.