VDEC Performance Specifications
This section describes only the reference performance specifications of AI processor for each product. The performance specifications vary according to the memory and CPU configurations of each product. For details about the performance specifications of each product, see the official description on the Ascend community.
This section takes a single device as an example to describe the performance specifications in basic scenarios, as shown in the table below. The performance at other resolutions can be estimated in the same way.
In the following table, one channel corresponds to one thread, 720p indicates a resolution of 1280 x 720 pixels, 1080p indicates a resolution of 1920 x 1080 pixels, and 4K indicates a resolution of 3840 x 2160 pixels.
Performance Specifications (Atlas A2 training product /Atlas A2 inference product )
Scenario |
Total Frame Rate |
|---|---|
n-channel 720p (1 ≤ n ≤ 2) |
n x 480 FPS |
n-channel 720p (n > 2) |
960 FPS |
n-channel 1080p (1 ≤ n ≤ 2) |
n x 240 FPS |
n-channel 1080p (n > 2) |
480 FPS |
n-channel 4K (1 ≤ n ≤ 2) |
n x 60 FPS |
n-channel 4K (n > 2) |
120 FPS |
- Buffer size for the input streams: input stream width x input stream height x 2.
- Frame buffer size for the decoded images: 3 MB when resolution = 1080p. For other resolutions, convert the value proportionally.
- TMV buffer size for the decoded images: 0.5 MB for H.264 1080p input streams; 1 MB for H.265 1080p input streams. For other resolutions, convert the value proportionally.
- The number of reference frames can be set by calling aclvdecSetChannelDescRefFrameNum.
- Number of buffered frames after decoding: 2
Formula |
Scenario |
Memory Usage |
|---|---|---|
6 MB + Buffer size for the input streams x 2 + (Frame buffer size for the decoded images + TMV buffer size for the decoded images) x (Number of reference frames + Number of buffered frames after decoding + 1) |
|
52.5 MB (eight reference frames) 31.5 MB (two reference frames) |
|
58 MB (eight reference frames) 34 MB (two reference frames) |
Performance Specifications (Atlas 200I/500 A2 inference product )
Scenario |
Total Frame Rate |
|---|---|
n-channel 720p (1 ≤ n ≤ 4) |
n x 600 FPS |
n-channel 720p (n > 4) |
2400 FPS |
n-channel 1080p (1 ≤ n ≤ 4) |
n x 300 FPS |
n-channel 1080p (n > 4) |
1200 FPS |
n-channel 4K (1 ≤ n ≤ 4) |
n x 75 FPS |
n-channel 4K (n > 4) |
300 FPS |
- Buffer size for the input streams: input stream width x input stream height x 2.
- Frame buffer size for the decoded images: 3 MB when resolution = 1080p. For other resolutions, convert the value proportionally.
- TMV buffer size for the decoded images: 0.5 MB for H.264 1080p input streams; 1 MB for H.265 1080p input streams. For other resolutions, convert the value proportionally.
- The number of reference frames can be set by calling aclvdecSetChannelDescRefFrameNum.
- Number of buffered frames after decoding: 2
Formula |
Scenario |
Memory Usage (MB) |
|---|---|---|
6 MB + Buffer size for the input streams x 2 + (Frame buffer size for the decoded images + TMV buffer size for the decoded images) x (Number of reference frames + Number of buffered frames after decoding + 1) |
|
52.5 MB (eight reference frames) 31.5 MB (two reference frames) |
|
58 MB (eight reference frames) 34 MB (two reference frames) |
Performance Specifications (Atlas inference product )
The following performance data is based on the host server configuration: Intel(R) Xeon(R) CPU E5-2680 v4@2.40 GHz as the CPU frequency, with 14 CPU cores.
Scenario |
Total Frame Rate |
|---|---|
n-channel 720p (1 ≤ n ≤ 12) |
n x 480 FPS For, when 1 < n ≤ 12, the total frame rate is n x 400 fps. |
n-channel 720p (n > 12) |
5760 FPS If the value of Atlas 300V video analysis card is greater than or equal to 12, the total frame rate is 4800 fps. |
n-channel 1080p (1 ≤ n ≤ 12) |
n x 240 FPS For, when 1 < n ≤ 12, the total frame rate is n x 200 fps. |
n-channel 1080p (n > 12) |
2880 FPS If the value of Atlas 300V video analysis card is greater than or equal to 12, the total frame rate is 2400 fps. |
n-channel 4K (1 ≤ n ≤ 12) |
n x 60 FPS |
n-channel 4K (n > 12) |
720 FPS |
- Buffer size for the input streams: input stream width x input stream height x 2.
- Frame buffer size for the decoded images: 3 MB when resolution = 1080p. For other resolutions, convert the value proportionally.
- TMV buffer size for the decoded images: 0.5 MB for H.264 1080p input streams; 1 MB for H.265 1080p input streams. For other resolutions, convert the value proportionally.
- The number of reference frames can be set by calling aclvdecSetChannelDescRefFrameNum.
- Number of buffered frames after decoding: 2
Formula |
Scenario |
Memory Usage |
|---|---|---|
6 MB + Buffer size for the input streams x 2 + (Frame buffer size for the decoded images + TMV buffer size for the decoded images) x (Number of reference frames + Number of buffered frames after decoding + 1) |
|
52.5 MB (eight reference frames) 31.5 MB (two reference frames) |
|
58 MB (eight reference frames) 34 MB (two reference frames) |
Performance Specifications (Atlas training product )
Scenario |
Total Frame Rate |
|---|---|
n-channel 4-process 1080p (n ≤ 32) |
n x 30 x 4 FPS |
n-channel 4-process 4K (n ≤ 8) |
n x 30 x 4 FPS |
- Buffer size for the input streams: 6 MB when resolution ≤ 1080p; 9 MB when resolution > 1080p.
- Frame buffer size for the decoded images: 3 MB when resolution = 1080p. For other resolutions, convert the value proportionally.
- TMV buffer size for the decoded images: 0.5 MB for H.264 1080p input streams; 1 MB for H.265 1080p input streams. For other resolutions, convert the value proportionally.
- Number of reference frames: The maximum number of reference frames is used as an example. The system adapts to the actual number.
Formula |
Scenario |
Memory Usage |
|---|---|---|
4 MB + Buffer size for the input streams x 2 + (Frame buffer size for the decoded images + TMV buffer size for the decoded images) x (Number of reference frames + 1) |
|
51 MB (nine reference frames) 26.5 MB (two reference frames) |
|
56 MB (nine reference frames) 28 MB (two reference frames) |