기술문서창고
네트웍 카드의 내장 프로세서 사용하기
progh2
2004. 10. 16. 14:50
출처: http://www.parkoz.com/zboard/view.php?id=my_tips&no=2101
프로세서 작업의 일부를 이더넷카드에게 맞겨서 성능 향상이 가능하게 하는 레지스터리 설정에 대한 내용입니다. 저도 일단 적용은 시켜놨는데, 확실한 성능향상 여부에 대해서는 알 수 없습니다. ^^; 딱히 체크할 방법이 없는지라.. ( + 귀차니즘 )
invalid-file
덧글 중 김준성님의 글:
프로세서 작업의 일부를 이더넷카드에게 맞겨서 성능 향상이 가능하게 하는 레지스터리 설정에 대한 내용입니다. 저도 일단 적용은 시켜놨는데, 확실한 성능향상 여부에 대해서는 알 수 없습니다. ^^; 딱히 체크할 방법이 없는지라.. ( + 귀차니즘 )

주의) 사용의 책임은 전적으로 사용자에게 있습니다.
HKEY_LOCAL_MACHINE\r
SYSTEM\r
CurrentControlSet\r
Services\r
Tcpip\r
Parameters\r
DisableTaskOffload
(0 : 오프로딩 가능(기본값), 1 : 오프로딩 불가능)
(이 키는) 프로세서 작업을 네트워크 어댑터에게 덜어주는 것을 못하게 한다. (키 값에 1을 줄 경우)
오프로딩은 윈도우즈 2000의 성능을 최적화하기 위해 고안되었다.
네트워크 드라이버 인터페이스 명세서 5.0은 프로세서가 일반적으로 행하는 작업들의 일부를 어댑터가 (대신)하게 함으로써 TCP가 네트워크 어댑터의 능력(인공 지능?)을 최대한 활용할 수 있도록 한다.
이러한 작업들을 네트워크 어댑터에게 넘기는 것은 프로세서만이 실행할 수 있는 작업들을 위해 프로세서가 자유롭게 만든다.
(NIC이 처리할 수 있는 작업들은 NIC에 맞김으로써 CPU는 CPU만이 처리할 수 있는 작업에 더 전념할 수 있게 짐을 덜어주는 역할을 하는 것 같습니다.
가령 당장 CPU만이 처리할 수 있는 작업이 생겼는데 CPU가 NIC이 처리할 수 있는 작업에 묶여 있어서 전체적인 작업이 지연되는 현상을 막아주는 역할을 한다)
윈도우즈 2000에서 TCP 인터넷 프로토콜 보안(IPSec) 암호화를 암호화 하드웨어를 가진 네트워크 어댑터가 대신 처리해 줄 수 있도록 지원한다.
그것은 또한 헤더와 자료에 대한 TCP 체크썸 계산을 그것의 처리가 가능한 네트워크 어댑터가 대신 처리해 줄 수 있도록 지원한다.
(NIC이 지원할 경우 위 두 작업을 덜어주는 것 같은데 몇 % 정도까지 덜어주는 것인지는 모르겠음.)
작업 경감(Task offloading)은 시스템의 성능을 비약적으로 향상시킨다.
테스트나 문제 해결을 위해서 꼭 꺼야하는 것이 아니라면 이 옵션을 끄지 말라.
윈도우즈 2000 레지스트리에는 이 항목이 추가되지 않았지만 사용자가 임의로 추가하거나 편집할 수 있다.
[결론적으로 NIC이 가능한 작업을 CPU가 맞지 않고 NIC에게 넘겨 주기 위해 기본값인 0을 쓰면 되고 MS에서도 아무런 우려도 표시하지 않고 오히려 권장하는 것 같으니 걱정 없이 써도 될 것 같습니다.]
SYSTEM\r
CurrentControlSet\r
Services\r
Tcpip\r
Parameters\r
DisableTaskOffload
(0 : 오프로딩 가능(기본값), 1 : 오프로딩 불가능)
(이 키는) 프로세서 작업을 네트워크 어댑터에게 덜어주는 것을 못하게 한다. (키 값에 1을 줄 경우)
오프로딩은 윈도우즈 2000의 성능을 최적화하기 위해 고안되었다.
네트워크 드라이버 인터페이스 명세서 5.0은 프로세서가 일반적으로 행하는 작업들의 일부를 어댑터가 (대신)하게 함으로써 TCP가 네트워크 어댑터의 능력(인공 지능?)을 최대한 활용할 수 있도록 한다.
이러한 작업들을 네트워크 어댑터에게 넘기는 것은 프로세서만이 실행할 수 있는 작업들을 위해 프로세서가 자유롭게 만든다.
(NIC이 처리할 수 있는 작업들은 NIC에 맞김으로써 CPU는 CPU만이 처리할 수 있는 작업에 더 전념할 수 있게 짐을 덜어주는 역할을 하는 것 같습니다.
가령 당장 CPU만이 처리할 수 있는 작업이 생겼는데 CPU가 NIC이 처리할 수 있는 작업에 묶여 있어서 전체적인 작업이 지연되는 현상을 막아주는 역할을 한다)
윈도우즈 2000에서 TCP 인터넷 프로토콜 보안(IPSec) 암호화를 암호화 하드웨어를 가진 네트워크 어댑터가 대신 처리해 줄 수 있도록 지원한다.
그것은 또한 헤더와 자료에 대한 TCP 체크썸 계산을 그것의 처리가 가능한 네트워크 어댑터가 대신 처리해 줄 수 있도록 지원한다.
(NIC이 지원할 경우 위 두 작업을 덜어주는 것 같은데 몇 % 정도까지 덜어주는 것인지는 모르겠음.)
작업 경감(Task offloading)은 시스템의 성능을 비약적으로 향상시킨다.
테스트나 문제 해결을 위해서 꼭 꺼야하는 것이 아니라면 이 옵션을 끄지 말라.
윈도우즈 2000 레지스트리에는 이 항목이 추가되지 않았지만 사용자가 임의로 추가하거나 편집할 수 있다.
[결론적으로 NIC이 가능한 작업을 CPU가 맞지 않고 NIC에게 넘겨 주기 위해 기본값인 0을 쓰면 되고 MS에서도 아무런 우려도 표시하지 않고 오히려 권장하는 것 같으니 걱정 없이 써도 될 것 같습니다.]