AR# 72460

2018.3 Zynq UltraScale+ MPSoC VCU - Why do I sometimes see heavy APU loading for high bitrate encoding?

Description

Why do I sometimes see heavy APU loading for high bitrate encoding?

Solution

This is a known issue with the Zynq UltraScale+ MPSoC VCU - LogiCORE H.264/H.265 Video Codec Unit (VCU) that can occur when encoding some streams at high bitrates.

It occurs because the APU has to do memcopies when reconstructing the output frame.

The code has been rewritten to change these APU memcopies into DMA transfers to offload the memory movement from the CPU.


The fixes below will cause the application to issue an exception and close instead of hanging.

  • 2018.2 - Must upgrade to 2019.1 (with patches) or 2019.2 and later
  • 2019.1 - Users can download the PetaLinux Recipes and Patch files from (Xilinx Answer 72324) to work around this issue
  • 2019.2 - This issue will be resolved in the 2019.2 release and later versions

Linked Answer Records

Master Answer Records

AR# 72460
Date 06/27/2019
Status Active
Type General Article
Devices
Tools
IP