SAS Viya 3.4 for the Microsoft Windows Server operating system might produce the following message at start-up.
ERROR: The SAS System is executing on a processor (CPU) whose model name,
model number, and serial number are not included in the setinit data
used to initialize the SAS System library in use. This is permitted if
this processor is a designated backup processor for a licensed CPU.
For this site, the SAS system is licensed for the following CPU serial numbers:
Model Serial Number +3
ERROR: You are licensed to run on a system with a CPU count of no more than 3
but the actual CPU count is 4.
The counts of 3 and 4 for the CPU count might be different numbers for your SAS site.
The error appears either in a SAS® message window or in the SAS log window.
If the number of cores on the machine exceeds the number of cores specified in the SAS license file, the error appears. Depending on the type of license in use, the session either terminates or the SAS message is printed in the SAS log and the process continues.
Note that the CPU count is actually the number of cores on the machine, not the number of processors. For example, if you have a single processor that is dual-core, then the CPU count for the machine is two.
The license for SAS Viya 3.4 on a Microsoft Windows Server operating system indicates the number of cores that can be accessed. The number of cores applies both to the SAS® Cloud Analytic Services (CAS) server and to the SAS Programming Runtime Environment (SPRE) Base.
However, for SAS Viya 3.4 on Windows, which is the first release of Viya on Windows, all components of the Viya environment are, and must be, installed on only a single machine. Therefore, the current behavior does not allow for both CAS and SPRE Base to have separate core limits. For example, a 16-core license means a maximum of 16 cores can be used for CAS and a maximum of 16 cores can be used for SPRE Base. Therefore, 32 cores or more are allowed on the machine. Current behavior will produce the error above if your machine has more than 16 cores.
Click the Hot Fix tab in this note for a link to instructions about accessing and applying the software update.
The hot fix applies to SPRE Base only. It does not apply to CAS. The hot fix allows SPRE Base to use the number of cores specified in the license and prevents the error messages above, even if the number of available cores on the machine is greater than the number of cores specified by the license.
In addition, the processes are now designed to use only the licensed number of cores and to use specific cores, regardless of the number of cores on the machine. In order to minimize the set of physical cores that could potentially be used simultaneously by both CAS and SPRE, CAS processes are assigned to cores in ascending core-order number, while SPRE processes are assigned to cores in descending core-order number. If the number of cores in the SAS license is greater than or equal to the number of cores available on the machine, both CAS and SPRE Base will use all cores on the machine.
Operating System and Release Information
SAS System | SAS Viya | Microsoft Windows Server 2016 | 3.4 | 3.4 | | Viya |
Microsoft Windows Server 2012 R2 Std | 3.4 | 3.4 | | Viya |
Microsoft Windows Server 2012 R2 Datacenter | 3.4 | 3.4 | | Viya |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.