Custom Simulator is a collection of scripts developed to read memory traces generated by HEVC and VVC Test Models (HM and VTM, respectively), extract the information and plot graphs displaying the results.
The overall memory profiling was performed using the Intel® VTune™ Amplifier profiling tool to monitor the volume of memory loads (read accesses) and stores (write accesses) of each module.
The inter-frame prediction is the most resource-intensive operation in both HEVC and VVC encoders. Considering this, a specific analysis was performed as a way to measure the increased VVC memory requirements in comparison with HEVC. The HM and VTM software applications were extended to generate memory trace files detailing the accesses to the candidate blocks and their required volume of fetched data.
The parameters used for the analysis can be found in custom_simulator.py
.
The default values are:
# Parameters
FRAMES = '17'
SEARCH_RANGE = ['96']
QP = ['32']
The instructions on how to run the scripts are available in this repository.
- Memory Assesment Of Versatile Video Coding (ICIP 2020 Paper)
- Evaluation of Memory Requirements in VVC Encoders (SIM 2020 Presentation)