V-Link 8X Support
Common Options : Enabled, Disabled

이 BIOS 형식은 오리지널 V-Link 버스와 새롭고 빠른 8X V-Link간의 버스 모드를 토글하기 위해 쓰인다.

만약 enable로 설정하면, V-Link 버스는 ODR로 66Mhz로 동작할 것이다. 이것은 8X V-Link 모드로 533MB/s의 대역폭을 갖게 한다.

만약 disable로 설정하면, V-Link 버스는 QDR로 66Mhz로 동작할 것이다. 이것은 오리지널 V-Link 모드로 266MB/s의 대역폭을 갖게 한다.

더 좋은 성능을 위해 enable로 하는 것을 추천한다.

V-Link Data 2X Support
Common Options : Enabled, Disabled


Via 칩셋에서는, IDE/SATA 컨트롤러(VIA Drive Station으로 알려진)는 분리된 V-Link버스를 써서 PCI버스의 2배 대역폭을 제공하는 사우스브릿지 칩과 연계되어 있다. 그러나, 몇몇 하드 드라이브들과는 부팅 실패 같은 데이터 오염이 보고되곤 한다.

그래서 V-Link Data 2X Support 가 도입되었다. 이 BIOS 형식은 사우스브릿지와 VIA DriveStation사이의 V-Link 버스의 작동을 제어한다. 이것은 SATA BIOS에 종속되어 있다. 만약 SATA 컨트롤러 BIOS가 disable되면, 이 BIOS 메뉴는 선택 불가능이 된다.

Enable하면, V-Link 버스는 VIA DriveStation으로 연결하여 사우스 브릿지 칩에 266MB/s의 풀스피드로 작동할 것이다.

Disable하면, V-Link 버스는 VIA DriveStation으로 연결하여 사우스 브릿지 칩에 133MB/s의 반스피드로 작동할 것이다.

이것은 Enable로 하여 VIA DriveStation에 연결된 저장 기기로부터 최대성능을 내게 하는 것을 추천한다. 그러나, 만약 부팅 문제가 데이터 오염 문제를 겪는다면, 이것을 Disable해야한다.

V-Link Data Rate
Common Options : 4X, 8X

이 BIOS 형식은 오리지널 V-Link 버스와 새롭고 빠른 8X V-Link간의 버스 모드를 토글하기 위해 쓰인다.

만약 enable로 설정하면, V-Link 버스는 ODR로 66Mhz로 동작할 것이다. 이것은 8X V-Link 모드로 533MB/s의 대역폭을 갖게 한다.

만약 disable로 설정하면, V-Link 버스는 QDR로 66Mhz로 동작할 것이다. 이것은 오리지널 V-Link 모드로 266MB/s의 대역폭을 갖게 한다.

더 좋은 성능을 위해 enable로 하는 것을 추천한다.

V-Link Mode Selection
Common Options : Auto, Mode 0, Mode 1, Mode 2, Mode 3, Mode 4

VLink Mode Selection BIOS 메뉴는 V-Link 버스의 작동을 제어하는데 쓰인다. 비록 VIA가 각각의 옵션의 역할에 대해 말을 하지 않는다 하더라도, 이 메뉴는 어떤 역할을 하는지 알아낼 수 있다.

Mode 0으로 설정하면, V-Link 버스는 8데이터 라인이 활성화되어 Quad Data Rate로 동작하게 된다. 이것은 예전 오리지널 V-Link 모드의 266MB/s와 같은 대역폭을 가진다.

Mode 1이나 2로 설정하면, V-Link 버스는 8데이터 라인이 활성화되어 Octal Data rate(ODR)로 동작하게 된다. 이것은 예전 8X V-Link 모드의 533MB/s와 같은 대역폭을 가진다.

Mode 3으로 설정하면, V-Link 버스는 QDR로 설정되며 16데이터 라인이 활성화 된다. 이것은 533MB/s의 대역폭을 제공한다.

Mode 4로 설정하면, V-Link 버스는 ODR로 설정되며 16데이터 라인이 활성화된다. 이것은 1GB/s의 대역폭을 자랑한다.

Auto로 설정하면, BIOS는 자동적으로 제일 높은 지원 방식을 찾아서 적용시킨다. 이것은 칩셋에서 지원하는 V-Link 에 의존한다.

만약 당신의 메인보드 칩셋이 Ultra V-Link를 지원하는 것이 확실하다면, 최고 성능을 위해 당신은 이 BIOS메뉴를 Mode4로 설정해야 한다. 그러나, 당신의 당신의 하드드라이브 데이터 오염이나 부팅 실패를 조심해야 한다. 이 문제들은 확실히 V-Link Data 2X Support에 달려있다. 그러나 당신의 메인보드 BIOS가 V-Link Data 2X Support를 Disable하는 것을 지원하지 않는다면, 문제 해결을 위해 Mode3를 선택할 수 있다.

만약 당신의 메인보드가 오직 8X V-Link만을 지원한다면, 당신은 Mode1이나 2를 선택해야 한다. 절대 Mode3를 선택하지 말아야 하는데, 같은 대역폭을 제공한다 하더라도 선택하지 않아야 한다. Mode3는 (16데이터 라인을 가진) Ultra V-Link를 지원하는 메인보드의 트러블슈팅 옵션이다.

------------ Memory Subsystem------------

2T Command
Common Options : Enabled, Disabled, Auto

이 BIOS메뉴는 메모리 컨트롤러에서 보내는 명령어가 메모리 뱅크까지 보내지는 칩선택 신호의 지연시간을 선택하는 것이다. 값을 낮추면, 메모리 컨트롤러는 더 빨리 활성화 되어 있는 메모리 뱅크로 명령을 보낼 수 있다.

이 메뉴를 Disable하면, 메모리 컨트롤러는 명령어 지연시간을 1클럭 사이클만 넣을 것이다.

이 메뉴를 Enable하면, 메모리 컨트롤러는 명령어 지연시간을 2클럭 사이클만 넣을 것이다.

Auto 설정은 메모리 모듈의 SPD 값을 메모리 컨트롤러가 명령어 지연시간에 사용하게 한다.

만약 SDRAM 명령어 지연이 너무 길다면, 이것은 불필요한 메모리 컨트롤러의 명령어 발행 지연을 유발하여 성능을 떨어뜨릴 수 있다.

그러나, 만약 SDRAM 명령어 지연이 너무 짧다면, 메모리 컨트롤러는 시간 안에 주소를 변환시키지 못하여 "잘못된 명령"을 유발하며 이것은 데이터 분실과 오염을 초래한다.

우리는 이것을 2T 명령 지연시간을 disable함으로써 더 좋은 메모리 성능을 내기를 추천한다. 그러나 만약 당신이 안정성 문제에 맞닥드린다면, 이 BIOS메뉴를 enable하라.

ACPI SRAT Table
Common Options : Enabled, Disabled

ACPI SRAT Table은 모든 프로세서와 메모리의 토폴로지 정보를 저장하는데, 프로세서의 물리 영역과 시스템의 메모리를 말한다. 이것은 또한 메모리가 핫플러깅이 되는지 안되는지도 저장한다.

OS는 ACPI SRAT를 부팅할 때 검사하며 검사한 정보를 더 좋은 메모리 할당 성능과 소프트웨어 스케쥴의 향상으로 최대 성능을 내기 위해 이용한다. 이 BIOS 메뉴는 SRAT가 OS의 부팅때 사용가능하게 했느냐 하지 않았느냐에 의해 좌우된다.

enable할 때, BIOS는 정적 자원 선호 표(Static Resource Affinity Table (SRAT))를 만들어서 OS가 메모리 사용과 소프트웨어 최적화 스레드 할당에 대한 정보에 접근하는것을 허용한다.

Disable할때, BIOS는 SRAT를 만들지 않는다. 메모리 인터리빙 노드 같은 대체 최적화가 사용된다.

만약 당신이 ACPI SRAT를 지원하는 OS(ex. Windows Server 2003, PAE를 사용하는 Windows XP SP2)를 사용한다면, 이것을 BIOS 메뉴에서 사용하여 OS가 SRAT 데이터에 따른 동적 메모리, 스레드를 할당을 하는 것을 추천한다.

만약 당신이 이 BIOS 메뉴를 사용하려면 당신은 꼭 노드 메모리 인터리브를 disable해야한다. 노드 메모리 인터리브는 정적 최적화이며 이것은 동적 최적화와 같이 운용할 수 없어 OS는 ACPI SRAT의 정보에 기초한 성능을 낼 것이다.

만약 당신이 사용하는 OS가 ACPI SRAT를 지원하지 않는다면 (ex. Windows 2000, Windows 98) BIOS에서 disable하는 것을 추천하며, 대신 노드 메모리 인터리빙을 사용하길 바란다.

Act Bank A to B CMD Delay
Common Options : 2 Cycles, 3 Cycles

이 BIOS 메뉴는 같은 DDR 기기에서의 성공적인 활동 명령간의 최소량을 설정한다. 지연시간을 짧게 하면, 다음 뱅크가 활성화할 수 있는 읽기나 쓰기 명령에 대한 사이클이 빨라진다. 그러나, 열 활성화는 많은 전류를 필요로 하기 때문에, 짧은 지연시간은 초과전류를 야기할 수 있다.

데스크탑 PC에서는, 2사이클 지연시간은 과전류는 그렇게 문제는 되지 않는다. 2사이클 지연보다 짧을 때의 성능상의 잇점은 아주 흥미롭다. 짧은 지연시간은 최소한 동작하기 위해 모든 back-to-back  뱅크 활성이 1사이클 안에 이루어져야 한다는 것을 의미한다. 이것은 DDR기기의 읽기와 쓰기 성능을 향상 시킨다.

3사이클로 바꾼다는 것은 2사이클 세팅에서 안정성 문제가 일어날 때에만 쓴다.

Asynclat
Common Options : 0 to 15 ns

이것은 AMD Athlon 64/ Opteron 프로세서에 한정된 BIOS메뉴이다. 이것은 데이터가 프로세서에서 메인보드에서 제일 멀리 있는 DIMM에 다녀 오는 시간에 의존하는 비동기 지연시간의 양을 제어한다. 당신이 기준을 제정하는 것을 돕기 위해, AMD는 이 BIOS 메뉴에 대한 약간의 추천 사항을 내놓았다.



이경우에 기억해야 할 것은, 제일 먼 DIMM 슬롯은 숫자 순으로 결정된다는 것이다. 메인보드에서 사용 가능한 제일 큰 숫자의 DIMM 슬롯 넘버는, 메모리 컨트롤러에서 제일 멀리 떨어져있는 슬롯이다.

또한 이 값들은 확정적인 추천이 아니라서 제일 먼 DIMM슬롯에 메모리 모듈이 장착 되어 있다고 가정한 상태의 값 들이다. 만약 당신의 메인보드가 4개의 슬롯을 가지고, 당신은 달랑 첫 번째와 두번째 슬롯에만 메모리를 꽂았다면, 당신은 더 짧은 비동기 지연시간을 사용할 수 있다.

일반적으로, 이것은 (위의 표에 있듯이) AMD에서 추천한 비동기 레이턴시를 참조하거나 당신의 메모리 모듈 제조사에서의 수치를 추천한다. 당연히, 당신은 이 비동기 지연시간의 양을 상황에 따라 조정할 수 있다. 예를들어, 만약 당신이 메모리 모듈을 오버클러킹 하거나, 만약 4개 슬롯 중 맨 앞의 2개 슬롯만 사용한다면, 당신은 더 낮은 비동기 지연시간을 써도 된다.

Chipkill
Common Options : Enabled, Disabled

ChipKill은 IBM에서 개발된 향상된 ECC(Error Checking and Correcting, 에러 검출 및 교정)이다. ECC 표준 처럼, Chipkill은 당신의 시스템이 2개의 활성 ECC 메모리 채널이 있을 때만 enable가능하다.

이 BIOS형식은 메모리 컨트롤러의 Chipkill 기능을 제어한다.

enable하면, 메모리 컨트롤러는 1부호/2부호 에러 검출과 1부호 에러 교정을 위해 Chip kill을 사용할 것이다.

disable하면, 메모리 컨트롤러는 Chipkill을 쓰지 않을 것이다. 대신에, 이것은 1개비트/2개비트 에러 검출과 1개비트 에러 교정을 위해 표준 ECC를 쓸 것이다.

만약 당신이 이미 많은 돈을 ECC메모리와 Chipkill을 지원하는 메인보드를 사는데 썼다면, 당신은 확실히 이 BIOS메뉴를 사용해야 한다. Chipkill은 표준 ECC보다 훨씬 높은 레벨의 데이터 무결성을 제공한다.

만약 당신의 시스템이 싱글 ECC 모듈을 쓴다면 이 BIOS메뉴를 disable해야 할 것이다.

CPU/DRAM CLK Synch CTL
Common Options : Synchronous, Asynchronous, Auto

이 BIOS 메뉴는 메모리 컨트롤러 작동 시의 확실한 제어 방법을 결정한다.

Synchronous로 선택하면, 메모리 컨트롤러는 메모리 클럭을 FSB와 동기화 시킬 것이다.

Asynchronous로 선택하면, 메모리 컨트롤러는 메모리 클럭을 따로 설정할 것이다.

Auto로 설정하면, 메모리 컨트롤러의 작동 모드는 당신이 설정한 메모리 클럭을 참조하여 설정된다.

당신에게는 Synchronous 작동 모드를 선택하기를 추천한다. 심지어 당신의 메모리 모듈이 높은 클럭 속도를 지원한다면 이것은 일반적으로 최고의 성능을 제공한다.

DCLK Feedback Delay
Common Options : 0 ps, 150 ps, 300 ps, 450 ps, 600 ps, 750 ps, 900 ps, 1050 ps

DCLK는 SDRAM 컨트롤러에서 보내지는 클럭 신호로 SDRAM모듈의 클럭 버퍼에 보내진다. SDRAM 모듈은 DCLKFB나 DCLKWR을 통해 피드백 신호를 보낼 것이다.

2개의 DCLK 파형과 이것의 피드백 신호를 비교해보자면, 이것은 두 파형이 같은 파형인지를 진단할 수 있다. 만약 클럭이 같은 위상이 아니라면, 이것은 데이터 분실이나 시스템 불안정을 초래할 수 있다.

이 BIOS 메뉴는 당신에게 DCLK-DLCK 피드백 위상의 조정을 세밀하게 하도록 도와준다. 기본적으로는 지연 없음이나 0ps로 설정되어 있다.

만약 클럭의 위상이 일치하지 않는다면, 당신은 2개의 신호의 위상이 같아지도록 DLCK 피드백 신호에 약간 양의 지연시간(picosec. 단위로)을 더할 수 있다.

그러나, 당신이 어떠한 안정성 문제도 느끼지 못했다면, 이것은 기본 수치인 0ps로 놔두는 것을 극히 추천한다. 이피드백 지연시간의 양을 늘리거나 줄인다 해도 성능상의 이득은 없다.

Delay DRAM Read Latch
Common Options : Auto, No Delay, 0.5ns, 1.0ns, 1.5ns

이 메뉴는 DRAM Read Latch Delay  BIOS 메뉴와 비슷하다. 이것은 각기 다른 DRAM에서의 데이터 부하에 대한 DRAM 타이밍 수치를 정밀하게 조정할 수 있게 한다.

이 DRAM 부하는 설치된 메모리 모듈의 갯수에 따라 바뀌게 된다. 메모리 모듈의 수가 증가할수록 DRAM 부하는 증가하게 된다. 이것은 또한 단면 램 보다 양면 램을 설치 했을 때 부하가 늘어나게 된다. 요약하면, 많은 DRAM 기기를 사용 할수록 DRAM 부하는 커진다.

큰 DRAM 부하치에서는, 읽기 동작 중의 DRAM 기기에겐 메모리 컨트롤러의 래치의 지연시간이 필요해질 수 있다. 한편, 메모리 컨트롤러는 요구하였던 DRAM 디바이스에서의 읽기동작 중 래치가 정상적으로 동작하지 않을 수 있다.

Auto 옵션은 BIOS에서 제조사가 설정한 값에 따른 최적 수치량을 선택하게 한다.

No Dealy 옵션은 강제적으로 메모리 컨트롤러에서 DRAM 기기간의 지연시간을 없애는데, 심지어 BIOS의 프리셋 설정치에 의해 지연시간이 필요할 때에도 마찬가지이다.

3개의 타이밍 옵션(0.5ns, 1.0ns와 1.5ns)은 당신에게 수동 제어로 선택 가능하게 한다.

일반적으로, (Auto 옵션을 써서) BIOS에서 제조사가 설정한 최적양을 선택하는 것이 좋다. 그러나 만약 당신이 시스템이 추가적인 메모리 모듈 설치로 인해 불안정해지는 것을 느꼈다면, DRAM 읽기 래치 지연시간을 당신 스스로 늘려봐야 한다.

지연시간의 양은 당신의 특수한 상황에 따라 메모리 컨트롤러의 래치를 충분히 늘려줘야 한다. 불필요한 지연시간을 늘리지 말라. 0.5ns부터 시작하여 당신의 시스템이 안정화될 때 까지만 늘려야 한다.

만약 가벼운 DRAM 부하만을 가진다면, 최상의 성능을 내기 위해 수동 설정으로 No dealy를 설정해도 된다. 만약 당신의 시스템이 No Delay를 선택한 후부터 불안정해진다면, 단순히 다시 Auto 옵션으로 되돌려서 BIOS가 DRAM 부하에 적합한 읽기 래치 지연시간을 맞추게 하면 된다.

Digital Locked Loop (DLL)
Common Options : Enabled, Disabled

Digital Locked Loop (DLL)은 데이터 신호(DQ)에서의 데이터 스트로브 신호(DQS)를 정렬시켜 정확한 데이터 전송을 가능하게 한다. 그러나, 이것은 메모리 칩이 고정된 주파수 대역에서 작동한다면 disable될 수 있다.

enable때는, Digital Locked Loop 회로는 평소처럼 동작하여, 정확한 데이터 전송을 위해 DQ신호에서의 DQS 신호를 정렬시킨다. 그러나, 메모리 칩은 꼭 DLL에서 지원하는 고정된 주파수 대역에서 동작하여야 한다.

disable때는, Digital Locked Loop 회로는 DQ신호에서의 DQS 신호를 정렬시키지 않는다. 그러나, 이것은 메모리 클럭을 DLL에서 지원하는 고정 주파수 대역 외로 동작이 가능하게 한다.

이것은 항상 BIOS에서 enable로 설정하는 것을 추천한다. Digital Locked Loop 회로는 DDR 동작에서의 정확한 타이밍으로 신호를 동기 시키는 핵심 역할을 담당한다.

disable 시킬 때는 오직 당신이 꼭 메모리 모듈을 그들이 제시한 클럭 외 클럭으로 돌려야함과 동시에, 당신의 메모리 모듈이 BIOS 메뉴에서 이 메뉴를 enable로 했을 때 안정적으로 돌아가지 않을 때 만이다. 비록 추천하는 사항은 아니지만, DLL 작동을 배제한 동작은 느슨한 타이밍 요구 때문에 낮은 클럭 속도로는 가능하다.

만약 당신이 높은 클럭 속도로 동작하는 메모리 모듈들에 대해 문제가 있더라도 이것은 disable하면 안된다. 타이밍 요구는 클럭 속도가 올라갈 수록 엄격해진다. DLL을 disable 하는 것은 대부분 메모리 칩의 비정상적인 작동을 초래할 뿐이다.

Disable Jitter
Common Options : Enabled, Disabled

이것은 AMD Athlon 64와 Opteron 프로세서에 한정된 BIOS메뉴이다. 이것은 프로세서의 DDR 보상회로에서의 잡음 보상의 양을 제어한다.

enable 하면, 프로세서의 DDR 보상 회로는 변화가 현재값으로부터 1단계이상 떨어져도 잡음 보상을 하지 않는다.

disable하면, 프로세서의 DDR 보상 회로는 상수 잡음 보상을 할 것이다.

지금 현재로써는 명확한 설명이 없는 관계로, AMD가 추천하는 것은 리비젼 E 이상의 새로운 AMD Athlon 64와 Opteron 프로세서에 대해서는 BIOS메뉴에서 enable 하는 것이다. disable을 선택 하는 것은 오직 당신이 리비젼 E 미만의 프로세서를 가지고 있을 때 뿐이다.

DRAM Act to PreChrg CMD
Common Options : 5T, 6T, 7T, 8T, 9T

SDRAM Tras Timing Value와 비슷하게, 이 BIOS 메뉴는 메모리 뱅크의 최소 열 활성 시간(tRAS)를 제어한다. 이것은 같은 열이 활성화되었을 때 비활성 될 때 까지의 시간을 설정한다. 따라서, DRAM Act to PreChrg CMD는 DRAM Activate Command to Precharge Command의 약어이다.

만약 tRAS주기가 너무 길면, 활성화 열의 비활성화에 쓰이는 불필요한 지연시간으로 인해 성능을 깎아먹을 수 있다. tRAS 주기를 줄이는 것은 활성화된 열이 비활성화가 빨리 되게 한다.

그러나, 만약 tRAS 주기가 너무 짧으면, 버스트 전송을 끝내기에 충분한 시간이 되지 않을 수 있다. 이것은 성능을 떨어뜨리며 데이터가 분실이나 오염이 될 수 있다.

최적의 성능을 위해, 당신이 설정할 수 있는 최저치를 사용하라. 일반적으로, 이것은 CAS 지연시간+tRCD + 2 클럭 사이클이다. 예를들어, 당신이 CAS 지연시간을 2클럭 사이클로 하고 tRCD를 3클럭 사이클로 설정했다면, 최적의 tRS 값은 7클럭 사이클이 될 것이다.

그러나 만약 메모리 에러나 시스템 크래시가 나오기 시작한다면, tRAS 값을 시스템이 안정화될 때 까지 1번에 1 클럭 싸이클씩 증가 시키도록 하라.


DRAM Burst Length 8QW
Common Options : Enabled, Disabled

이 BIOS 메뉴는 버스트 작업의 길이를 제어하게 한다.

이 메뉴를 disable로 설정하면, 버스트 작업은 오직 4개까지의 쿼드워드 읽기/쓰기로 구성된다.

이 메뉴를 enable로 설정하면, 버스트 작업은 오직 8개까지의 쿼드워드 읽기/쓰기로 구성된다.

초기 CAS 지연시간이 각각의 버스트 작업에 대해 고정값이기 때문에, 긴 버스트 작업은 짧은 버스트 작업보다 짧은 지연시간으로 더 많은 데이터를 읽거나 쓸 수 있다. 그러므로, 8의 버스트 길이는 4의 버스트 길이보다 더 빠르다.

그러므로, 이것은 더 나은 성능을 위해 enable 하는것을 추천한다.

DRAM Bus Selection
Common Options : Auto, Single Channel, Dual Channel

이 BIOS 메뉴는 당신에게 듀얼채널 방식의 기능을 수동적으로 설정할 수 있게 한다. 기본적으로 이것은 Auto로 설정되어 있다. 그러나, 이것은 Single Channel이나 Dual Channel로 수동 설정 하는 것을 추천한다.

만약 당신이 오직 1개의 메모리 모듈을 사용하고 있다면 ; 아니면 당신의 메모리 모듈이 같은 채널에 설치 되어 있다면, 당신은 Single 채널을 선택 해야 한다. 만약 메모리 모듈이 dual channel 모드에서의 기능을 제대로 지원하지 않을 때 Single Channel을 선택 해도 된다.

만약 당신이 최소 1개의 메모리 모듈을 두 메모리 채널에 설치 하였다면, 향상된 대역폭과 줄어든 지연시간을 위해 당신은 Dual Channel을 선택 해야 한다. 그러나 당신의 시스템이 이것을 선택 한 뒤에 기능을 제대로 수행하지 못한다면, 당신의 메모리 모듈은 dual channel 전송을 제대로 지원하지 않는 것일 수 있다. 만약 그렇다면, 이것을 Single Channel로 설정을 다시 되돌려야 한다.

DRAM Data Integrity Mode
Common Options : ECC, Non-ECC

이 BIOS 메뉴는 메모리 컨트롤러의 ECC 기능을 제어한다.

ECC는, Error Checking and Correction(에러 검출 및 교정)을 지칭하는데, 메모리 컨트롤러에게 가벼운 에러를 검출하고 1비트 교정을 가능하게 한다. 메모리 컨트롤러는 교정은 하지 못하더라도 2비트 에러를 검출할 수는 있다. 이것은 데이터 무결성과 시스템 안정성을 증가시킨다. 그러나, 이 메뉴는 당신이 특별한 ECC 메모리 모듈을 사용할 때로 한정된다.

오늘날 프로세서가 64비트 폭의 데이터 패스를 사용하기 때문에, 72비트(64비트 데이터+8비트 ECC) ECC 메모리 모듈이 ECC 싫행을 위해 요구된다. 72비트 ECC 메모리 모듈의 최대 데이터 전송 폭은 64비트 메모리 모듈과 동일함을 알아야 한다. 추가적인 8비트는 오직 ECC코드이며 어떠한 데이터도 포함하지 않는다. 그러므로, 72비트 메모리 모듈은 성능상 어떠한 향상도 가져다 주지 않을 것이다.

사실, 메모리 컨트롤러는 쓰여지거나 읽혀진 모든 데이터에 대해 ECC 코드를 계산해야 하기 때문에, 여기에는 약간의 성능 저하가 있는데, 대략 적으로 3~5%정도이다. 이것은 왜 ECC 메모리 모듈이 데스크탑 유저들에게 인가 없는지를 설명해준다. 톡 까고 얘기 하면 ECC메모리 모듈들은 비싸기도 하고, 구하기도 힘들다; 그리고 당신은 왜 ECC메모리 모듈이 메인스트림 솔류션으로 쓰이지 않는가에 대한 위 3개 이유를 알고 있다.

만약 당신이 표준의 64비트 메모리 모듈을 쓰고 있다면, 당신은 꼭 Non-ECC 옵션을 선택해야 한다.

그러나 당신이 이미 돈을 싹싹 모아 72비트 ECC 메모리 모듈을 샀다면, 다른 사람들이 메모리 성능 저하에 대해 말하든 말든 간에, 당신은 ECC 메뉴를 enable 해야 할 것이다. 그렇게 비싼 ECC 메모리를 구입하고 나서 ECC를 disable하는 것은 말도 안된다! 기억할 것은, 성능 저하는 그렇게 실감하지 못한다는 것이다. 당신은 단지 그것을 아주 대단한 안정성과 데이터 무결성과 맞교환 하는 것이다.

DRAM Idle Timer
Common Options : 0T, 8T, 16T, 64T, Infinite, Auto

이 BIOS 형식은 메모리 컨트롤러가 강제적으로 열린 페이지를 닫고 재충전 하기 전까지의 노는 사이클의 수를 정한다. 이것은 temporal locality의 컨셉에 기반하였다.

이 개념에 따르면, 열린 페이지의 유휴 시간이 길어질수록, 다시 접근할 확률이 적어지기 전에 페이지를 닫고 재충전을 해야할 필요가 있다는 것이다. 그러므로, 이것은 페이지를 빨리 닫아 뱅크 재충전을 함으로써 데이터 요청이 올 때 다음 페이지가 빨리 열리게 하는 것이다.

이 BIOS 옵션은 0~64T까지의 다양한 클럭 사이클로 설정할 수 있다. 이것은 열린 페이지가 닫히고 뱅크가 재충전되기 전까지 가질 수 있는 유휴 시간의 클럭 사이클의 수를 결정한다.

만약 Infinite를 선택한다면, 메모리 컨트롤러는 이미 열린 페이지에 대한 재충전을 절대 하지 않을 것이다. 열린 페이지는 뱅크 재충전을 위해 닫힐 때 까지 계속 활성화 상태로 남아 있는다.

만약 Auto를 선택한다면, 메모리 컨트롤러는 제조사의 프리셋 기본 세팅을 사용할 것이다. 대부분의 제조사는 기본값인 8T를 사용할 것인데, 이것은 강제적으로 메모리 컨트롤러에서 8번의 노는 사이클이 지나면 열린 페이지를 닫아버리게 한다.

일반적인 데스크탑 컴퓨터에서의 사용에서는, 이 8T로의 설정을 추천한다. 페이지를 일정시간동안 열어놓은 상태를 유지하는 것은 중요한데, 페이지 히트율을 향상시키기 위함이 그렇다. 그래도, temporal locality에서의 개념이 페이지의 유휴시간이 길어질수록 다음 데이터 요청이 유휴 시간이 긴 페이지의 데이터를 요청할 확률이 적어지는 것이라 해서, 데스크탑에서 열린 페이지를 너무 길게 두지는 말아야 한다.

(서버에서 같은) 어플리케이션에서는 많은 양의 무작위 접근이 일어나기 때문에, 0T를 선택하여 연속적인 데이터 요청에 의한 페이지의 완료를 즉각 즉각 끝내는 것이 페이지를 열어놓는 것 보다 더 추천할만 하다. 이 열려있는 페이지들을 닫는 것은 뱅크의 재충전을 강제로 빨리 하여, 다음 데이터 요청에 대한 다른 페이지 접근을 빠르게 할 것이다. 이것에는 또한 재갱신의 잦음으로 인한 증가된 데이터 무결성에 대한 이득도 있다.

DRAM Interleave Time
Common Options : 0ms, 0.5ms

이 BIOS 메뉴는 SDRAM Bank Interleave를 사용할 때 성공적인 버스 액세스들 간의 추가적인 지연시간 양을 결정한다. 자연적으로, 지연시간을 짧게 하면, 빨라진 메모리 모듈은 뱅크강 스위칭이나 성능이 당연히 좋아진다.

그러므로, 이 DRAM Interleave Time은 더 좋은 메모리 성능을 위해 낮출 수 있는 한 낮추는 것을 추천한다. 이 경우, 뱅크간 접근에 추가 지연시간이 없는 0ms일 것이다. DRAM Interleave Time을 0.5ms로 늘리는 것은 오직 당신이 0ms 설정 시 시스템 불안정을 느낄 때 만이다.

DRAM Page-Mode
Common Options : Enabled, Disabled

이 BIOS 메뉴는 메모리 서브시스템의 페이지모드 작동을 제어한다.

enable시에, 활성화된 열은 같은 메모리 열의 복수 메모리 접근을 위해 열어 둔다.

disable시에, 활성화된 열은 1번의 메모리 접근 후에 곧바로 닫혀진다. 따라오는 해당열의 메모리 접근은 그 열의 재활성화를 요구한다.

더 좋은 메모리 성능을 위해 BIOS에서 enable하는 것을 강력 추천한다.

DRAM PreChrg to Act CMD
Common Options : 2T, 3T, 4T

SDRAM Trp Timing Value 같이, 이 BIOS 메뉴는 RAS 재충전 시간(tRP)를 제어한다. 이것은 재충전 명령이 완료되며 열이 활성화되어 사용가능 할 때까지 걸리는 시간을 지칭한다. 그러므로, DRAM PreChrg to Act CMD는, DRAM Precharge Command to Activate Command의 약자이다.

만약 RAS 재충전 시간이 너무 길다면, 모든 열 활성화의 지연으로 인해 성능 저하가 된다. 재충전 시간을 2T로 줄이면 새로운 열이 활성화가 빨리 되기 때문에 성능 향상이 된다.

그러나, 짧은 2T의 재충전 시간이 몇몇 메모리 모듈에게는 충분하지 않을 수 있다. 이 경우에, 활성화열은 내용이 그들 메모리 뱅크로 돌아와 열이 비활성화 되기 전 그들의 내용을 분실할 것이다. 이것은 메모리 컨트롤러가 활성화 열에서 읽어들일 때나 이곳에 쓸 때 데이터 분실이나 오염을 야기한다.

그러므로, 더 좋은 성능을 위해 RAS 재충전 시간을 2T로 줄이는 것을 추천하지만 만약 당신이 재충전 시간을 줄인 후 시스템의 불안정성을 느낀다면 3T나 4T로 증가시켜야 한다.


DRAM Ratio (CPU:DRAM)
Common Options : 1:1, 3:2, 3:4, 4:5, 5:4

이 BIOS 메뉴에서의 선택 사항은 전부 BIOS 메뉴 중 DRAM Ratio H/W Strap이나 N/B Strap CPU As 에 의존한다.

DRAM Ratio H/W Strap이 Low로 설정되었었다면, 사용가능 옵션은 1:1과 3:4이다.

DRAM Ratio H/W Strap이 Hgih로 설정되었었다면, 사용가능 옵션은 1:1과 4:5이다.

N/B Strap CPU As가 PSB800으로 설정되었다면, 사용가능한 옵션은 1:1, 3:2, 그리고 5:4이다.

N/B Strap CPU As가 PSB533으로 설정되었다면, 사용가능한 옵션은 1:1과 4:5이다.

N/B Strap CPU As가 PSB400으로 설정되었다면, 사용가능한 옵션은 3:4이다.

1:1, 3:2, 3:4 그리고 4:5 같은 옵션들은 사용 가능한 CPU-to-DRAM(이나 CPU:DRAM) 비율들이다.

펜티엄4 프로세서는 400Mhz나 533Mhz나 800Mhz의 FSB를 가지고 있다고 알려져 있는데, 실제적인 FSB는 각각 100Mhz나 133Mhz나 200Mhz라는 것을 알아야 한다. 이것은 왜냐하면 Pentium4 버스가 QDR버스라 SDR 버스 대비 4배의 정보를 더 전송할 수 있어서이다.

광고상의 이유로, Pentium 4 버스는 실제적으로 100Mhz, 133Mhz, 200Mhz로 동작함에도 400Mhz나 533Mhz나 800Mhz로 동작한다고 찍혀있다. 이것은 이 BIOS 메뉴 설정때 염두해 두고 있어야 할 중요한 것이다.

예를 들어, 만약 당신이 200Mhz(800Mhz QDR) CPU 버스에서 3:2 비율을 설정했다면, 메모리 버스는 (200Mhz/3)*2=133Mhz나 266Mhz DDR로 동작할 것이다.

기본적으로, BIOS 메뉴는 By SPD로 설정되어 있다. 이것은 칩셋이 모든 메모리 모듈 위의 칩 SPD(Serial Presence Detect) 정보를 확인해 클럭에 근접한 비율을 사용한다.

이것은 당신의 메모리 모듈들이 수용할 수 있는 최대치에 맞춰 선택할 것을 추천한다. 그러나 1:1 비율을 써서 동기화 시키는 것은 높은 대역폭을 위해 꼭 필요한 것이다.

DRAM Ratio H/W Strap
Common Options : High, Low, By CPU

이 BIOS 메뉴는 새로운 Intel i845 시리즈 칩셋군에서 발견한 것으로 CPU와 DRAM간의 비율 제한을 우회하게 한다. 이런 종류의 칩셋들에선, Intel은 사용 가능한 CPU-to-DRAM 비율의 제한폭을 골랐다.

400Mhz FSB의 프로세서가 설치되었을 때, CPU-to-DRAM 비율의 선택은 1:1이나 3:4로 제한된다.

533Mhz FSB의 프로세서가 설치되었을 때, CPU-to-DRAM 비율의 선택은 1:1이나 4:5로 제한된다.

