number_of_probing_sets_per_step - ChairImpSec/PROLEAD GitHub Wiki

Type

Integer

Default

2^64 - All probing sets are considered in one step.

Description

Specifies the number of probing sets PROLEAD should evaluate. In each step, PROLEAD assesses the specified number of probing sets across all simulations. Once evaluated, the probing sets will be deleted.

Impact

If the number of probing sets is too large to fit in RAM simultaneously, PROLEAD can split the evaluation into multiple steps. This reduces memory requirements, as only a limited number of probing sets need to be stored in RAM at a time. However, PROLEAD must recreate new simulations for each step, which can increase the overall runtime. It is recommended to use a single block only for small circuits and low security orders due to the high memory demands.

Examples

"performance": {
    "number_of_probing_sets_per_step": 100
}