The Intel® VROC (VMD NVMe* RAID) package supports the ability for the user to adjust how much CPU utilization can be used by the Intel® VROC RAID engine.
Intel® VROC (VMD NVMe* RAID) Features | The Intel® VROC manual tuning of CPU utilization is one of the key features of the Intel® VROC (VMD NVMe* RAID) sub-product. To learn about other key features of this Intel® VROC sub-product, refer to Key Features of Intel® Virtual RAID on CPU (Intel® VROC) VMD NVMe* RAID for Windows*. |
When Intel® VROC (VMD NVMe* RAID) is installed, the registry key that controls this feature is installed. The default setting value of this registry key is 10. The range of values supported goes from 1 to 16 threads. If the user selects a value outside of that range, the Intel® VROC driver will automatically revert to the default value of 10. The Windows* registry key is the following:
This registry setting means that the Intel® VROC RAID engine cannot exceed more than that number of CPU threads (in the default case, 10). That means that if further action is required, the Intel® VROC RAID engine will wait until one of those threads completes and is freed up. The default value was chosen because it is shown to be the most efficient in performance testing. However, every workload and setup are different. This allows platform manufacturers (and end-users) to tune this value for their usage.
Intel does not recommend changing this registry key unless the user has a full understanding of the following:
If the number of threads is needed to be changed, it can be done in the registry to a maximum value of 32.