운이 좋게도, 이 BIOS 메뉴는 이 제한을 우회할 수 있게 한다.

이 DRAM Ratio H/W Strap 메뉴는 별도의 하드웨어 설정으로 칩셋의 MCH에 정해진 스트랩을 초기화 시킨다. 이것을 High나 Low로 설정하는 것으로, 칩셋은 400Mhz FSB나 533Mhz FSB가 사용되고 있다고 생각하게 칩셋을 속인다.

이 BIOS 메뉴를 High로 설정하면, 당신은 533Mhz의 CPU-to-DRAM 비율인 1:1과 4:5를 사용할 수 있게 된다.

이 BIOS 메뉴를 Low로 설정하면, 당신은 400Mhz의 CPU-to-DRAM 비율인 1:1과 3:4를 사용할 수 있게 된다.

기본 설정으로는, 이 BIOS 메뉴는 By CPU로 설정되어 있는데, 하드웨어 스트랩은 실제적인 프로세서의 FSB 등급에 따라 설정될 것이다.

일반적으로, 당신은 이 하드웨어 스트랩 설정을 수동으로 조정할 필요가 없다. 그러나 만약 당신이 일반적으로 사용 불가능한 CPU-to-DRAM비율에 접근해야 할 경우, 이 BIOS 메뉴는 아주 쓸모가 있을 것이다.

DRAM Read Latch Delay
Common Options : Enabled, Disabled

이 메뉴는 Delay DRAM Read Latch BIOS 메뉴와 비슷하다. 이것은 각기 다른 DRAM에서의 데이터 부하에 대한 DRAM 타이밍 수치를 정밀하게 조정할 수 있게 한다.

이 DRAM 부하는 설치된 메모리 모듈의 갯수에 따라 바뀌게 된다. 메모리 모듈의 수가 증가할수록 DRAM 부하는 증가하게 된다. 이것은 또한 단면 램 보다 양면 램을 설치 했을 때 부하가 늘어나게 된다. 요약하면, 많은 DRAM 기기를 사용 할수록 DRAM 부하는 커진다.

큰 DRAM 부하치에서는, 읽기 동작 중의 DRAM 기기에겐 메모리 컨트롤러의 래치의 지연시간이 필요해질 수 있다. 한편, 메모리 컨트롤러는 요구하였던 DRAM 디바이스에서의 읽기동작 중 래치가 정상적으로 동작하지 않을 수 있다.

Auto 옵션은 BIOS에서 제조사가 설정한 값에 따른 최적 수치량을 선택하게 한다.

No Dealy 옵션은 강제적으로 메모리 컨트롤러에서 DRAM 기기간의 지연시간을 없애는데, 심지어 BIOS의 프리셋 설정치에 의해 지연시간이 필요할 때에도 마찬가지이다.

3개의 타이밍 옵션(0.5ns, 1.0ns와 1.5ns)은 당신에게 수동 제어로 선택 가능하게 한다.

일반적으로, (Auto 옵션을 써서) BIOS에서 제조사가 설정한 최적양을 선택하는 것이 좋다. 그러나 만약 당신이 시스템이 추가적인 메모리 모듈 설치로 인해 불안정해지는 것을 느꼈다면, DRAM 읽기 래치 지연시간을 당신 스스로 늘려봐야 한다.

지연시간의 양은 당신의 특수한 상황에 따라 메모리 컨트롤러의 래치를 충분히 늘려줘야 한다. 불필요한 지연시간을 늘리지 말라. 0.5ns부터 시작하여 당신의 시스템이 안정화될 때 까지만 늘려야 한다.

만약 가벼운 DRAM 부하만을 가진다면, 최상의 성능을 내기 위해 수동 설정으로 No dealy를 설정해도 된다. 만약 당신의 시스템이 No Delay를 선택한 후부터 불안정해진다면, 단순히 다시 Auto 옵션으로 되돌려서 BIOS가 DRAM 부하에 적합한 읽기 래치 지연시간을 맞추게 하면 된다.

DRAM Refresh Rate
Common Options : 7.8 µsec, 15.6 µsec, 31.2 µsec, 64 µsec, 128 µsec, Auto

이 BIOS 메뉴는 메모리 칩 사이의 갱신 간격을 설정하게 해 준다. Auto 옵션과 진배 없는 3개의 세팅이 있다. 만약 Auto 옵션이 선택되면, BIOS는 메모리 모듈의 SPD칩과 통신하고 최대 호환성의 설정을 찾아내 사용할 것이다.

더 좋은 성능을 위해, 당신은 DRAM Refresh Rate를 기본 값(128Mbit보다 작은 메모리 칩에는 15.6마이크로 초이고 256Mbit보다 큰 칩에는 7.8마이크로 초)으로부터 128마이크로 초까지 올리는 것을 고려해야 한다. 만약 당신이 DRAM Refresh Rate를 너무 많이 증가 시키면, 메모리 셀은 그들의 내용을 잃어버릴 수 있다는 것을 명심하라.

그러므로, DRAM Refresh Rate를 조금씩 올리는 것으로 시작해 다시금 올리기 전 올릴 때 마다 시스템을 테스트 해야 한다. 만약 갱신 주기를 올리는 도중에 안정성 문제에 직면했다면, 갱신 주기를 약간씩 내려 시스템이 안정될때까지 줄여야한다.

Dynamic Idle Cycle Counter
Common Options : Enabled, Disabled

Dynamic Idle Cycle Counter BIOS 메뉴는 메모리 컨트롤러의 동적 페이지 충돌 예측 메카니즘을 제어한다. 이 메카니즘은 동적으로 유휴 사이클을 조절하여 제한함으로써 더 좋은 페이지 히트-미스 비율을 성취하며, 메모리 성능을 향상시킨다.

Enable을 할 때는, 메모리 컨트롤러는 DRAM 유휴 타이머에 의해 제한된 유휴 사이클과 함께 작동할 것이며 페이지 미스와 페이지 충돌의 횟수에 따라 업/다운 방향을 제한 조절하여 이것의 동적 페이지 충돌 예측 시스템을 사용할 것이다.

이것은 페이지 미스가 날 때 미래의 페이지 히트의 가능성을 증가시키기 위해 유휴 사이클의 제한을 증가시킬 것이다.

이것은 페이지 충돌이 일어날 때 미래의 페이지 충돌 가능성을 줄이기 위해 유휴 사이클의 제한을 줄일 것이다.

Disable할 때에, 메모리 컨트롤러는 단지 DRAM 유휴 타이머의 유휴 사이클 제한을 사용할 것이다. 이것은 동적 페이지 충돌 예측 메카니즘을 제한을 조절하기 위해 사용하지 않을 것이다.

DRAM 유휴 타이머답지 않게, 동적 페이지 충돌 메카니즘은 방정식을 벗어난 추론을 택하고 있다. 그러므로, 이 BIOS 메뉴는 더 좋은 메모리 성능을 위해 enable할 것을 추천하는데, 서버나 데스크탑이나 가릴 것 없다.

그러나, 몇몇 서버 유저들은 강제적으로 메모리 컨트롤러를 이용하여 유휴 사이클 중에 모든 열려 있는 페이지를 닫는 것을 선호하는 사람이 있는데, 메모리 셀의 충분한 재충전을 하기 위해서이다. 이것은 비록 몇몇 매니악 유저들에게는 불필요하지만 ; 서버 관리자들은 오류 방지 차원에서 선호할 수 있다. 만약 그렇다면, 당신은 이 BIOS 메뉴를 disable로 설정하고 DRAM 유휴 타이머를 0T로 설정해야 한다.

Fast R-W Turn Around
Common Options : Enabled, Disabled

메모리 컨트롤러가 읽기 명령 후 곧바로 쓰기 명령을 받을 때, 쓰기 명령이 실제로 처리되기 전에 추가 지연 주기가 일반적으로 삽입된다.

이것의 이름이 말해주듯, 이 BIOS 메뉴는 당신에게 이 지연 시간을 없애게 해 준다. 이것은 메모리 서브시스템의 쓰기 성능을 향상시킨다. 그러므로, 이것은 빠른 읽기/쓰기 전환을 위해 enable하는 것을 추천한다.

그러나, 모든 메모리 모듈이 이런 타이트한 읽기/쓰기 전환 상황에서 작업이 가능한 것은 아니다. 만약 당신의 메모리 모듈이 빠른 전환에서 적응하지 못한다면, 메모리 모듈에 쓰여진 데이터는 분실되거나 오염될 수 있다. 그러므로, 안정성 문제에 직면 한다면, 문제를 고치기 위해 이 메뉴를 disable하는 것을 추천한다.

Fast Write to Read Turnaround
Common Options : Enabled, Disabled

이 BIOS 메뉴는 Write Data In to Read Command Delay (tWTR) 메모리 타이밍을 제어한다. 이것은 DDR 기기의 같은 내부 뱅크에서의 최근 사용 쓰기 작동과 다음 읽기 명령 사이에 일어나야 하는 최소 갯수의 클럭 사이클을 정한다.

