>> Edit article
이름
제목
패스워드
안녕하세요.. 글을 보고 따라해보려고 컴퓨터 앞에 앉아서 setpci 에 관한 내용을 보려고 man setpci 해봤는데 내용이 업다는군요 그리고 setpci 라는 명령어 자체도 없구요.. 알짜 6.0을 쓰고 있는데요, 이 명령은 어디서 받아와야(?) 하나요? 아님 다른방법이 있는지요... 메인보드가 asus K7V 인데 via 691 로 나오는것 같더군요 그리고 0:0:0 이었습니다.. -.-;; 그럼, : 안녕하세요. 일반적으로 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도 안정적으로 잘 돌아가네요. : : 즐거운 추석들 보내시길. : : -- : 얼마나 오래만인지.. 쿠키가 다 됐네.. 쩝 먹는 쿠키로 주셍--전기 공급 좋은 건물에서 살고 시포라~ -서버 따운 막기 캠페인- TT
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved