Visible to Intel only — GUID: iga1447716276251
Ixiasoft
Visible to Intel only — GUID: iga1447716276251
Ixiasoft
7.1.2.2. Pre- and Post-Processing
The high performance video system illustrated in Figure 276 distributes the workload by separating the control and data planes in the hardware. Figure 278 illustrates a different approach. All three stages of a DSP workload are implemented in software running on a discrete processor. This workload includes the following stages:
- Input processing—typically removing packet headers and error correction information
- Algorithmic processing and error correction—processing the data
- Output processing—typically adding error correction, converting data stream to packets, driving data to I/O devices
By off loading the processing required for the inputs or outputs to an FPGA, the discrete processor has more computation bandwidth available for the algorithmic processing.
If the discrete processor requires more computational bandwidth for the algorithm, dedicated coprocessing can be added. The figure below shows examples of dedicated coprocessing at each stage.