이 BIOS 메뉴를 사용하면 자연적으로 쓰기에서 읽기로의 빠른 전환을 할 수 있게 하며 부차적으로 더 좋은 읽기 성능을 낼 수 있다.

이 BIOS 메뉴를 사용하지 않으면 읽기 성능이 떨어지지만 안정성은 증가하며, 특히 높은 클럭 주파수에서 빛을 발한다. 이것은 또한 메모리 칩을 높은 속도에서 작동하도록 한다. 다른 말로 하자면, 지연시간을 늘리는 것은 메모리 모듈을 일반적인 상황보다 더 높은 속도로 오버클러킹 할 수 있다는 말이다.

만약 DDR 266이나 DDR 333 메모리 모듈을 사용한다면 이 BIOS 메뉴는 더 좋은 메모리 읽기 성능을 위해 enable 하는 것을 추천한다. 당신은 또한 DDR400 메모리 모듈에서도 사용해볼 수 있다. 그러나 만약 안정성 문제에 직면 했다면, 이것을 기본 설정인 disable로 되돌려야 한다.

Force 4-Way Interleave
Common Options : Enabled, Disabled

이 BIOS 메뉴는 강제적으로 메모리 컨트롤러에게 2-뱅크 인터리브 모드보다 더 좋은 성능을 제공하는 4-뱅크 SDRAM 인터리브 모드를 하게 한다. 그러나, 이 기능이 제대로 작동 하려면 당신은 최소 4개의 뱅크에 메모리 모듈이 있어야 한다.

일반적으로, SDRAM 모듈은 16Mbit 메모리 칩(보통 32MB 이하의 크기)을 쓸 때에 오직 2개의 메모리 뱅크만을 사용한다. 그러므로, 만약 당신이 쓰고 있는 메모리가 작은 용량의 DIMM이라면, 당신은 Force 4-way interleave를 disable해야한다. 그러나 만약 이런 DIMM을 2개 이상 쓰고 있다면, 당신은 여전히 Force 4-way interleave를 enable할 수 있다.

64Mbit 이상의 메모리 칩들을 사용하는 SDRAM 모듈은 자연적으로 4뱅크를 쓰게 된다. 이 모듈들은 최소 64MB크기를 가진다. 만약 당신이 이런 4뱅크 모듈을 쓰고 있다면, 당신이 몇개의 모듈을 쓰든 문제가 되지 않는다. 걱정 없이 강제 4-way interleave를 활성화 시켜도 된다.

그러므로, 만약 당신이 64MB이상의 메모리 모듈이나 최소 2개의 32MB이하의 모듈을 쓸 때 이 BIOS 메뉴를 enable하는 것을 추천한다. 이 외에는, BIOS메뉴에서 disable하는 것이 최선이다.

메모리 뱅크 인터리빙에 대한 더 많은 정보는, SDRAM Bank Interleave BIOS 메뉴에서 자세한 것을 확인할 수 있다.

Gate A20 Option
Common Options : Normal, Fast

이 BIOS 메뉴는 Gate A20의 제어 형태를 선택하는데 사용된다. Normal 옵션은 강제적으로 칩셋에서 스위칭하여 느린 키보드 컨트롤러를 사용한다. Fast 옵션에서는, 이 반대로, 칩셋이 그들 고유의 0x92 포트를 빠른 스위칭을 위해 사용하게 된다. 무엇을 추천할지는 두말하면 잔소리다!

이 메뉴는 리얼 모드와 보호 모드간의 스위칭이 많은 OS에서만 중요할 뿐이라는 것을 기억하라. 이들 OS는 16비트 OS인 MS-DOS와 16비트/32비트 혼합 OS인 0MS Windows 98 같은 것들이 포함된다.

이 메뉴는 OS가 리얼 모드에서만 돌아가거나 (이렇게 사용되는 OS는 내가 아는 한은 없다) 만약 OS가 전무 보호 모드에서 실행되는 (ex. MS Windows XP) OS에서는 영향을 끼치지 않는다. 왜냐하면 A20 모드 스위칭이 필요치 않기 때문이며, 그리하여 느린 키보드 컨트롤러든 빠른 0x92 포트가 스위칭을 하든 문제가 되지 않는다.

앞서 말했듯이, 이 BIOS 메뉴의 추천 설정은 여전히 Fast인데, 심지어 OS가 이 모드의 전환에 상관하지 않더라도 동일하다. 비록 0x92 포트를 Gate A20의 제어를 위해 사용할 때에는 아주 가끔씩 특정 상황에 자연적인 리부팅이 일어날 때가 있더라도, 이것은 당신이 A20으로 바꾸거나 꺼버림으로써 왜 느린 키보드 컨트롤러를 사용해야 하는지에 대한 이유는 되지 않는다.

LD-Off Dram RD/WR Cycles
Common Options : Delay 1T, Normal

이 BIOS 메뉴는 메모리 일긱와 쓰기 싸이클의 lead-off 시간을 제어한다.

Delay 1T로 설정하면, 메모리 컨트롤러는 메모리 주소를 먼저 발행한다. 읽기나 쓰기 명령은 오직 1 클럭 사이클이 지연되고 나서 발행된다.

Normal로 설정하면, 메모리 컨트롤러는 메모리 주소와 읽기/쓰기 명령을 동시에 발행한다.

더 좋은 성능을 위해 Normal 옵션을 선택하는 것을 추천한다. Delay 1T를 선택하는 것은 오직 당신의 메모리 모듈이 안정성 문제가 있을 때 만이다.

Max Async Latency
Common Options : 0 to 15 ns

이것은 AMD Athlon 64/ Opteron 프로세서에 한정된 BIOS메뉴이다. 이것은 데이터가 프로세서에서 메인보드에서 제일 멀리 있는 DIMM에 다녀 오는 시간에 의존하는 비동기 지연시간의 양을 제어한다. 당신이 기준을 제정하는 것을 돕기 위해, AMD는 이 BIOS 메뉴에 대한 약간의 추천 사항을 내놓았다.



이경우에 기억해야 할 것은, 제일 먼 DIMM 슬롯은 숫자 순으로 결정된다는 것이다. 메인보드에서 사용 가능한 제일 큰 숫자의 DIMM 슬롯 넘버는, 메모리 컨트롤러에서 제일 멀리 떨어져있는 슬롯이다.

또한 이 값들은 확정적인 추천이 아니라서 제일 먼 DIMM슬롯에 메모리 모듈이 장착 되어 있다고 가정한 상태의 값 들이다. 만약 당신의 메인보드가 4개의 슬롯을 가지고, 당신은 달랑 첫 번째와 두번째 슬롯에만 메모리를 꽂았다면, 당신은 더 짧은 비동기 지연시간을 사용할 수 있다.

일반적으로, 이것은 (위의 표에 있듯이) AMD에서 추천한 비동기 레이턴시를 참조하거나 당신의 메모리 모듈 제조사에서의 수치를 추천한다. 당연히, 당신은 이 비동기 지연시간의 양을 상황에 따라 조정할 수 있다. 예를들어, 만약 당신이 메모리 모듈을 오버클러킹 하거나, 만약 4개 슬롯 중 맨 앞의 2개 슬롯만 사용한다면, 당신은 더 낮은 비동기 지연시간을 써도 된다.


MD Driving Strength
Common Options : Hi, Lo / High, Low

이 BIOS 메뉴는 메모리 데이터 버스의 드라이빙 내구성을 제어하는 기능을 단순화하여 제공한다.

기본 값은 Lo나 Low이다. 큰 DRAM 부하에서는, 당신은 이 옵션을 Hi나 High로 설정하는 것을 원할 것이다.

이 BIOS 옵션은 자연적으로, 메모리 버스의 오버클러킹에 대한 구급책으로 사용이 가능하다.

당신의 메모리 모듈은 당신이 원하는 만큼 오버클럭이 되지 않을 것이다. 메모리 버스의 드라이빙 내구성을 상승시킴으로 인해, 오버클럭된 속도에서의 안정성을 향상시킬 수 있다.

그러나, 이것은 메모리 버스의 오버클러킹의 확실한 방법이 아니다. 드라이빙 내구성을 상승시켜봤자 마지막에 돌아오는 것은 증가된 EMI와 전력 소비량일 뿐이다.

메모리 버스 드라이빙 내구성을 늘려도 당신의 메모리 서브시스템의 성능이 향상되지 않을 것이란것 역시 기억해두어야 한다.

그러므로, 이 MD Driving Strength는 이것의 기본값인 Lo나 Low로 두기를 추천한다. Hi나 High로 설정하는 것은 단지 당신이 큰 DRAM 부하나 오버클럭된 메모리 모듈의 안정성을 추구하려는 시도를 할 때 뿐이다.

Memory DQ Drive Strength
Common Options : Not Reduced, Reduced 15%, Reduced 30%, Reduced 50%

이 BIOS 메뉴는 메모리 DQ(데이터) 핀의 드라이빙 내구성을 감소시켜준다. 이것은 드라이브 내구성을 증가시켜주지는 않는데 왜냐하면 이것은 이미 기본적으로 최고 드라이브 내구성을 설정하고 있기 때문이다.

