Operator CoefficientBuffer will not use the maximum available DRAM bandwidth and memory size of the frame grabber platform in each configuration. I made a list of configurations and measured the corresponding bandwidth in hardware:
Grabber | Configuration | Bandwidth | Max. Usable Size |
mE5-MA-VCL | Grabber Max | 6400 MB/s | 512 MiB |
mE5-MA-VCL | 1 Link, Par 1 | 999 MB/s* | 128 MiB |
mE5-MA-VCL | 1 Link, Par 2 | 1524 MB/s | 128 MiB |
mE5-MA-VCL | 1 Link, Par 4 | 1524 MB/s | 128 MiB |
mE5-MA-VCL | 1 Link, Par 8 | 1524 MB/s | 128 MiB |
mE5-MA-VCL | 2 Link, Par 1 | 1999 MB/s* | 256 MiB |
mE5-MA-VCL | 2 Link, Par 2 | 3048 MB/s | 256 MiB |
mE5-MA-VCL | 2 Link, Par 4 | 3048 MB/s | 256 MiB |
mE5-MA-VCL | 2 Link, Par 8 | 3048 MB/s | 256 MiB |
mE5-MA-VCL | 4 Link, Par 1 | 3999 MB/s* | 512 MiB |
mE5-MA-VCL | 4 Link, Par 2 | 6097 MB/s | 512 MiB |
mE5-MA-VCL | 4 Link, Par 4 | 6097 MB/s | 512 MiB |
mE5-MA-VCL | 4 Link, Par 8 | 6097 MB/s | 512 MiB |
mE5-MA-VCX-QP | Grabber Max | 12800 MB/s | 512 MiB |
mE5-MA-VCX-QP | 1 Link, Par 1 | 999 MB/s* | 64 MiB |
mE5-MA-VCX-QP | 1 Link, Par 2 | 1525 MB/s | 64 MiB |
mE5-MA-VCX-QP | 1 Link, Par 4 | 1525 MB/s | 64 MiB |
mE5-MA-VCX-QP | 1 Link, Par 8 | 1525 MB/s | 64 MiB |
mE5-MA-VCX-QP | 4 Link, Par 1 | 3999 MB/s* | 256 MiB |
mE5-MA-VCX-QP | 4 Link, Par 2 | 6101 MB/s | 256 MiB |
mE5-MA-VCX-QP | 4 Link, Par 4 | 6101 MB/s | 256 MiB |
mE5-MA-VCX-QP | 4 Link, Par 8 | 6101 MB/s | 256 MiB |
mE5-MA-VCX-QP | 8 Link, Par 1 | 7999 MB/s* | 512 MiB |
mE5-MA-VCX-QP | 8 Link, Par 2 | 12201 MB/s | 512 MiB |
mE5-MA-VCX-QP | 8 Link, Par 4 | 12201 MB/s | 512 MiB |
mE5-MA-VCX-QP | 8 Link, Par 8 | 12201 MB/s | 512 MiB |
*) Limited by Link configuration, not by DRAM
Green = possible maximum obtained
The size is valid for one operator. If you combine more operators you can use larger memory sizes.
The bandwidh represents the speed of one operator. The operator will always use the maximum bandwith of the hardware. So if the bandwidth is not equal to the maximum of the platform the operator "wastes" the bandwidth. Other DRAM operators cannot use the unused bandwidth.
There is one exception: If the link limits the bandwidth there is some bandwidth left for other operators.
In most cases you need only a single at maximum speed. As you can see from the table above, the bandwidth is limited with a single link. So you need to use multiple links and cobine the data into a single link. The coefficient data needs to be distributed over multiple files in this case. Depending on the way you combine the links (operators MergePixel, MergeParallel, InsertLine) the memory layout will difer.
The following screenshot shows a very simple link combination.
Check out the VisualApplets documentation for memory configurations of the specific grabbers. LINK