|
CPU의 범용 레지스터를 64비트씩 사용가능 하게 되므로 32비트를 초과하는 데이타의 연산 및 가공
( XOR, OR, AND 등등) 에 64비트 단위의 처리가 가능 합니다.
32비트 코드에서 만약 memcpy( dest, src, 4000000) 이런걸 수행 해야 한다고 친다면
cpu에선 src에서 32비트를 읽어 와서 dest에 32비트를 복사 하는 과정을 1000000 번 수행 하는데요
64비트에선 64비트씩의 처리가 가능 해서 500000 번이면 끝나게 됩니다. 속도가 두배로 증가하는 셈이죠
한번에 사용 가능한 메모리가 4기가까지라는 한계도 없어지구요 요까지만 해도 자다가 벌떡일어나서
괴성을 지를 정도로 64비트가 땡길껄..요
PS: 속도가 두배가 된다는것을 고지곳대로 믿는 초등학생이 있을까봐 하는데요 CPU만 처리속도가
두배가 될수도 있다는거지 전체 연산의 결과가 두배가 된다는건 메모리 대역폭이나 그런걸 고려한다면
택도 없다는것 이미 아시겠죠 다들???
곽수진 님이 쓰신 글 :
: 밑에 보니까요 64비트를 왜 지원해야하나요? 32비트에서 단지 비트수만 늘어난거 아닌가여? 메모리가 늘어나서 쓰는건가요?
|