바이오스 셋업강좌 2
형수
2009.01.31 12:44:11
<제 2장> Chipset Features Setup
1) SDRAM CAS Latency Time
가능 옵션 : 2, 3
위의 컨트롤은 SDRAM 이 읽혀진 명령들을 읽어서 내보내기 시작하기 까지의 얼마간의 시간을
정지하는지에 대한 조절하는 기능을 합니다. 위의 숫자는 각각 'clock cycles (CLKs)' 라는
단위로 표시가 된것입니다. 또한 이 기능은 첫부분의 burst transger 의 끝내는 CLKs 를
결정하기도 합니다. 그래서 낮은 latency 일수록 빠른 데이터의 이동이 가능합니다.
그렇지만 어떤램은 (램의 등급에 cas2, cas3 세팅이 있죠?) 낮은 latency 를 받쳐주지 못해서
데이터를 잃거나 불안정해지는 경우가 있습니다.
SDRAM CAS Latency Time 의 세팅을 2 로 해주어서 안정적이라면 최상의 성능상태이고 만약
시스템이 불안정 해진다면 3 로 세팅을 해주는 것이 좋습니다.
(주: 램을 사실때도 램의 등급을 알아보시고 사셔야 합니다. 또한 경우에 따라서 cas3 등급의
램이 cas 2 세팅에서 작동을 하는 경우가 있지만 마더보드의 안정성에 따라서도 좌우되니
주의하시기 바랍니다.)
2) SDRAM Cycle Time Tras/Trc
가능 옵션 : 5/6, 6/8
이 기능은 SDRAM 의 Tras 와 Trc 가 요구하는 최소한의 클럭 사이클을 정해주는 옵션입니다.
Tras 라는 것은 SDRAM 의 Row Active Time 을 말하는 것으로서 데이터를 이동하기 위해서 ROW 가
열리는데 걸리는 시간을 말합니다. 또한 'Minimum RAS Pulse Width' 라고도 합니다.
다른 한편으로 Trc 는 SDRAM's Row Cycle Time 을 말하는 것으로서 전체 row-open, row-refresh
cycyle 이 완성될 때까지의 기간을 결정해줍니다. (주: 도데체 조리있게 잘 설명이 안되네요.^^;;)
Default 세팅은 6/8 이며 이것이 더 안정적이며 5/6 세팅보다 느립니다. 하지만 SDRAM 의 5/6
사이클 세팅은 빠르지만 데이터 이동을 완성하기 위한 row-open 을 충분히 하지 못한 상태가
됩니다. 이것은 특별히 SDRAM 이 클럭스피드가 100mhz 이상일때의 사실입니다. 그래서 SDRAM 에
나은 성능을 위해서 5/6 세팅을 시도해보시고 시스템이 안정적이지 못할 경우에는 6/8 세팅으로
올리셔야 합니다.
3) SDRAM RAS-to-CAS Delay
가능 옵션 : 2, 3
이 기능은 the RAS (Row Address Strobe) 와 CAS (Column Address Strobe) 의 시그널 간에 얼마간의
정지 기간을 넣느냐는 결정을 합니다. 위의 SDRAM RAS-to-CAS Delay 는 SDRAM 이 written, read,
refreshed 될때 생기는 것입니다. 일반적으로 delay 를 줄이는 것이 SDRAM 의 성능을 높이는
방법입니다.
Default 세팅은 3 이며 그래서 3 에서 2 로 세팅을 낮추는 것이 SDRAM 성능을 높여줍니다. 하지만
이 세팅을 줄여서 시스템의 안정성이 문제가 된다면 다시 3 으로 올리는 것이 좋습니다.
4) SDRAM RAS Precharge Time
가능 옵션 : 2, 3
이 기능은 얼마나 SDRAM 이 refresh (데이터를 비우는 상태) 되기 전까지 RAS 가 대신 데이터를
쌓아높는것에 대해 몇번의 사이클을 할것인지 세팅을 하는 것입니다. Precharge time 을 2 로
줄임으로서 SDRAM 의 성능을 향상시키지만 2 세팅은 SDRAM 에 효과적이지 않을수도 있다. 그런
경우 SDRAM 은 적절하게 refresh 되지 못하거나 데이터를 저장하고 있는 상태를 유지하는데
실패할수도 있습니다.
그래서 높은 SDRAM 성능을 위해서 SDRAM RAS Precharge Time 세팅을 2 로 낮추지만 세팅 변화후
시스템의 안정성이 문제가 된다면 다시 3으로 올려주는 것이 좋습니다.
5) SDRAM Cycle Length
가능 옵션 : 2, 3
이 기능은 SDRAM CAS Latency Time 과 비슷합니다.
6) SDRAM Leadoff Command
가능 옵션 : 3, 4
이 기능은 SDRAM 에서 accessed 되기 위해 데이터가 저장되기 전에 필요한 leadoff time 을
조절합니다. 대부분의 경우 burst 에서 첫번째 데이터 요소들의 access time 입니다. 최적화된
성능을 휘해서 3으로 세팅을 하는게 좋습니다. 하지만 시스템의 안정성이 문제가 된다면 4 로
올려주셔야 합니다.
7) SDRAM Bank Interleave
가능 옵션 : 2-Bank, 4-Bank, Disabled
이 기능은 SDRAM 체제의 interleave 모드를 세팅을 가능하게 해줍니다. Interleave 는 SDRAM 의
뱅크들이 번갈아 가면서 access 와 refresh 사이클을 해나가게 해줍니다. 하나의 뱅크가 refresh
사이클을 가는 동안 다른 뱅크는 데이터의 access 를 하게 됩니다. 이런 경우 각각의 뱅크의
refresh time 을 보완해주므로 SDRAM 의 성능이 향상됩니다.
각각의 SDRAM DIMM 은 두개내지 4개의 뱅크로 구성이 되어있습니다. 두개의 뱅크를 가진 SDRAM
DIMM 은 16Mbit SDRAM 칩을 이용하며 대체적으로 32MB 이나 그것보다 작은 크기입니다. 이와 다르게
4-bank SDRAM DIMM 은 64Mbit SDRAM 칩을 이용되며 SDRAM 의 밀도에 따라서 256Mbit 까지 확장이
가능합니다. 64MB 이상의 램은 거의 모두가 4-bank 램입니다.
만약 하나의 2-bank SDRAM DIMM 을 사용한다면 위의 옵션을 2-Bank 로 세팅을 해야합니다.
두개를 사용할 경우 4-Bank 세팅을 이용할수 있습니다. 만약 4-bank SDRAM DIMM 를 사용한다면
두개의 세팅을 다 사용할수 있습니다.
일반적으로 4-bank interleave 가 2-bank interleave 보다 좋으니 가능하다면 4-Bank 로 세팅을
하시는게 좋습니다. 하지만 Award 에서는 16Mbit SDRAM DIMM 의 사용시 SDRAM bank interleaving
기능을 disabled 하기를 권장되고 있습니다.
8) SDRAM Precharge Control
가능 옵션 : Enabled, Disabled
이 기능은 프로세서에서 또는 SDRAM 자체적으로 SDRAM 의 Precharging 을 조절하는 것에 대한
결정을 해줍니다. 기능을 disabled 한 경우 모든 시피유는 SDRAM 이 모든 뱅크에서 Precharge
명령을 내리는 사이클을 SDRAM 에 보낸내게 되는데 이 경우 안정성은 높아지나 성능의 저하를
야기시킵니다.
만약 이 기능을 enabled 할 경우 precharging 은 SDRAM 스스로의 몫으로 놔두게 됩니다.
이 경우에는 시피유에서 SDRAM 이 refresh 되기 전에 여러개의 시피유 사이클을 보내므로 SDRAM 이
precharge 되는 시간을 줄여줍니다. 그래서 최상의 성능을 위해선 enabled 하는 것이 좋으나
시스템의 안정성과 문제가 있다면 disabled 하는것이 좋습니다.
9) DRAM Data Integrity Mode
가능 옵션 : ECC, Non-ECC
이 바이오스 세팅은 램의 데이터의 integrity mode (완결 모드) 를 조정해주는 것입니다. ECC 는
'Error Checking and Correction' 의 뜻을 가지고 있으며 이 세팅은 특별한 72 핀 ECC 램을
사용할때만 사용되어야 합니다. 이것은 시스템이 sigle-bit 에러를 검사하고 고치는 것을 가능하게
해줍니다. 또한 double-bit 의 에러를 발견을 해주지만 고쳐주진 못합니다. 이러한 기능은
데이터의 완결성을 올려주며 약간의 속도를 잃어버려도 안정성에 도움을 줍니다.
만약 ECC 램을 가지고 있다면 이 기능을 enabled (또는 ECC) 하는 것이 시스템 데이터 완결성
(에러를 없애주는 기능) 을 높이는데 좋습니다. 하지만 ECC 램의 가격은 non-ECC 램보다 비쌉니다.
만약 보통의 SDRAM 을 사용할시에는 Non-ECC 세팅을 선택해야 합니다.
10) Read-Around-Write
가능 옵션 : Enabled, Disabled
이 바이오스 기능은 프로세서가 명령으로 부터 write command 와는 독립적으로 read command 를
실행하는 것을 가능하게 해줍니다. 그래서 만약 read command 가 write cammand 가 캐쉬상에
있는곳에 보내어지게 되면 read command 를 캐쉬상에서의 내용으로 충족시켜 줍니다.
그래서 이 기능은 DRAM 의 보든 부분을 사용할수 있게 되므로 시스템 메모리를 보다 효과적으로
사용할수 있게 향상시켜줍니다. 그러므로 이 기능을 enabled 하는것이 권장됩니다.
11) System BIOS Cacheable
가능 옵션 : Enabled, Disabled
이 기능은 1장에서 말씀 드렸던 system bios shadowed 가 enabled 되어 있는 경우에만 작동을
합니다. L2 캐쉬를 통해서 시스템 바이오스 롬의 F0000h-FFFFFh 부분을 캐쉬화 하는걸 가능
또는 불가능하게 만들어줍니다. 이것은 시스템 바이오스에 access 하는 속도를 많이 올려줍니다.
그렇지만 OS 가 시스템 바이오스에 많이 access 할 필요가 없기때문에 이것은 높은 시스템 성능
향상으로는 나타나지 않습니다.
이와 같이 위의 기능은 L2 캐쉬의 밴드를 시스템의 성능에 중요한 관련이 있는 데이터 대신
시스템 바이오스의 캐쉬화에 낭비를 합니다. 그래서 이 메모리 부분에 어떤 프로그램이 입력이
될 경우 시스템을 다운되는 형태의 결과를 보일수 있다. 그래서 System BIOS Cacheable 는 최상의
시스템 성능을 위해서 disabled 하는 것이 권장됩니다.
12) Video BIOS Cacheable
가능 옵션 : Enabled, Disabled
이 기능은 1장에서 말씀 드렸던 Video bios shadowed 가 enabled 되어 있는 경우에만 작동을
합니다. L2 캐쉬를 통해서 비디오 바이오스 롬의 C0000h-C7FFFh 부분을 캐쉬화 하는걸 가능 또는
불가능하게 만들어줍니다. 이것은 비디오 램의 access 속도를 굉장히 향상시켜주지만 OS 가
시스템 바이오스를 거치지 않고 비디오 카드에 직접 access 를 하므로 이것은 높은 시스템 성능
향상으로는 나타나지 않습니다.
이와 같이 위의 기능은 L2 캐쉬의 밴드를 시스템의 성능에 중요한 관련이 있는 데이터 대신
비디오 카드의 바이오스의 캐쉬화에 낭비를 합니다. 그래서 이 메모리 부분에 어떤 프로그램이
입력이 될 경우 시스템을 다운되는 형태의 결과를 보일수 있다. 그래서 Video BIOS Cacheable 는
최상의 시스템 성능을 위해서 disabled 하는 것이 권장됩니다
13) Video RAM Cacheable
가능 옵션 : Enabled, Disabled
위의 기능을 disabled 또는 enabled 하는것은 L2 캐쉬를 통해서 비디오 램의 A0000h-AFFFFh 부분을
캐쉬화 하는걸 가능 또는 불가능하게 만들어줍니다. 이 기능은 비디오 카드 램에 access 하는
속도를 높여주도록 되어있지만 시스템의 속도 향상으로 나타나진 않습니다.
많은 그래픽 카드들이 메모리 램의 bandwidth 를 5.3GB/s (128bit x 166MHz DDR) 를 이용하고
있고 계속 향상중입니다. 또 한편으론 SDRAM 의 bandwidth 는 아직도 0.8GB/s (64bit x 100MHz)
가까이 머물러 있으며 최근의 133mhz 시스템은 1.06GB/s (64bit x 133MHz) 사용하고 있습니다.
비록 펜티움3 의 경우를 생각할때 L2 캐쉬의 경우 대략 20.8GB/s (256bit x 650MHz) 를 가지고
있으나 이것은 그래픽카드의 램을 대신에 느린 시스템의 SDRAM 사용하여 캐쉬화를 하는것이
더 좋은 방향으로 이해가 됩니다
또한 비디오 카드의 램을 높은 프로세서의 L2 캐쉬의 bandwidth 불구하고 캐쉬화를 하는것은
별로 타당해보이지 않습니다. 이것은 비디오램이 AGP bus (AGP 4배속에서 최대 1.06GB/s) 를
통해서 L2 캐쉬와 정보를 주고 받기 때문에 입니다. 사실 L2 캐쉬가 그래픽 카드의 램을
캐쉬화 하는 경우의 bandwidth 는 두방향으로 데이터를 주고 받아야 하기때무에 이분화 됩니다.
별로 도움이 안될수도 있다는 이야기가 됩니다.
게다가 프로그램이 이 메로리 부분에 입력이 되게 되면 시스템 다운의 결과로 나타날수 있습니다.
그래서 비디오 램을 캐쉬화 하는것은 약간의 이점이 있지만 L2 캐쉬로 하여금 느린 시스템의
SDRAM 을 캐쉬화 하도록 만들어주는것이 더 좋습니다. 그래서 Video RAM Cacheable 은
시스템의 성능 향상을 위해선 disabled 하는 것이 좋습니다.
14) Memory Hole At 15M-16M
가능 옵션 : Enabled, Disabled
몇가지 특별한 ISA 카드의 경우 제대로 작동을 하기위해서 메모리의 특정 부분을 필요로 하는
것이 있습니다. 이 기능을 Enabled 하는 것은 이러한 특별한 위치의 메모리를 카드 사용을
위해서 미리 맡아서 비워두는 기능이므로 시스템이 16mb 이상의 메로리 공간에 access 하는
것을 막아주는 기능을 합니다.
위의 뜻은 만약 위의 옵션을 enabled 한다면 OS 는 얼마나 많은 램이 시스템에 장착되어
있던지 간에 단지 15mb 에 공간안에서 작동을 하게 되어 있습니다. 그래서 이 옵션은
특별한 메모리 공간을 사용하는 ISA 카드를 가지고 있지 않는 이상 disabled 하는 것이
권장됩니다.
15) 8-bit I/O Recovery Time
가능 옵션 : NA, 8, 1, 2, 3, 4, 5, 6, 7
PCI bus 는 ISA bus 보다 훨씬 빠릅니다. 그래서 PCI bus 의 I/O cyscles (I/O = input 과
output, 입출력) 에 맞춰서 ISA 카드가 작동하기 위해선 I/O bus 를 재활용하는 기술로
각각의 PCI 를 중심으로한 I/O cyacle 사이에 ISA 카드에 맞추어 주는 위해 첨가적인
bus clock cycle 을 더하는 기능을 합니다.
Defualt 세팅으로는 bus 재활용 메카니즘은 각각의 8-bit I/O cycle 사이에 최소 3.5 클럭
사이클의 ISA bus 를 첨가시킵니다. 이와 같은 옵션은 다 많은 클럭 사이클을 각가의
8-bit I/O cycle 사이에 집어넣을수 있게 해줍니다. NA 는 최소값인 3.5 사이클을 나타내는
것입니다.
그래서 8-bit I/O Recovery Time 기능에서 최소값인 NA 를 넣는것이 ISA BUS 를 최대한 향상
시키는 세팅이 됩니다. 만약 8bit ISA 카드에 문제가 있다면 위의 숫자를 올리는 것이
권장되어집니다. 위의 세팅은 ISA 카드가 없을시에는 아무런 기능을 하지 않습니다.
16) 16-bit I/O Recovery Time
가능 옵션 : NA, 4, 1, 2, 3
위의 15) 번과 같은 기능을 합니다. 다만 16 bit ISA 카드와 연관이 있습니다. 나머지
내용은 동일합니다.
17) Passive Release
가능 옵션 : Enabled, Disabled
Passive Release 가 enabled 되어있으면 PCI bus 를 수동적으로 풀어줄때 CPU-to-PCI bus
accesses하는 것을 가능하게 해줍니다. 그래서 프로세서는 ISA bus 가 access 하는 중에도
PCI bus 로 access 것을 가능하게 해줍니다.
이 옵션을 enabled 하는것이 성능을 향상시키지만 ISA 카드에서 문제점이 발견된다면 disabled
시켜주셔야 합니다.
18) Delayed Transaction
가능 옵션 : Enabled, Disabled
이 기능은 ISA bus 를 PCI cycle 의 latency 와 맞춰주는 것입니다. ISA bus 는 PCI bus 에
비해서 상당히 느립니다. 그래서 ISA bus 로 부터 나오는 또는 향하는 PCI cycles 은 PCI
cycle 을 낮춰줘야 하기때무에 굉장히 많은 시간을 소비합니다.
그렇지만 Delayed Transaction 을 enabled 할 경우 칩셋에 장착된 32-bit 의 write buffer 가
늦어지는 trasaction cycle 들을 지원하는게 가능하게 됩니다. 이 뜻은 ISA bus 가 퍼버화
되어 PCI bus 가 다른 데이터의 transaction 을 행하게 자유로워지면서 ISA 의 transaction은
계속 진행을 하게 되는겁니다. (주: 빠른 PCI 는 먼저보내는 동시에 ISA 는 천천히 해나가게
데이터를 저장해서 놔두는 거죠.)
이러한 기능은 enabled 하는것이 성능을 향상시키며 PCI 2.1 의 스펙에 맞는 것입니다.
PCI 카드가 제대로 작동 안하거나 PCI 2.1 을 지원하지 않는 ISA 카드를 사용할시에는 Disabled
시켜주셔야 합니다.
19) PCI 2.1 Compliance
가능 옵션 : Enabled, Disabled
이 기능은 위의 Delayed Transaction 과 같은 것입니다.
20) AGP Aperture Size (MB)
가능 옵션 : 4, 8, 16, 32, 64, 128, 256
이 기능은 AGP aperture 사이즈를 정해주는 기능입니다. Aperture 이라는 것은 PCI 메모리의의
일부분으로서 그래픽 카드의 메로리가 사용할수 공간을 정해주는 것입니다. 데이터의 이동이
필요 없이도 호스트 사이클 먼저 apeture 공간을 채운 다음에 AGP 로 가는것을 말합니다. 또한
이 사이즈는 그래픽 카드의 텍스쳐 저장을 위해서 사용할수 있는 system 램의 최고 크기를 정해
주는 세팅이기도 합니다.
AGP Aperture size 는 공식에 의해서 세팅이 되어집니다.
공식은: 사용할수 있는 agp 메로리 사이즈 X 2 + 12MB
이것은 상요할수 있는 agp 메모리의 양은 전체의 AGP 메로리의 반보다 작습니다. 그러한 까닭은
시스템은 AGP 메모리 와 그와 동일한 메모리 양 그리고 12MB 의 메로리 양을 vritural addressing
을 위해서 요구합니다. 이것은 물리적으로 사용되는 메모리의 양이 아닌 그냥 정해지는 공간의
의미일뿐입니다. 물리적인 메모리는 Direct3D 가 'create non-local surface' 이라고 명령을 할때만
채워지고 비워집니다.
윈도우 95 (VGARTD.VXD 가 포함됨) 와 윈도우 98 은 'waterfall effect' 를 사용합니다. 표면이
먼저 local 메모리를 사용하여 생성되고 메모리가 찾을경우에는 AGP 메모리와 system 메로리에서
표면을 처리합니다. 그래서 메모리의 사용이 자동적으로 최적화 되어있습니다. AGP 와 시스템
메모리는 절대적으로 필요한 경우가 아니라면 사용되지 않습니다.
aprture 의 크기는 성능 향상과 연관되어 지지 않아서 끝없이 올린다고 해도 향상이 되는 면이
없습니다. 하지만 많은 그래픽 카드에서 제대로 작동하기 위해선 8 메가 이상의 AGP aperture
크기가 요구되므로 적어도 AGP aperture 사이즈는 16mb 이상으로 하는것이 좋습니다. 때때로
몇몇 게임이나 어플리케이션에선 보다 많은 양의 텍스쳐 저장 공간이 필요하므로 사이즈를 높이
설정하는 주는 것이 좋습니다.
요즘의 카드의 AGP aperture 사이트는 68mb 에서 128mb 이 적당합니다. AGP aperture 사이즈를
128mb 이상으로 올리는 것은 시스템 성능향상을 저하시키진 않지만 여전히 aperture size 를
64-128MB 사이로 세팅하여 GART 가 너무 커지지 않게 만드는것이 좋습니다. 비디오 카드에
장착된 램이 점점 많아져 텍스쳐 압축을 점점 많아지게 하고 있지만 68MB 이상으로 APG aperture
사이즈를 올리는 것은 필요 이상입니다. 그래서 AGP Aperture Size 는 평균적으로 64MB 글기고
최대 128MB 가 적당합니다.
21) AGP 2X Mode (AGP 4X Mode 도 비슷합니다.)
가능 옵션 : Enabled, Disabled
위의 바이오스 기능은 agp 2배속의 가속 프로토콜을 가능 또는 불가능 하게 만드는 세팅입니다.
보통의 agp 1배속 은 데이터의 이동시 AGP 시그널의 각각의 가장 윗부분 피크에서만 데이터를
전송하게 만듭니다. 66Mhz 에서 전송되는 데이터의 bandwidth 는 264MB/s 입니다. AGP 2배속을
enabled 할 경우에는 데이터를 각각의 시그널의 위쪽과 아래부분 피크에서 모두 데이터를 전송
가능하기 때문에 bandwidth 가 두배가 됩니다. 그래서 AGP bus 의 클럭스피드는 그대로 66mhz
에 남아있지만 유효한 bus 의 bandwidth 는 두배가 되는 겁니다. 이것은 ultraDMA 33 드라이버의
성능적 향상과 비슷한 경우입니다.
하지만 AGP 2배속의 세팅을 하기 전에 마더보드의 칩셋과 그래픽 카드 보두가 AGP 2배속의 전송
속도를 지원해야만 합니다. 만약 그래픽 카드가 AGP 2배속을 지원한다면 AGP 2X mode 를 enabled
하는것이 AGP 전송 속도를 높이는 것입니다. 만약 시스템이 안정성을 잃는 문제점이 있다면
disabled 해주셔야 합니다. 또한 AGP bus 를 75mhz 이상으로 올려주실거나 sidebanding 을 disabled
할수 없는 경우에는 disabled 하는것이 좋습니다. (주: 특별히 슈퍼 소켓 7 마더보드에서
안정성에 잃는 경우가 많습니다.)
위의 옵션은 4배속도 똑같은 원리로 작동을 하며 거의 모든 설명이 수치를 제외하고는 유사합니다.
22) AGP Master 1WS Read
가능 옵션 : Enabled, Disabled
Default 에서 AGP busmastering device 는 전송을 읽어나가기 전까지 적어도 2 번의 wait states 나
agp clock syscles 을 기다립니다. 이 바이오스의 세팅은 단지 1전의 wait states 나 agp clock
syscles 기다리게 함으로 연기되어 지는 양을 줄입니다. AGP 의 read 성능을 향상 시키기 위해선
이 기능을 enabled 해주는것이 좋습니다. 하지만 enabled 시에 픽설이 깨어지거나 그래픽이
뭉게지는 등의 문제가 있다면 disabled 해주어야 합니다.
23) AGP Master 1WS Write
가능 옵션 : Enabled, Disabled
Default 에서 AGP busmastering device 는 전송을 써나가기 전까지 적어도 2 번의 wait states 나
agp clock syscles 을 기다립니다. 이 바이오스의 세팅은 단지 1전의 wait states 나 agp clock
syscles 기다리게 함으로 연기되어 지는 양을 줄입니다. AGP 의 write 성능을 향상 시키기 위해선
이 기능을 enabled 해주는것이 좋습니다. 하지만 enabled 시에 픽설이 깨어지거나 그래픽이
뭉게지는 등의 문제가 있다면 disabled 해주어야 합니다.
24) USWC Write Posting
가능 옵션 : Enabled, Disabled
USWC 또는 'Uncacheable Speculative Write Combination' 라고 불리는 기능은 linear 버퍼를
가진 그래픽 카드(오늘날의 거의 모든 그래픽 카드) 와 같이 펜티움 pro (또는 다른 P6 프로세서)
시스템에서 성능을 향상시켜줍니다. 조그만 데이터 는 64bit write 으로 적혀지고 이러한 기능은
일정량의 데이터를 모아서 그래픽 카드의 linear framebuffer 로 보냄으로서 전송회수를 양을 줄여
줍니다.
하지만 그래픽 카드가 제대로 이 기능을 지원하지 못할시에는 그래픽의 불안정과 부팅 문제의
원인이 되기도 합니다. 또한 FastVid (phoenix project) 에 의한 테스트 상에서 인텔의 440BX
마더보드의 이러한 세팅은 성능을 향상 보다는 저하시킬수도 있다고 나타났습니다.
그래서 펜티움 pro 와 오래된 칩셋의 마더보드를 사용시에는 enabled 하는것이 그래픽 성능을
높여주나 새로운 마더보드에서는 테스트를 거쳐서 그래픽 성능이 향상되는지 저하되는 지를
확인하셔야 합니다. 성능저하나 아니면 성능에 영향을 주지 않을 가능성이 많습니다.
25) Spread Spectrum
가능 옵션 : Enabled, Disabled, 0.25%, 0.5%, Smart Clock
마더보드의 클럭 제너레이터가 파장을 만들때 파장의 심한 value (spike, 날카롭게 높이
치솟는 부분; 스파이크) 는 EMI (Electromagnetic Interference, 자기장) 을 형성시킵니다.
Spead Spectrum function 의 기능은 이러한 각각의 파장의 spikes 부분을 평평하게
만들어 줌으로서 자기장이 모듈에 의해서 생성되는 것을 줄여줍니다. 이러한 기능은
다른 electornics 와의 영향을 주는 문제를 줄여줍니다.
enabled 할 경우 Spead Spectrum 은 EMI 줄이는 반면 시스템의 안정성과 성능에 약간의
타협점을 찾습니다. (주: 이말은 성능은 약간 떨어지고 안정성이 떨어진다는 말입니다.)
이러한 경우는 스커지 와 같은 속도에 민감한 devices 에서 사실이 확인됩니다.
몇몇의 바이오스는 'Smart Clock' 이란 옵션을 제공합니다. 파장의 frequency 를 계속적
으로 안정화를 하기보다는 Smart Clock 옵션은 AGP, PCI 와 SDRAM 클럭 시그널을 작동을
안할시에는 꺼버립니다. 이런 경우에 EMI 는 시스템의 안정성을 손해보지 않고도
EMI 가 낮아질수 잇습니다. 또한 Smart Clock 옵션은 power 의 소비를 줄여줍니다.
만약 EMI 문제가 없다면 이 세팅을 disabled 하는 것이 최적화된 시스템의 안정성과 성능을
제공해줄것입니다. 또한 EMI 에 의한 영향이 있다면 가능하다면 Smart Clock 세팅을
사용하는게 좋습니다. Samrt Clock 세팅이 여의치 않다면 두개의 세팅중에서 한가지를
선택해야 합니다. 여기서 말하는 % 는 바이오스가 동작하는 클럭의 frequency 의 변화값을
나타내는 것입니다. 그래서 0.25% 세팅은 시스템의 안정성에 좋으며 0.50% 세팅은 EMI 를
줄이는데 더 효과적입니다.
26) Auto Detect DIMM/PCI Clk
가능 옵션 : Enabled, Disabled
이 기능은 Spread Spectrum function 중에서 samrt clock 의 옵션과 비슷합니다. 바이오스가
AGP, PCI 그리고 SDRAM 의 활동을 모니터링하는 것입니다. 만약 위의 카드나 램이 슬럿에
없거나 활동을 안하는 상태인 경우 bios 는 다음과 같은 device 의 클럭 시그널을 꺼줍니다.
이러한 방법으로 EMI (자기장)이 시스템의 안정성을 해치지 않고 줄어듭니다. 또한 컴퓨터가
사용하는 부품만 작동을 하는 상태로 만들기때문에 전력의 보호 소비를 줄이는 것도 가능케
만들어줍니다.
만약 EMI 문제가 없다면 이 세팅을 disabled 로 놓으시는게 시스템의 안정성과 성능에 도움이
됩니다. 만약 EMI 의 영향이 있거나 파워를 절약하고 싶으시면 enabled 하시는게 좋습니다.
27) Flash BIOS Protection
가능 옵션 : Enabled, Disabled
이 기능은 바이러스나 다른 유저에 의한 바이오스가 망가지는 것을 막기위한 것입니다. enabled
하실 경우는 플래쉬 유틸리티 등으로 바이오스상의 데이터가 변하질 않습니다. 성공적으로
바이오스를 업데이트 하기위해선 이 기능을 disabled 해주어야 할 필요가 있습니다.
다른 경우에는 항상 enabled 하셔도 아무런 영향이 없지만 바이오스를 업데이트 하실경우에는
disabled 해주셔야 해주셔야 하고 바이러스로 부터 bios 를 지키기 위해선 enabled 하는것이
좋습니다.
28) Hardware Reset Protect
가능 옵션 : Enabled, Disabled
이 기능은 24 시간 작동하는 파일서버나 router(주: 네트워크 상에서 IP 를 조절해주는 기구)
등에 유용합니다. enabled 할 경우 시스템의 리셋 버턴이 작동을 안합니다. 이러한 기능은
컴퓨터가 리셋되는 사고로 부터 막아줍니다. disabled 할 경우 제대로 리셋이 됩니다.
서버나 컴퓨터가 중요작업중에 다른 리셋팅의 위험이 있는 경우을 제외하고는 disabled
(정상적인 리부팅)가 권장됩니다.
29) DRAM Read Latch Delay
가능 옵션 : Enabled, Disabled
이 기능은 바이오스의 DRAM 모듈로 부터 시스템이 데이터를 읽을 시에 약간의 딜레이를 만드는
기능입니다. 이간은 기능은 특별한 SDRAM 모듈의 사용을 가능하게 만들어주기 위해서 첨가되었
고 시스템이 메모리 불안정때문에 자주 다운이 되는 문제가 없을 시에는 보통 enabled 하실
필요가 없습니다.
그래서 시스템이 안정적이라면 disabled 로 나두는 것이 권장됩니다. DRAM 모듈의 타이밍이
이상하다면 이러한 기능을 바이오스에서 enabled 함으로로 문제를 고칠수도 있습니다.
30) DRAM Interleave Time
가능 옵션 : 0ms, 0.5ms
이 바이오스의 기능은 DRAM Interleave 나 SDRAM Bank Interleave 가 enabled 된 상태에서 다음
뱅크를 읽을때의 타이밍을 조절하는 것입니다. 일반적으로 적은 시간의 세팅을 사용할수록
DRAN Interleave 가 결과적으로 빠르게 만들어서 더 성능을 향상 시킵니다.
그래서 이 세팅의 타이밍은 DRAM 의 성능을 높이기 위해서 적게 하는것이 권장됩니다. 시스템의
안정성이 문제가 생길시에는 DRAM Interleave Time 를 올려주어야 합니다.
31) Byte Merge
가능 옵션 : Enabled, Disabled
Byte Merge 는 버퍼에서 시피유로 부터 PCI 로의 bus 를 보낼때 8-bit 와 16-bit write 을 잡아
두었다가 32-bit writes 으로 흡수 통합하여 같이 보내는 것을 말합니다. 이러한 기능은 PCI
의 write 전송향을 줄여줌으로서 bandwidth 와 시피유를 모두 부담을 덜아줍니다.
PCI 의 성능향상을 위해선 enabled 가 권장됩니다.
32) PCI Pipeline / PCI Pipelining
가능 옵션 : Enabled, Disabled
이 기능은 Byte Merge 와 함께 PCI 또는 CPU pipelining 을 결합시켜 놓은 것입니다. Byte Merge
는 그래픽 카드의 성능과도 연관이 되어집니다. 이 기능은 Byte Merge 기능의 flamebuffer
사이클을 조절하게 됩니다. PCI 그래픽 카드의 성능 향상을 위해서 이 기능을 enabled 하는
것이 권장되어집니다. 또한 다른 PCI 디바이스도 이득을 볼수 있습니다.
33) Fast R-W Turn Around
가능 옵션 : Enabled, Disabled
이 바이오스 옵션은 램의 타이밍을 조절하는 기능을 합니다. enabled 하실 경우에는 read 와
write 의 위치변경 시간이 빨라집니다. 비록 default 세팅은 disabled 이지만 더 좋은 램의
성능향상을 위해서는 시스템의 안정성에 문제가 없는 이상 enable 하시는게 좋습니다.
34) CPU to PCI Write Buffer
가능 옵션 : Enabled, Disabled
이 기능은 CPU write buffer 을 the PCI bus 로의 조절 기능입니다. disabled 할 경우 cpu 는
PCI bus 에 직접 write 을 합니다. 시스템이 빨라지기는 하지만 좋은 수단은 아닙니다. 왜냐면
시피유의 bus 는 PCI bus 보다 빠르기 때문입니다. 그래서 PCI bus 가 데이터를 받을 때까지
시핑는 기다리게 됩니다. 그래서 시피유가 PCI bus 가 모든 데이터를 다 받을때까지 다른 일을
하는 것으로 부터 막아주는 기능입니다.
버퍼을 enabled 해주는 것은 cpu 가 즉시 데이터를 4개의 words로 버퍼에 적어버리고 시피유는
다른 작업을 할수 있어서 PCI bus 가 데이터를 받을 준비가 될때까지 기다리지 않아도 됩니다.
버퍼에 저장된 4 개의 words 는 PCI bus 의 다음 사이클이 시작할때까지 기다렸다가 PCI bus 로
write 되게 됩니다. 위의 차이점은 CPI에서 PCI로의 데이터 전송시에 시피유가 쉬게
(일을 안하는 상태로) 만들지 않는다는 것입니다.
그래서 이 기능은 enabled 하는것이 권장되고 있습니다.
35) PCI Dynamic Bursting
가능 옵션 : Enabled, Disabled
이 기능은 PCI 의 write 버퍼를 조절하는 기능입니다. enabled 하실 경우 PCI bus 의 모든 write
전송 데이터가 write buffer 로 바로 가게됩니다. burst 전송은 바로 이루어지게 됩니다.
만약 disabled 하신다면 데이터는 우선 write 버퍼로 가게되고 나중에 burst 전송이 이루어지게
됩니다 (PCI bus 가 자유로워지면.) 만약 write 전송 데이터가 burst 전송이 아닌경우는
write 버퍼는 즉시 깨끗히 지워지며 데이커는 PCI bus 로 적혀지게 됩니다.
권장되는 세팅은 보다 향상된 성능을 휘해서 PCI Dynamic Bursting를 enable 해주시는 겁니다.
36) PCI Master 0 WS Write
가능 옵션 : Enabled, Disabled
이 세팅은 PCI bus 에 데이터를 적기저에 기다릴것인지에 대해서 결정해주는 세팅입니다.
enabled 하실 경우 PCI bus 가 데이터를 받을 준비가 되는데로 바로 데이터의 입력이됩니다.
(0 wait states) 하지만 disabled 하실 경우 1번의 wait states 를 겨쳐서 PCI bus 에
입력 전송이 됩니다.
일반적으로 빠른 성능의 PCI bus 를 위해서 enabled 하는것이 권장됩니다. 하지만
PCI bus 를 오버클럭킹 할경우 안정성을 잃는 경우에는 disabled 하는것이 더 좋습니다.
disabled 로 인한 1번의 wait states 를 거치느라 연기되는 것이 PCI bus 를 오버클럭 가능성을
높여줍니다.
37) PCI Delay Transaction
가능 옵션 : Enabled, Disabled
이 기능은 Delayed Transaction BIOS 옵션과 유사합니다. 이것은 PCI 사이클의 latency 가 ISA
bus 을 맞추어 주는 기능을 합니다. ISA bus 는 PCI bus 보다 굉장히 느립니다. 그래서 PCI
사이클은 ISA bus 를 오래동안 기다려야 하고 이러한 현상은 PCI bus 를 느리게 만듭니다.
하지만 이 기능을 enable 함으로서 칩셋의 장착된 32-bit wirte buffer 에서 연기된 전송 사이클을
지원해주게 됩니다. 이 뜻은 ISA bus 가 퍼버화 되어 PCI bus 가 다른 데이터의 transaction 을
행하게 자유로워지면서 ISA 의 transaction은 계속 진행을 하게 되는겁니다. (주: 빠른 PCI 는
먼저보내는 동시에 ISA 는 천천히 해나가게 데이터를 저장해서 놔두는 거죠.)
이러한 기능은 enabled 하는것이 성능을 향상시키며 PCI 2.1 의 스펙에 맞는 것입니다.
PCI 카드가 제대로 작동 안하거나 PCI 2.1 을 지원하지 않는 ISA 카드를 사용할시에는 Disabled
시켜주셔야 합니다.
38) PCI#2 Access #1 Retry
가능 옵션 : Enabled, Disabled
enabled 된 경우 AGP bus 는 작동중이 한정된 시간 동안 데이터가 포기되기 전까지 PCI bus로의
access 를 시도하게 됩니다. 다른 AGP 의 요구는 다른 PCI bus 로의 access 를 요구하게 됩니다.
disabled 된 경우는 성공하기 전까지 계속적으로 AGP bus 는 PCI bus 로의 access 를 시도하게
됩니다.
마더보드 회사는 enabled 하기를 권장하고 있으며 AGP bus 의 성능향상을 휘해서는 disabled
하는 것이 필요합니다.
39) Master Priority Rotation
가능 옵션 : 1 PCI, 2 PCI, 3 PCI
이 기능은 CPU 가 PCI bus 로의 access 를 조절합니다.
1 PCI 옵션을 선택하실 경우 시피유는 항상 얼마나 많은 다른 PCI bus master 가 요청되어
기다리고 있건 간에 상관없이 지금의 PCI bus master 전송이 끝나는 즉시 access 를
하게됩니다. 이것은 시피유의 PCI bus 로의 access 가 가장빠른 대신에 가장 나쁜
성능을 PCI bus 장치의 성능을 보여줍니다.
2 PCI 옵션을 선택하실 경우 시피유는 항상 지금의 PCI bus master 전송이 끝나고 또 다른
한개의 다른 PCI bus master 가 요청되어 기다리는 상태에서 작업이 끝나는 경우에 access 를
하게됩니다. 그래서 시피유는 2개의 PCI bus masters 가 전송을 끝날때까지 기다려야
PCI bus 로 full access 할수 있습니다. 이것은 시피유가 PCI bus 로의 access 를
위해서 1 PCI 옵션보다 더 기다려야 하지만 PCI 장치가 PCI bus 를 좀더 빠르게 access
할수 있습니다.
3 PCI 옵션을 선택하실 경우 시피유는 항상 지금의 PCI bus master 전송이 끝나고 또 두개의
다른 PCI bus master 가 요청되어 기다리는 상태에서 작업이 끝나는 경우에 access 를
하게됩니다. 그래서 시피유는 3개의 PCI bus masters 가 전송을 끝날때까지 기다려야
PCI bus 로 full access 할수 있습 니다. 이것은 CPU-to-PCI 의 성능이 낮아지지만
PCI bus 장치는 좋은 성능 향상을 즐길수 있습니다.
이러한 위의 세가지 옵션은 시피유는 PCI bus 에 최대한 3개의 PCI master 후에는 access 를
할수 있다고 정해지므로 유저의 선택입니다.
40) AGP 4X Mode
가능 옵션 : Enabled, Disabled
위의 기능은 agp 4배속을 지원하는 마더보드에서만 지원되는 기능입니다. 하지만 대체적으로
모든 사람이 AGP 4배속의 비디오 카드들 사용하지 않기때문에 defuault 는 disabled 되어있습니다.
AGP 1배속과 2배속의 카드의 유저는 비디오 카드의 작동을 위해서 바이오스에서 이와같은
옵션을 disabled 할 필요가 있습니다.
하지만 4배속의 실제적인 전송 영역과 속도는 2배속에 비해서 그리 차이가 나도록 높지 않습니다.
하지만 4배속의 카드를 가지고 있고 옵션의 사용이 가능하다면 성능을 낭비할 필요가 없습니다.
41) AGP Driving Control
가능 옵션 : Auto, Manual
이 바이오스의 기능은 유저가 AGP driveing force 를 조절할수 있게 만들어줍니다. 일반적으로
default 는 auto 로 세팅되어져 있어서 칩셋이 장치된 AGP 비디오 카드의 AGP driving force 를
예측하여 자동적으로 조절하도록 되어있습니다.
하지만 오버클러킹이나 문제점이 있을 경우에는 manual 세팅함으로서 원하는 AGP Driving 수치를
조절할수 있습니다
42) AGP Driving Value
가능 옵션 : 00 to FF (Hex numbers)
이 옵션은 위의 바이오스 상의 AGP Driving Control 옵션에 따라서 나오는 것입니다. AGP Driving
control 을 auto 로 놓을 경우 선택한 수치가 아무런 영향을 미치지 않습니다. 이 바이오스 옵션을
동작 시키기 위해선 AGP Driving Control 을 Manual 로 세팅을 해야 합니다.
AGP Driving 수치는 AGP bus 의 single strength 를 결정합니다. 그래서 높은 수치일수록 보다 높은
시그널을 가집니다. Hex 수치(00 부터 FF 까지) 의 범위는 0 부터 255 의 십진수로 정해집니다.
Default 세팅은 DA(218) 로서 이것은 NVIDIA 의 GeForce2 GTS 라인의 GPU 의 해당값입니다. 그리고
보다 높은 수치인 EA (234) 를 AGP Driving Value 정하는 것이 권장되고 있습니다.
바이오스의 상태에 따라서 이러한 옵션은 AGP bus 를 오버클러킹 하는데 도움을 주는 쪽으로 사용이
가능합니다. AGP bus 는 오버클럭킹에 대단히 민감하며 특히 AGP 4배속의 모드와 sidebanding
enabled 모드에선 더욱 민감합니다. 그래서 높은 AGP Driving 수치는 AGP 의 오버클럭킹을 일반적
으로 높게 가능하도록 하는데 필요할것입니다. 시그널의 세기를 높여주므로서 오버클럭킹 속도에서
안정석을 찾을수 있습니다.
하자만 오버클럭된 AGP bus 와 AGP 비디오 카드에서 AGP Driving 수치를 올리는 것에 대해서 무척
신중해야 하며 진행중에 다시 되돌릴수 없는 파손이 될수도 있습니다. 그리고 알려진 바에 의하면
AGP Driving 수치를 올려줌으로서 AGP 의 성능향상이 되지는 않는다고 합니다. 이것은 성능과
관여된 옵션이 아님으로 필요하지 않는 경우를 제외하고는 사용하지마십시요