RAM 모듈 용량이 2의 제곱 (512 MiB, 1, 2, 4, 8 GiB) 인 이유는 무엇입니까?


23

최신 컴퓨터에는 일반적으로 2, 4, 8 등의 GiB RAM이 있습니다. 오래된 것들은 보통 128, 256, 512 MiB 이하이지만 2의 거듭 제곱입니다.

이것의 이유는 무엇입니까? 왜 하드 디스크와 DVD 디스크가이 표준을 따르지 않습니까?


MB와 GB는 2의 거듭 제곱이 아니며 MiB와 GiB는 2의 거듭 제곱이 아닙니다.
arielnmz

답변:


27

메모리는 CPU와 밀접한 관련이 있으므로 크기를 2의 제곱으로 만들면 여러 모듈을 전환하기 위해 최소한의 논리를 요구하여 여러 모듈을 포장 할 수 있습니다. 더 많은 비트 대신 2의 거듭 제곱이 아니라 끝에서 몇 비트 만 확인해야합니다 (크기의 이진 표현은 크기 와 상관없이 1000... 0000).

하드 드라이브는 CPU에 묶여 있지 않으며 같은 방식으로 포장되어 있지 않으므로 정확한 크기는 필요하지 않습니다.


하드 드라이브에 SSD가 포함되어 있습니까? SSD 크기도 2의 거듭 제곱이라는 것을 알았 기 때문에 플래시 드라이브 및 SD 카드와 동일합니다 (SanDisk 200GB sd 카드와 같은 예외)
Abdul

@ Abdul : 그들은 2-ish의 힘입니다. 그들은 kB, MiB 등 대신 kB, MB 등을 사용하는 HD 관행을 따르므로 2의 제곱이됩니다. 블록의 경우 다시 매핑 할 수있는 추가 블록을 제공하기 위해 그렇게합니다. 손해. 그러나 기본 미디어는 실제로 2 또는 그 배수의 거듭 제곱입니다.
Ignacio Vazquez-Abrams

죄송합니다. 질문을 명확히해야합니다. RAM과 마찬가지로 SSD, 플래시 드라이브 및 SD 카드가 CPU에 연결되어 있지 않기 때문에 2의 거듭 제곱이 중요합니까?
Abdul

@Abdul : 모든 보조 저장소가 포함됩니다.
Ignacio Vazquez-Abrams

9

간단히 말해서 컴퓨터는 1과 0으로 작동합니다. 이것이 이진입니다. 컴퓨터는이 시스템을 사용하여 메모리를 지정합니다. 간단한 ( "고대"판독) 시스템에서, 특정 개수의 프로세서 라인 또는 메모리 어드레스 유닛 라인은 메모리에서 특정 위치의 어드레스를 선택하기 위해 전용된다. 이러한 행은 "높음"또는 "낮음"값만 가질 수 있으므로 각 행은 이진수를 나타냅니다. 따라서 주소를 지정할 수있는 위치 수는 라인 수의 2 배입니다.

이 주소와 프로세서의 주소 레지스터 사이에는 대응 관계가 있습니다. 레지스터의 비트 수에서 2는 주소를 지정할 수있는 위치 수입니다.

메모리 크기가 증가하고 컴퓨터의 성능이 향상됨에 따라이 기능을 확장하고 다양한 제한 사항을 해결하기 위해 여러 가지 체계가 사용되었습니다.

이 개요는 복잡한 주제를 크게 단순화 한 것입니다.

메모리 주소 지정 에 관한 Wikipedia 기사도 참조하십시오 .


5

이진 시스템은 기본 10 (0-9) 으로 알려진 일반 자연수 시스템과 비교하여 01 (켜기 및 끄기, 높음 및 낮음, 5V 및 0V)의 두 가지 가능한 값이 있기 때문에 기본 2 라고 합니다. 하드 드라이브 제조업체는 용량이 더 높게 표시되기를 원하므로 1GB 드라이브 (기본 10, 10 억 바이트, 10 9 )는 실제로 0.9313GiB (기본 2, 2 무언가 )입니다 (이것은 컴퓨터와의 차이가있는 이유이기도합니다) 보고서 및 상자 내용). DVD 디스크에서도 마찬가지입니다.


