ทำไมความจุของโมดูล RAM จึงมีกำลังสอง (512 MiB, 1, 2, 4, 8 GiB)


23

คอมพิวเตอร์รุ่นใหม่มักมี RAM 2, 4, 8 และอื่น ๆ GiB รุ่นเก่ามักจะมี 128, 256, 512 MiB หรือน้อยกว่า แต่ยังอยู่ในอำนาจของทั้งสอง

อะไรคือเหตุผลที่อยู่เบื้องหลังสิ่งนี้? เหตุใดจึงไม่ฮาร์ดดิสก์และแผ่นดีวีดีตามมาตรฐานนี้


โปรดทราบว่า MB และ GB ไม่ใช่พลังของสอง MiB และ GiB
arielnmz

คำตอบ:


27

หน่วยความจำถูกเชื่อมโยงอย่างใกล้ชิดกับ CPU ดังนั้นการทำให้ขนาดมีกำลังสองหมายความว่าโมดูลจำนวนมากสามารถบรรจุได้โดยใช้ตรรกะขั้นต่ำเพื่อสลับไปมาระหว่างกัน จำเป็นต้องตรวจสอบเพียงไม่กี่บิตจากจุดสิ้นสุด (เนื่องจากการแสดงไบนารีของขนาดคือ1000... 0000โดยไม่คำนึงถึงขนาดของมัน) แทนที่จะเป็นบิตมากกว่านั้นถ้าไม่ใช่พลังสอง

ฮาร์ดไดรฟ์ไม่ได้เชื่อมโยงกับ CPU และไม่ได้บรรจุในลักษณะเดียวกันดังนั้นจึงไม่จำเป็นต้องใช้ขนาดที่แน่นอน


โดยฮาร์ดไดรฟ์นั้นรวมถึง SSD หรือไม่ เพราะฉันสังเกตเห็นว่าขนาด SSD นั้นทรงพลังเป็น 2 เช่นเดียวกันสำหรับแฟลชไดรฟ์และการ์ด SD (ยกเว้นสำหรับการ์ด SD SanDisk 200 GB)
Abdul

@Abdul: พวกเขาเป็นพลังของ 2-ish พวกเขายังคงปฏิบัติตามแบบ HD ของการใช้ kB, MB, ฯลฯ แทน kiB, MiB เป็นต้นซึ่งจะทำให้พวกเขามีพลังที่แท้จริงของ 2 พวกเขาทำเช่นนั้นเพื่อให้บล็อกพิเศษที่สามารถแมปในกรณีที่บล็อก ความเสียหาย แต่สื่อที่สำคัญคือพลังของ 2 หรือทวีคูณของมัน
Ignacio Vazquez-Abrams

ขออภัยฉันควรชี้แจงคำถามของฉัน; ฉันหมายถึงตั้งแต่ SSD, แฟลชไดรฟ์และการ์ด SD ไม่ได้ผูกติดอยู่กับซีพียูอย่างแรม
Abdul

@Abdul: มันรวมถึงที่เก็บข้อมูลสำรองทั้งหมด
Ignacio Vazquez-Abrams

9

เพียงพูดคอมพิวเตอร์ทำงานใน 1s และ 0s นั่นคือเลขฐานสอง คอมพิวเตอร์ใช้ระบบนี้เพื่อระบุหน่วยความจำ ในระบบที่เรียบง่าย (อ่าน "โบราณ") จำนวนบรรทัดโปรเซสเซอร์หรือหน่วยที่อยู่หน่วยความจำจำนวนหนึ่งจะทุ่มเทเพื่อเลือกที่อยู่ของสถานที่เฉพาะในหน่วยความจำ เนื่องจากบรรทัดเหล่านั้นสามารถมีค่าเป็น "สูง" หรือ "ต่ำ" เท่านั้นแต่ละบรรทัดจึงแทนเลขฐานสอง ดังนั้นจำนวนสถานที่ที่สามารถระบุเป็นสองต่ออำนาจของจำนวนบรรทัด

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

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

โปรดทราบว่าภาพรวมนี้เป็นลักษณะที่ซับซ้อนอย่างมากในเรื่องที่ซับซ้อน

ดูบทความ Wikipedia เกี่ยวกับการจำที่อยู่


5

