차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
tech:vt-d [2018/11/20 17:37] V_Ltech:vt-d [2025/10/09 09:26] (현재) V_L
줄 7: 줄 7:
 그리고 이후에 나온 VT-d는 가상화에서 하드웨어 입출력을 가상시스템에서 직접적으로 컨트롤 하기 위한 기술이다. 그리고 이후에 나온 VT-d는 가상화에서 하드웨어 입출력을 가상시스템에서 직접적으로 컨트롤 하기 위한 기술이다.
 가상화를 사용하면 둘다 켜놓고 사용하시는 것이 좋다. 가상화를 사용하면 둘다 켜놓고 사용하시는 것이 좋다.
-  
  
   * vt-x vm에서 호스트os(윈도우,리눅스 맥os 등)를 거치지 않고 물리 메모리에 입출력    * vt-x vm에서 호스트os(윈도우,리눅스 맥os 등)를 거치지 않고 물리 메모리에 입출력 
   * vt-d vm에서 pcie 호스트os(esxi,xen 등)디바이스에 다이렉트 입출력   * vt-d vm에서 pcie 호스트os(esxi,xen 등)디바이스에 다이렉트 입출력
- 
  
 vt-x는 cpu만 지원하면되지만  vt-d는 호환성을 만족하는 장치만 가능함.  vt-x는 cpu만 지원하면되지만  vt-d는 호환성을 만족하는 장치만 가능함. 
 그래서 VGA를 예로 들면 지포스 라데온 일반그래픽카드는 지원하지 않으며 쿼드로나 그리드 카드만 지원함. 그래서 VGA를 예로 들면 지포스 라데온 일반그래픽카드는 지원하지 않으며 쿼드로나 그리드 카드만 지원함.
-           
    
 많은 분들이 VT-D가 단순히 하드웨어 패스스루 하는 기능으로만 알고 있는데  많은 분들이 VT-D가 단순히 하드웨어 패스스루 하는 기능으로만 알고 있는데 
-요즘은 많이 다릅니다.+요즘은 많이 다다.
  
-예를 들어 최신 랜카드들에서 사용하는 SR-IOV나 멀티 패킷이나 GPU 가속 기능들이 +예를 들어 최신 랜카드들에서 사용하는 SR-IOV 나 멀티 패킷이나 GPU 가속 기능들이 
 다 VT-D 기반의 하위 기능임. 다 VT-D 기반의 하위 기능임.
 +VT-D를 켜지 않으면 동작하지 않는다.
  
-VT-D를 키지 않으면 동작하지 않는다. +요즘 하드웨어에 들어가는 가상화 관련 신기술들은 대부분 VT-D 지 않으면 
- +
-즉 요즘 하드웨어에 들어가는 가상화 관련 신기술들은 대부분 VT-D 지 않으면 +
 무용지물이 되고 그냥 구형 하드웨어 쓰는 거랑 똑 같아진다. 무용지물이 되고 그냥 구형 하드웨어 쓰는 거랑 똑 같아진다.
                      
줄 34: 줄 30:
 퍼포먼스랑 안정성이 올라 갔는데 그 이유중 하나가 이런 기능들 때문임. 퍼포먼스랑 안정성이 올라 갔는데 그 이유중 하나가 이런 기능들 때문임.
  
-이것 뿐 아니라 최신 가상화 기술은 모두 VT-D 기반임. +이것 뿐 아니라 최신 가상화 기술은 모두 VT-D 기반임.                    
-                    +
    
 Coherency Support는 호환성 문제가 생길 수 있어서 구버전 OS에서는 끄는 걸 권장함. Coherency Support는 호환성 문제가 생길 수 있어서 구버전 OS에서는 끄는 걸 권장함.