Not Reduced로 설정할 때, DQ 드라이브 내구성은 최고 내구성으로 남는다.

Reduced 15%로 설정할 때, DQ 드라이브 내구성은 약 15% 감소된다.

Reduced 30%로 설정할 때, DQ 드라이브 내구성은 약 30% 감소된다.

Reduced 50%로 설정할 때, DQ 드라이브 내구성은 약 50% 감소된다.

일반적으로, 다수의 메모리 모듈을 가지고 있다면, DQ 드라이버를 최고 내구도로 두어야 한다. DRAM 부하가 엄청나면, 더 큰 DQ 드라이브 내구도가 필요하다. 그러나 몇개의 모듈을 당신이 사용하던 간에, AMD는 CG나 D 리비젼의 Athlon 64나 Opteron 프로세서를 쓸 시에 BIOS 메뉴에서 Not Reduced를 설정할 것을 추천하고 있다.

그러나, 만약 당신이 1개의 메모리 모듈을 쓰고 있다면, 당신은 신호 품질과 높은 메모리 클럭 속도를 달성하기 위해 DQ 드라이브 내구성을 줄일 수 있다. 만약 메모리 모듈 오버클러킹에 뜻하지 않은 오류와 맞닥드렸다면, 심지어 당신이 다수의 메모리 모듈을 사용하더라도 DQ Drive Strength를 줄여봄으로써 높은 클럭 속도를 취할 수 있다.

AMD는 리비젼 E의 Athlon64나 Opteron 프로세서에서는 DQ Drive Strength을 줄이는 것을 추천하고 있다. 예를들어, DQ Drive Strength는 리비젼 E의 Athlon64나 Opteron 프로세서를 쓸 때 삼성 512Mbit TCCD SDRAM 칩을 쓴다면 수치를 50% 줄여야 한다.

Memory Hole At 15M-16M
Common Options : Enabled, Disabled

특정 ISA 카드는 정상적인 작업을 하기 위해 메모리의 15번째에서 16번째 메가바이트 사이의 1MB 블럭의 배타적 접근을 요구한다. 이 BIOS 메뉴는 이런 카드들이 사용할 1MB 블럭을 남겨두게 한다.

만약 당신이 이 메뉴를 Enable할 시에, (15번째 MB인) 1MB 메모리는 ISA카드가 쓰게 하기 위해 예외적으로 남겨둔다. 이것은 OS에서 총 메모리 양 중 1MB를 줄이는 효과를 본다.

특정 메인보드에서는, 이 메뉴를 Enable하면 실제적으로 OS에서 15번째 MB 블록 위로는 인식 못하는 사태도 발생한다!

만약 이 메뉴를 Disable할 시에, 15번째 램의 MB는 ISA카드의 사용을 위해 남겨두지 않는다. 전 영역의 메모리가 그리하여 OS에서 사용 가능하게 된다. 그러나, 만약 당신의 ISA카드가 이 영역의 메모리를 사용하기를 요구한다면, 이것은 작동을 중지하게 된다.

ISA카드는 구시대의 유물이기 때문에, 이 메뉴는 disable 하는 것을 강력 추천한다. 심지어 당신이 ISA카드를 갖고 있고 이 카드를 꼭 써야 함에도, 아마 당신은 이 메뉴를 enable할 필요는 없을 것이다.

대부분의 ISA카드들이 이 메모리 영역에 대해 배타적 접근을 필요로 하지 않는다. 이 메뉴를 enable하기 전에 당신의 ISA 카드가 이 메모리 영역을 요구하는 지 확인 해봐야 한다.

당신은 다루기 힘든 ISA카드를 작동 시키기 위해 마지막 방법으로 이 BIOS 메뉴를 사용해야 한다.

Node Memory Interleave
Common Options : Enabled, Disabled

ccNUMA (Cache-Coherent Non-Uniform Memory Access, 캐시 간섭성의 비균일성 메모리 접근) 시스템의 모든 노드나 프로세서 코어에서의 성능 균형을 지키기 위해, 시스템 메모리는 4KB 블럭 단위로 모든 노드나 프로세서 코어로 인터리브된다. 이것은 모든 노드나 프로세서 코어가 원격/로컬 메모리의 조합 접근을 하게 됨을 의미한다.

이것은 모든 노드나 프로세서 코어의 다양한 속도의 메모리 접근에 대해 완벽한 균형을 맞춘다. 그러므로, 이것은 ccNUMA에 최적화되지 않은 멀티-스레드 어플리케이션에 효과적이지만, 싱글-스레드 어플리케이션에는 그다지 성능이 발휘되지 않는다.

이 BIOS 메뉴는 시스템 메모리가 모든 노드나 프로세서 코어간 인터리브를 하는지를 결정한다.

enable 하면, 모든 시스템 메모리는 4KB 블럭으로 모든 노드나 프로세서 코어간 인터리브를 할 것이다. 이것은 모든 노드나 프로세서 코어에게 시스템 메모리에 균일한 접속 권한을 주게 해주는데, 어느 한 노드나 프로세서코어의 최대 성능을 댓가로 한다.

만약 당신이 (Windows 2000, Windows 98같은) OS를 쓰며 ccNUMA에 최적화되지 않은 멀티-스레드 어플리케이션을 쓴다면 enable해야 한다. 이것은 당신 시스템의 전체 성능을 향상시킨다.

disable  하면, 시스템 메모리는 노드나 프로세서 코어간 인터리브가 되지 않을 것이다. 모든 노드나 프로세서의 코어 성능은 불균형해질 것이며, 특정 노드나 프로세서 코어가 다른 것 보다 우위를 차지할 것이다.

만약 당신이 비선점형 싱글-스레드 어플리케이션을 작동 시킬 때에는 이 메뉴를 disable해야한다. 이것은 더 좋은 싱글-스레드 성능을 제공한다.

만약 당신이 또한 Windows XP SP2와 WIndows Server 2003 같은 ccNUMA를 활용하는 OS를 사용한다면 disable 해야 한다. 이런 OS에서는, 당신은 ACPI SRAT Table 바이오스 메뉴를 대신 enable해야한다.

만약 당신이 ACPI SRAT Table 메뉴를 enable 하려면 Node Memory Interleave를 무조건 disable해야함을 명심하라. Node Memory Interleave는 정적 최적화라 동적 최적화와 같이 동작하지 못하기 때문에 OS는 ACPI SRAT에서 정보를 끌어와 사용한다.


OS Select For DRAM > 64MB
Common Options : OS/2, Non-OS/2n-OS/2

이 BIOS 메뉴는 OS/2 시스템들이 64MB 이상의 시스템 메모리 상에서의 메모리 사이즈 검출 문제를 수정하기 위해 고안되었다.

만약 당신이 예전 버젼의 IBM OS/2 OS를 사용하고 있다면, 당신은 OS/2를 선택해야 한다.

만약 당신이 IBM OS/2 Warp v4.0111 이상 버젼의 OS를 쓰고 있다면 당신은 Non-OS/2를 선택해야 한다.

만약 당신이 예전 버젼의  IBM OS/2 OS를 쓰고 있지만 이미 모든 IBM FixPaks 관련을 설치 했다면, Non-OS/2를 선택해야 한다.

(MS Windows XP같은) Non-OS/2 OS사용자들은 Non-OS/2 옵션을 선택해야 한다.

OS/2 Onboard Memory > 64M
Common Options : Enabled, Disabled

이것은 OS Select For DRAM>64M  바이오스 메뉴와 비슷하다.

이 BIOS 메뉴는 OS/2 시스템들이 64MB 이상의 시스템 메모리 상에서의 메모리 사이즈 검출 문제를 수정하기 위해 고안되었다.

만약 당신이 예전 버젼의 IBM OS/2 OS를 사용하고 있다면, 당신은 OS/2를 선택해야 한다.

만약 당신이 IBM OS/2 Warp v4.0111 이상 버젼의 OS를 쓰고 있다면 당신은 Non-OS/2를 선택해야 한다.

만약 당신이 예전 버젼의  IBM OS/2 OS를 쓰고 있지만 이미 모든 IBM FixPaks 관련을 설치 했다면, Non-OS/2를 선택해야 한다.

(MS Windows XP같은) Non-OS/2 OS사용자들은 Non-OS/2 옵션을 선택해야 한다.

OverWrite Rx6C
Common Options : 00-FF

이 바이오스 형식은 VIA 칩셋 사용 메인보드에 한정되어있다. Rx6C라는 단어는 실제로 VIA칩셋에서의 SDRAM Control 레지스터를 뜻한다.

이 BIOS 메뉴는 이것의 스위치 역할을 하는 Rx6C OverWrite BIOS 메뉴에 종속되어 있다. 만약 Rx6C OverWrite가 enable 되지 않았다면, 이 BIOS 메뉴는 회색으로 비활성화 될 것이다.

