보통 메모리를 증가시킬때 256, 512, 1g 2g 4g 6g 으로
하는거 같은데 이유가 있나요? 아니면 제가 잘못알고있는건지.
컴퓨터에선 모든게 binary (0,1) 기준이니까... 2의 배수로 가는거 아닌가요 ;)
흠 그리고 378MB 로 써도 아무 문제 없고 768MB 로 써도 ... 1.5GB 로 써도 아무 문제 없습니다
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~ 나 한줄기 바람처럼..
그런데 378M는 어떻게 만드나요... 전 384M를 끼워놓았습니다만...
The knowledge belongs to the World like Shakespear's and Asprin.
하도 머리를 안썼더니 256+128 = 378 이라는 결과가 나왔네요 (뿌끄럽 :roll: )
PC 메모리 모듈에도 적용되는 이야기인지는 모르겠니다만,
예전에 학교다닐 때, 마이크로 프로세서 실습할 때 보면, SRAM이 2의 배수 용량이 되어야 메모리 접근하기 위한 어드레스 라인 설계하는게 더 간단하게 되던데요.
32kB + 32kB 이런 식이어야 15비트 어드레스 라인을 공유하고 1비트를 한쪽에는 그냥, 다른쪽에는 NOT 시켜서 선택하는 식으로 간단히 되지만,
만약에 48kB + 16kB 이런 식이 된다면, 위에것보다는 복잡해지죠...
또 48kB는 16bit 어드레스 라인을 가져야 하는데, 이걸 다쓰지 못하죠.
물론 여기에 memory-maped IO 장치도 구성하게 되고, 하면 어차피 복잡해 져서, 피차 일반이 되지만 말입니다.
하여튼, 제 짧은 지식으로는 제가 DRAM메모리 칩을 만들거나 모듈을 구성한다고 해도, 2의 배수용량으로 구성할 거 같습니다.
CPU에 어드레스가 하나 증가할 때마다..
어드레싱(주소지정)할 수 있는 범위만가 2^n으로 증가합니다.
256/512/1024 와 같은 증가가 그 예죠..
제 PC 메모리는 1024M + 256 ^^;
[니 칼은 니가 갈아라]
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
컴퓨터에선 모든게 binary (0,1) 기준이니까... 2의 배수로 가
컴퓨터에선 모든게 binary (0,1) 기준이니까... 2의 배수로 가는거 아닌가요 ;)
흠 그리고 378MB 로 써도 아무 문제 없고 768MB 로 써도 ... 1.5GB 로 써도 아무 문제 없습니다
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
그런데 378M는 어떻게 만드나요...전 384M를 끼워놓았습니다만.
그런데 378M는 어떻게 만드나요...
전 384M를 끼워놓았습니다만...
The knowledge belongs to the World like Shakespear's and Asprin.
[quote="kernuts"]그런데 378M는 어떻게 만드나요...
하도 머리를 안썼더니 256+128 = 378 이라는 결과가 나왔네요 (뿌끄럽 :roll: )
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
PC 메모리 모듈에도 적용되는 이야기인지는 모르겠니다만,예전에
PC 메모리 모듈에도 적용되는 이야기인지는 모르겠니다만,
예전에 학교다닐 때, 마이크로 프로세서 실습할 때 보면, SRAM이 2의 배수 용량이 되어야 메모리 접근하기 위한 어드레스 라인 설계하는게 더 간단하게 되던데요.
32kB + 32kB 이런 식이어야 15비트 어드레스 라인을 공유하고 1비트를 한쪽에는 그냥, 다른쪽에는 NOT 시켜서 선택하는 식으로 간단히 되지만,
만약에 48kB + 16kB 이런 식이 된다면, 위에것보다는 복잡해지죠...
또 48kB는 16bit 어드레스 라인을 가져야 하는데, 이걸 다쓰지 못하죠.
물론 여기에 memory-maped IO 장치도 구성하게 되고, 하면 어차피 복잡해 져서, 피차 일반이 되지만 말입니다.
하여튼, 제 짧은 지식으로는 제가 DRAM메모리 칩을 만들거나 모듈을 구성한다고 해도, 2의 배수용량으로 구성할 거 같습니다.
CPU에 어드레스가 하나 증가할 때마다..어드레싱(주소지정)할 수
CPU에 어드레스가 하나 증가할 때마다..
어드레싱(주소지정)할 수 있는 범위만가 2^n으로 증가합니다.
256/512/1024 와 같은 증가가 그 예죠..
제 PC 메모리는 1024M + 256 ^^;
[니 칼은 니가 갈아라]
댓글 달기