![]() Applications for which performance is critical and that can scale efficiently beyond 64 logical processors must be modified to run on such systems.An example of such an application is Windows Task Manager, which displays the workload of each processor in the system. Applications that manage, maintain, or display per-processor information for the entire system must be modified to support more than 64 logical processors.To operate correctly on systems with more than 64 logical processors, the following kinds of applications might require modification: Applications that do not call any functions that use processor affinity masks or processor numbers will operate correctly on all systems, regardless of the number of processors. On systems with 64 or fewer processors, existing applications will operate correctly without modification. A NUMA node is assigned to a single group unless the capacity of the node exceeds the maximum group size. Physical processors that are physically close to one another are assigned to the same group. All of the logical processors in a core, and all of the cores in a physical processor, are assigned to the same group, if possible. For example, a system with 128 logical processors would have two processor groups with 64 processors in each group, not four groups with 32 logical processors in each group.įor better performance, the operating system takes physical locality into account when assigning logical processors to groups. The operating system minimizes the number of groups in a system. If the system is capable of hot-adding processors, the operating system allows space in groups for processors that might arrive while the system is running. When the system starts, the operating system creates processor groups and assigns logical processors to the groups. Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP: Processor groups are not supported. Systems with fewer than 64 logical processors always have a single group, Group 0. Processor groups are numbered starting with 0. Support for systems that have more than 64 logical processors is based on the concept of a processor group, which is a static set of up to 64 logical processors that is treated as a single scheduling entity. A physical processor is the same as a processor package, a socket, or a CPU. A physical processor can consist of one or more cores. A core is one processor unit, which can consist of one or more logical processors. A logical processor is one logical computing engine from the perspective of the operating system, application or driver. Systems with more than one physical processor or systems with physical processors that have multiple cores provide the operating system with multiple logical processors. This functionality is not available on 32-bit versions of Windows. The 64-bit versions of Windows 7 and Windows Server 2008 R2 and later versions of Windows support more than 64 logical processors on a single computer.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |