벡터 커맨드 변환기 ( 116 ) 및 벡터 완료 기 ( 122 ) 는 호스트 ( 102 ) 로부터 의 벡터 타입 커맨드 들 을 지원 하 기 위한 디바이스 제어기 ( 110 ) 상 의 하드웨어 , 펌웨어 , 및 / 또는 소프트웨어 구현 중 하나 이상 과 관련 될 수 있 다 . 몇몇 구성 들 에서 , 벡터 커맨드 변환기 ( 116 ) 는 호스트 ( 102 ) 로부터 수신 된 I / O 커맨드 들 을 모니터링 한다 . 벡터 커맨드 변환기 ( 116 ) 는 I / O 커맨드 가 벡터 커맨드 인지 또는 비 - 벡터 커맨드 인지 를 결정 할 수 있 다 . 예 를 들 어 , 벡터 커맨드 변환기 ( 116 ) 는 I / O 커맨드 가 분산 - 수집 논리 블록 어드레스 들 의 리스트 를 포함 하 는 여분 의 필드 를 포함 하 는지 에 기초 하 여 I / O 커맨드 를 벡터 커맨드 로서 식별 할 수 있 다 . I / O 커맨드 가 벡터 커맨드 가 아니 면 ( 예 를 들 어 , 분산 - 수집 논리 블록 어드레스 들 의 리스트 를 포함 하 지 않 으면 ) , 비 - 벡터 I / O 커맨드 는 실행 을 위해 커맨드 파 서에 통신 된다 . 그렇 지 않 으면 , 벡터 커맨드 변환기 ( 116 ) 는 제어 경로 ( 124 ) 를 통해 벡터 커맨드 의 메타데이터 를 페치 하고 , 호스트 ( 102 ) 로부터 새로운 커맨드 들 을 페치 하 는 것 을 일시 적 으로 중단 한다 .