ระบบเลขฐานสองเป็นที่รู้จักกันเป็นฐาน 2เพราะมีสองค่าที่เป็นไปได้: 0และ1 (เปิดและปิดสูงและต่ำ 5V และ 0V) เมื่อเทียบกับระบบจำนวนธรรมชาติปกติที่รู้จักกันเป็นฐาน 10 (0-9) ผู้ผลิตฮาร์ดไดรฟ์ต้องการความสามารถในการปรากฏตัวที่สูงขึ้นดังนั้นไดรฟ์ 1GB (ฐาน 10, 1 พันล้านไบต์, 10 9 ) เป็นจริงเพียง 0.9313GiB (ฐาน 2, 2 บางอย่าง ) (นี่คือเหตุผลของความแตกต่างระหว่างสิ่งที่คอมพิวเตอร์ รายงานและสิ่งที่ช่องพูด) เช่นเดียวกับแผ่น DVD


ลองอ่านบทความ Wikipedia นี้เพื่อรับข้อมูลเพิ่มเติม - en.wikipedia.org/wiki/Power_of_two
Nick Josevski


3
@muntoo: คุณเชื่อมโยงกับข้อมูลที่เกี่ยวข้อง แต่ข้อความความคิดเห็นของคุณทำให้เข้าใจผิดโดยสิ้นเชิงและทำให้คุณดูเป็นสแปม
Linker3000

ฉันแก้ไขความคิดเห็นของ @ Muntoo
Ivo Flipse

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

-1

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

ดังนั้นหนึ่งองค์ประกอบจึงสามารถแทนตัวเลข 0 และ 1 (สองค่า) เท่านั้น หากคุณรวมสองสิ่งเข้าด้วยกันตอนนี้คุณสามารถแทน 2 ถึงกำลังของสอง (สี่) ตัวเลข 0 … 3

ปิด, ปิด = 0

ปิด, เปิด = 1

เปิดปิด = 2

บน, บน = 3

หากคุณมีสามองค์ประกอบคุณสามารถเป็นตัวแทนของสองถึงพลังของสาม (แปด) หมายเลข 0 … 7

ปิด, ปิด, ปิด = 0

ปิด, ปิด, เปิด = 1

ปิด, เปิด, ปิด = 2

ปิด, เปิด, บน = 3

เปิด, ปิด, ปิด = 4

เปิด, ปิด, เปิด = 5

เปิด, ปิด, ปิด = 6

บน, บน, บน = 7

และอื่น ๆ

องค์ประกอบอาจเป็นทรานซิสเตอร์สวิตชิ่งหรือสิ่งที่เทียบเท่าซึ่งอยู่ในสถานะเปิดหรือปิดอาจเป็นแผ่นเล็ก ๆ ของพื้นผิวฮาร์ดดิสก์ที่เป็นแม่เหล็กแบบขนานหรือตั้งฉากกับทิศทางของการหมุน (สองสถานะ)

ดังนั้นทุกอย่างตามธรรมชาติจะถูกจัดระเบียบในพลังของสอง

เราใช้พลังเพียง 10 เพราะเรามีสิบนิ้ว (รวมถึงนิ้วโป้ง) คอมพิวเตอร์ไม่มี


-3

การผลิตจำนวนมากมักจะถูกกว่าการผลิตที่หลากหลาย การผลิตงานพิมพ์ 128MB และ 256MB อาจมีราคาแพงกว่านั้นเพียงแค่พิมพ์ 256MB เท่านั้น

ดังนั้นหากไม่ได้ผลิต RAM ที่แตกต่างกันมากคุณสามารถ 'เพิ่ม' หน่วยความจำเพื่อให้ได้ผลลัพธ์ที่ถูกที่สุด

การติดตั้ง ram ram ตัวเดียวกันสองตัวนั้นมีข้อดีที่ควรทำงานร่วมกัน การผสมยี่ห้อต่าง ๆ อาจทำให้ความแตกต่างเล็ก ๆ น้อย ๆ ทำให้เครื่องของคุณช้าลง

RAM แบบแชนแนลคู่ใช้งานได้ดีจริง ๆ ด้วยกันหากคุณเพิ่ม ram สองแถบออกจาก RAM ที่เหมือนกัน

Ram ผลิตโดยใช้ชิป 'ย่อย' ที่เล็กกว่า ชิปเหล่านี้มักจะถูกล็อคเป็นขนาดที่ใช้งานได้ ระบบปฏิบัติการจากผู้ที่คาดหวังทางประวัติศาสตร์เช่นบล็อก 1024Kb ทั่วไปที่ใช้งานง่าย ดังนั้นคุณจึงไม่ได้ติดตั้งไว้มากมาย


เฉพาะย่อหน้าสุดท้ายเท่านั้นที่เกี่ยวข้องกับคำถามนี้และแม้กระทั่งว่าผิด ...
jiggunjer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.