Rx6C OverWrite를 enable 했을때, 당신은 BIOS메뉴에 접근할 수 있게 되며 2개의 16진수를 레지스터에 씀으로써 변경이 가능해진다. 그러나, 이것은 보기만큼 쉽지가 않다.

Rx6C 레지스터를 변조하기 위해서는, 당신은 (당신이 구할 수 있다면!) VIA에서 제공하는 정보를 이용하여 모든 비트를 어떻게 변조할 것인지 정해야 한다. 그 다음, 당신은 8비트의 스트링을 BIOS 형식에서 제어하는데 쓰이는 16진수 형식에서 컨버트하여야 한다.

만약 이 모든 것을 해보았었다면, 특정 SDRAM 모듈과의 문제를 해결하기 위해 메인보드 제조사의 명령을 들어야 할 것이다.

그러므로, 최소한 Rx6C 레지스터를 변조하기 위해 특별히 하지 않는 한, 이 BIOS 메뉴는 기본 설정으로 놓는 것을 강력 추천한다.

OverWrite Rx6D
Common Options : 00-FF

이 BIOS 메뉴는 VIA 칩셋을 사용하는 메인보드에 한정된 것이다. Rx6D라는 단어는 실제적으로 VIA칩셋의 DRAM Drive Strength 레지스터를 지칭한다.

이 BIOS 메뉴는 이것의 스위칭 기능을 하는 Rx6D OverWrite BIOS 메뉴에 종속되어 있다. 만약 Rx6D OverWrite가 enable되지 않았다면, 이 BIOS 메뉴는 회색으로 비활성화 된다.

Rx6D OverWrite를 enable 하였다면, 당신은 이 BIOS 메뉴에 접근 가능해지고 2개의 16진수를 침으로써 레지스터를 변조할 수 있다. 그러나, 이것은 보는 것만치 쉽지는 않다.

Rx6D 레지스터를 변조하기 위해서는, 당신은 (당신이 구할 수 있다면!) VIA에서 제공하는 정보를 이용하여 모든 비트를 어떻게 변조할 것인지 정해야 한다. 그 다음, 당신은 8비트의 스트링을 BIOS 형식에서 제어하는데 쓰이는 16진수 형식에서 컨버트하여야 한다.

만약 이 모든 것을 해보았었다면, 특정 SDRAM 모듈과의 문제를 해결하기 위해 메인보드 제조사의 명령을 들어야 할 것이다.

그러므로, 최소한 Rx6C 레지스터를 변조하기 위해 특별히 하지 않는 한, 이 BIOS 메뉴는 기본 설정으로 놓는 것을 강력 추천한다.

Rank Interleave
Common Options : Enabled, Disabled

이 BIOS 메뉴는 SDRAM Bank Interleave와 유사하다. 인터리빙은 SDRAM의 뱅크에게 그들의 재충전과 액세스 사이클 때 대체를 하게 한다. 1뱅크가 그들의 리프레시 사이클로 돌아가고 있을때 다른 한쪽을 접근하게 된다. 이것은 각각 메모리 뱅크의 재충전 사이클을 가려줌으로써 메모리 성능을 향상시킨다. Rank Interleave가 다른점은 오직 물리적으로 다른 뱅크를 그들은 rank라고 부루는 것 뿐이다.

최소한 2랭크들이 인터리빙을 지원하기에 필요한데, Rank Interleave를 enable 하고 싶으면 양면 메모리 모듈이 꼭 필요하다. 단면 메모리 모듈과의 Rank Interleave는 어떠한 성능상의 이점도 없을 것이다.

더 높은 메모리 성능을 위해 Rank Interleave를 enable 하는 것을 강력 추천한다. 당신은 또한 단면/양면 메모리 모듈을 혼용하여도 Rank Interleave를 enable 할 수 있다. 그러나 만약 당신이 단면 메모리만을 사용한다면, Rank Interleave를 disable하는 것이 좋다.

Read-Around-Write
Common Options : Enabled, Disabled

이 BIOS 메뉴는 쓰기 명령에 대해 독립적인 경우 프로세서에게 비순차적 읽기 명령을 실행하게 한다. 이것은 Read-Around-Write 버퍼를 사용한다.

만약 이 BIOS 메뉴가 enable 되면, 모든 프로세서가 메모리에 쓰는 것은 이 버퍼에 처음 축적되게 된다. 이것은 프로세서에게 쓰기 명령이 완료되는 것을 기다리게 하지 않고 읽기 명령을 실행할 수 있게 한다.

버퍼는 이때 쓰기들을 혼합하며 버스트 전송으로 메모리에 혼합한 것들을 쓰게된다. 이것은 메모리에 쓰는 횟수를 줄이고 프로세서의 쓰기 성능을 향상시킨다.

만약 BIOS 메뉴가 disable 되었다면, 프로세서는 메모리 컨트롤러에 직접 쓰게 된다. 이것은 프로세서의 읽기 성능을 저하시킨다.

그러므로, 이 메뉴는 더 좋은 프로세서의 읽기/쓰기 성능을 위해 enable 하는 것을 강력 추천한다.

Read Preamble Time
Common Options : 2.0 to 9.5 in increments of 0.5, Auto

이것은 AMD Athlon 64/ Opteron 프로세서에 한정된 BIOS메뉴이다. 이것은 프로세서의 내장 메모리 컨트롤러가 데이터 오염을 방지하기 위해 그것의 데이터 스트로브 수신자의 활성화에 대한 고의적 지연시간까지의 주기에서의 미리 읽는 양을 제어한다. 당신은 미리 읽는 양을 (ns단위로) 수동으로 정하거나 자동으로 둘 수 있다.

만약 이것을 수동으로 설정하길 원한다면, 미리 읽는 양에 대한 대략적인 계산이 필요하다. 이것은 시행착오를 거쳐, 가장 먼 메모리 모듈의 거리와 속도, 메모리 모듈의 종류를 고려해만들어졌다. AMD는 DDR 메모리의 추천값을 표로 만들었다.

이 값들은 AMD에 대한 확정적인 추천이 아니라서 제일 먼 DIMM슬롯에 메모리 모듈이 장착 되어 있다고 가정한 상태의 값 들이다. 만약 당신의 메인보드가 4개의 슬롯을 가지고, 당신은 달랑 첫 번째와 두번째 슬롯에만 메모리를 꽂았다면, 당신은 더 짧은 미리읽기 시간을 사용할 수 있다.

당신은 최대 성능을 위해 미리 읽기를 가능한한 낮게 설정 할 수 있지만 데이터 오염과 시스템 불안정성에 대한 위험을 감수해야 한다. 그래서, 이것은 일반적으로 (위 표에 나타난) AMD의 추천이나 메모리 모듈 제조사에 따른 미리 읽기 시간을 추천하는 바이다.

당연히, 당신은 이 미리읽기의 양을 상황에 따라 조정할 수 있다. 예를들어, 만약 당신이 메모리 모듈을 오버클러킹 하거나, 만약 4개 슬롯 중 맨 앞의 2개 슬롯만 사용한다면, 당신은 더 낮은 미리읽기 시간을 써도 된다.

Auto로 설정하면, 프로세서는 메모리 모듈의 SPD칩의 정보를 읽어들여 그것에서 찾을 수 있는 가장 높은 값을 사용한다. 이것은 가장 안전한 옵션이다.


Read Wait State
Common Options : 0 Cycle, 1 Cycle

이 BIOS 메뉴는 메모리 컨트롤러가 (프로세서나 그래픽 카드 등등의) 데이터 요청자에게 읽기전용 데이터를 보내기 전 얼마나 기다려야 하는지를 정한다.

만약 이 메뉴를 1Cycle로 정했다면, 메모리 컨트롤러는 요청자에게 데이터를 보내기 전 1클럭 사이클의 지연시간을 추가하게 된다. 이것은 요청한 데이터의 각각의 전송하려는 조각에 대해 1 클럭 사이클만큼의 지연시간을 메모리 컨트롤러가 넣기 때문에 메모리 읽기 성능을 떨어뜨리게 된다.

0Cycle로 설정했을 때, 메모리 컨트롤러는 읽기전용 데이터를 데이터 요청자에게 어떠한 지연시간도 넣지 않고 전송할 것이다.

그러므로, 이것은 더 좋은 메모리 읽기/쓰기 성능을 위해 Read Wait State를 0Cycle로 맞추는 것을 추천한다.

이것은 특정 설정에서 시스템의 불안정을 초래할 수 있다. 이렇게 되면, 그냥 값을 다시 1Cycle로 리셋해야 한다.



이번에는 비교적 도움되기 쉬운 메모리 서브 시스템의 1/2정도가 포함되었습니다.

출처: http://www.techarp.com/freebog.aspx

기글하드웨어(http://gigglehd.com/zbxe)에 올라온 모든 뉴스와 정보 글은 다른 곳으로 퍼가실 때 작성자의 허락을 받아야 합니다. 번역한 뉴스와 정보 글을 작성자 동의 없이 무단 전재와 무단 수정하는 행위를 금지합니다.