swirec_load_adjusted_cpu_ranges
Defines ranges of system activity (idle, normal, and busy) based on CPU capacity.
Value |
Four integer values between 0 and 101 defining percentages of CPU load corresponding to idle, normal, and busy. |
Default |
0, 14, 40, 101 (percentages) This defines the following ranges:
|
How to set |
Shown in precedence order (see Rules of parameter precedence): Set in the browser, using the Vendor-Specific-Parameters header in a RECOGNIZE or SET-PARAMS method. In a parameter grammar. In Management Station set on the Nuance recognition service. If not using Management Station, set in a Recognizer configuration file (User-nrsxx.xml). |
Usage |
System administrators can set system-wide values on the host system, and applications can set values for individual recognition events. |
Performance |
Recognizer automatically refines and improves recognition results by using extra CPU cycles if they are available. This parameter helps each computation to balance the desire for higher accuracy with the speed of the system’s response. |
For each recognition event, Recognizer determines the current percentage of CPU load, and uses the ranges to define values for parameters that balance accuracy with speed:
- swirec_astar_max_paths
- swirec_load_adjusted_speedvsaccuracy
- swirec_max_arcs
- swirec_max_search_time
- swirec_max_sentences_tried
- swirec_phoneme_lookahead_beam
- swirec_silence_prune_offset
- swirec_state_beam
The optimization parameters accept three values (instead of the normal one value). The first value corresponds to idle, the second value to normal, and the third to busy. For example, if the load is busy, then the state beam will be -35 below:
<param name="swirec_state_beam">
<value>0</value>
<value>-15</value>
<value>-35</value>
</param>