추가 정보를 원하시면,이 위키 백과 문서를 체크 아웃 - en.wikipedia.org/wiki/Power_of_two
닉 Josevski


3
@muntoo : 관련 정보에 연결되었지만 댓글 텍스트가 완전히 오도되어 스팸으로 보입니다.
Linker3000

@Muntoo의 댓글을 편집했습니다
Ivo Flipse

이것은 또한 Windows가보고하는 것 사이의 차이, 더 많은 Linux 데스크탑 및 앱이 이제 용량에 대해 올바른 접미사를 사용하는 것과 같이 컴퓨터가보고하는 것과 상자가 말하는 것 사이의 차이에 대한 이유이기도합니다 . 나는 Mac OS도 믿습니다.
arielnmz

-1

컴퓨터에 사용되는 디지털 전자 장치에는 켜기와 끄기의 두 가지 상태가 있습니다. 따라서 메모리에 숫자를 저장하는 것은 각 요소가 켜져 있거나 꺼져있는 요소 컬렉션으로 구성됩니다.

따라서 한 요소는 숫자 0과 1 (두 값) 만 나타낼 수 있습니다. 이 두 가지를 결합하면 이제 2에서 4의 숫자 0… 3의 거듭 제곱을 나타낼 수 있습니다.

꺼짐, 꺼짐 = 0

꺼짐, 켜짐 = 1

켜짐, 꺼짐 = 2

켜기, 켜기 = 3

3 개의 요소가있는 경우 2의 3 승 (0 ~ 7)의 거듭 제곱을 나타낼 수 있습니다.

꺼짐, 꺼짐, 꺼짐 = 0

꺼짐, 꺼짐, 켜짐 = 1

꺼짐, 켜짐, 꺼짐 = 2

꺼짐, 켜짐, 켜짐 = 3

켜짐, 꺼짐, 꺼짐 = 4

켜짐, 꺼짐, 켜짐 = 5

온, 온, 오프 = 6

켜짐, 켜짐, 켜짐 = 7

등등.

소자는 온 또는 오프 상태에있는 스위칭 트랜지스터 또는 이와 동등한 것일 수 있으며, 회전 방향 (두 상태)에 평행하거나 수직으로 자화 된 하드 디스크 표면의 작은 패치 일 수있다.

따라서 모든 것이 자연스럽게 2의 제곱으로 구성됩니다.

손가락 10 개 (엄지 손가락 포함)가 있고 컴퓨터는 그렇지 않기 때문에 10의 거듭 제곱 만 사용합니다.


-3

대량 생산은 일반적으로 다양한 생산보다 저렴합니다. 128MB 및 256MB 인쇄물을 생산하는 것은 256MB 인쇄물을 생산하는 것보다 비용이 많이 듭니다.

따라서 다른 램이 많이 생산되지 않으면 가장 저렴한 결과를 얻기 위해 '두 배'로 만들 수 있습니다.

동일한 램 스트립 중 두 개를 설치하면 함께 작동해야한다는 이점이 있습니다. 다른 브랜드를 혼합하면 약간의 차이가 발생하여 기기 속도가 느려질 수 있습니다.

듀얼 채널 램은 동일한 램에서 두 개의 스트립을 추가하면 정말 잘 작동합니다.

램은 더 작은 '서브'칩을 사용하여 생산됩니다. 이 칩은 일반적으로 사용 가능한 크기로 잠겨 있습니다. OS는 간단한 1024Kb 블록과 같이 역사적으로 전망이 뛰어납니다. 따라서 설치된 것과 여러 개가 필요하지 않습니다.


마지막 문단 만이이 질문과 관련이 있으며, 심지어 잘못된 것입니다.
jiggunjer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.