연산자 PARALLELdn

Operator Library: Base

라이브러리: 기본

PARALLELdn 연산자는 입력 링크와 출력 링크 간의 병렬성을 감소시킵니다.

다음 그림은 입력 측의 병렬도 6에서 출력 측의 병렬도 3으로의 병렬 다운 변환을 보여줍니다.

VisualApplets 에서 이미지 라인의 너비는 병렬 처리의 배수여야 합니다. PARALLELdn 연산자는 출력에서 임의의 병렬 처리를 허용하므로, 출력 시 이미지 라인의 너비가 출력 병렬 처리의 배수가 아닐 가능성이 있습니다. 이 경우 연산자는 이미지 라인을 채우기 위해 더미 픽셀을 추가합니다. 이 더미 픽셀의 값은 정의되지 않습니다. VA 시뮬레이션에서는 가시성을 높이기 위해 더미 픽셀을 0으로 설정합니다.

다음 그림은 이러한 더미 픽셀 삽입 과정을 보여줍니다. 보시다시피, 3개의 출력 병렬 처리 능력으로는 8개의 입력 라인 폭을 매핑할 수 없습니다. 여기서는 라인 폭이 9가 되도록 더미 픽셀을 하나 추가합니다.

병렬 처리량이 감소하면 입력 링크에 비해 출력 링크의 대역폭이 낮아진다는 점에 유의하십시오. 연산자는 데이터를 버퍼링할 수 없기 때문에, 감소된 출력 대역폭은 입력에서도 동일하게 나타나며, 이는 이미지 파이프라인 내의 선행 연산자에 영향을 미칠 수 있습니다. 기술적으로, 병렬 다운 변환 시 연산자의 입력은 몇 클럭 사이클 동안 차단됩니다. 다음 그림은 해당 연산자의 타이밍을 보여줍니다.

입력 병렬도가 출력 병렬도의 정수 배일 때, 연산자는 가장 적은 자원을 필요로 합니다.

I/O Properties

Property Value
Operator Type M
입력 링크 I, data input
출력 링크 O, data output

지원되는 Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 64]1 as I
Arithmetic {unsigned, signed} as I
Parallelism any <= input parallelism
Kernel Columns any as I
Kernel Rows any as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format any as I
Color Flavor any as I
Max. Img Width any auto2
Max. Img Height any as I

1

부호 없는 값의 경우 입력 비트 폭의 범위는 [1, 64]입니다. 부호 있는 입력의 경우 범위는 [2, 64]입니다. 부호 없는 색상 입력의 경우 [3, 63]이며, 부호 있는 색상 입력의 경우 [6, 63]입니다.

2

출력 이미지의 너비는 2^31-1을 초과해서는 안 됩니다. 출력의 최대 이미지 너비는 자동으로 다음의 O의 배수로 반올림됩니다.Parallelism. 따라서 I.MaxImgWidth는 2^31-1-O보다 커서는 안 됩니다.Parallelism 이는 출력 시 반올림된 최대 이미지 너비가 2^31-1을 초과하지 않도록 하기 위함입니다.

Parameters

None

사용 예

다음 예제에서는 PARALLELdn 연산자의 사용법을 보여줍니다.