>> Delete No. 710 article
No. [H/W] via chipset 보드 memory tweaking

등록 2000-09-11 14:03:00     조회 5
이름 이춘근    

		안녕하세요. 일반적으로 via chipset을 사용하는 보드가 인텔 칩셋보드보다
메모리쪽의 성능이 많이 떨어지는 것으로 알려져 있습니다. 이 부분의
설정 값을 변경하여 좀 성능을 향상시키는 방법입니다.
 4 way interleaving을 활성화 시키는 것인데, 대부분의 마더보드들이 안정
성을 위해서 인지 이를 바이오스 메뉴에 넣지 않더군요. M$ 윈도우즈상에서는
약 20% 이상의 성능향상이 있었습니다.(BIOS에서 turbo로 설정한 것보다)
 대상은 via 691 이후의 칩셋입니다. (VIA appolo Pro 이후 인가요?)
 메모리 관련 레지스터는 50h,51h,64h~67h 이고 각각의 bit는 아래와
같습니다. (H-Oda의 WPCREDIT 로 부터 베껴왔습니다.)
 [50:7]=In-Order Queue depth      0=1-level  1=4-level
[50:6]=read-around-write         0=disable  1=enable
[50:5]=i/o write deferable       0=disable  1=enable
[50:4]=defer retry with HLOCK    0=disable  1=enable
[50:3]=CPU PCI read retry        0=disable  1=enable
[50:2]=CPU PCI read deferred     0=disable  1=enable
[50:1]=CPU DRAM read while snoop 0=disable  1=enable
[50:0]=PCI DRAM read while snoop 0=disable  1=enable
 [51:7]=CPU DRAM read 0 ws        0=disable  1=enable
[51:6]=CPU DRAM write 0 ws       0=disable  1=enable
[51:5]=DRAM read request rate    0=3T  1=2T
[51:4]=reserved
[51:3]=reserved
[51:2]=CPU DRAM prefetch depth   0=1-level  1=4-level
[51:1]=CPU DRAM post-write depth 0=1-level  1=4-level
[51:0]=concurrent CPU/PCI-master 0=disable  1=enable
 [64:7]=0/1 precharge to active   0=2T  1=3T
[64:6]=0/1 active to precharge   0=5T  1=6T
[64:4..5]=0/1 CAS latency           00=1T 01=2T 10=3T
[64:3]=0/1 DDR write enable      0=disable  1-enable
[64:2]=0/1 ACTIVE to CMD         0=2T  1=3T
[64:0..1]=0/1 bank interleave      00=none 01=2-way 10=4-way
 64-67은 동일하며 각각 메모리 뱅크 01,23,45,67을 설정합니다.
최적의 설정값은 50h=FFh,51h=FFh, 64-67h=12h 입니다.
CAS Latency의 경우 BIOS에서 2로 설정하는 것이 좋답니다.
(3으로 설정한 후 임의로 변경하면 unstable한 경우가 있답니다.)
 Linux에서의 설정은 setpci 명령을 이용해 합니다.
 setpci 0:0.0 50.b=FF &&  setpci 0:0.0 51.b=FF
&& setpci 0:0.0 64.b=12 && setpci 0:0.0 65.b=12
  요런 식으로요. 가끔 segmentation fault가 나더군요. 윈도우즈에선
죽어버리던데..
(rc.local.mine에 (제경우 redhat 계열)에 넣으시는 것이 좋습니다.)
 man setpci 해 보시고요.
cat /proc/pci 보시면 via 69x chip이 0:0.0 임을 확인하실 수 있고요
 설정된 내용은 /proc/bus/pci/0.0(?) 인가에 나타납니다.
(지금 윈도라서 정확한 화일명 모르겠고요, 쉽게 찾으실 수 있을 겁니다.)
 극히 일부의 보드만이 2-way를 기본값으로 가지고 있고, 대부분의 보드가
0-way로 설정이 되어 있는 듯합니다. 4-way로 설정하심 성능향상이 느껴
집니다.
 * 주의 | 일부 성능 마진이 없는 메모리가 4-way로 설정시 동작이 불량한
         경우가 있습니다.
  (예) 제경우 삼성 PC133 두개와 PC100 1개를 133Mhz로 사용 중 이었는데
       PC100 짜리가 좀 불안하더군요.
 * via 694x dual mobo도 안정적으로 잘 돌아가네요.
 즐거운 추석들 보내시길.--얼마나 오래만인지.. 쿠키가 다 됐네.. 쩝 먹는 쿠키로 주셍
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved