HP ProLiant 4500 intraNetWare Symmetric Multiprocessing - Page 4

Istory Of, Ompaq, Are And, Ultiprocessing

Page 4 highlights

ECG045/1097 INTEGRATION NOTE (cont.) 4... To obtain this benefit in an application serving environment, your network applications must be designed to take advantage of intraNetWare/NetWare 4.11 SMP. Contact your application vendor to find out about current support for NetWare SMP. Novell is also updating applications, such as GroupWise and MultiProtocol Router v3.0, to support the SMP architecture. NetWare SMP also offers some opportunities for organizations using NetWare to provide basic network file and print services. Large file serving environments that stress the processor capacity of existing NetWare servers may see significant benefit from NetWare SMP. In intraNetWare/NetWare 4.11 SMP, the LAN driver interrupts are moved to the secondary processors, reducing the load on the boot processor and making more capacity available for other functions. Server environments that support multiple LAN segments and maintain high processor utilization are most likely to benefit from this capability. NOTE: The Compaq Advanced Network Fault Detection and Correction feature (i.e. controller pairing) for NetFlex-3 and Netelligent controllers is not currently supported under SMP. Compaq is actively working with Novell to provide this feature under SMP, and it will be available in the near future. HISTORY OF SMP AT COMPAQ Multiprocessing (MP) in the PC industry began with the Compaq Systempro. While this design enhanced performance and supported up to two processors, the support was asymmetrical: only one processor could service interrupts. In the case of the Systempro, all interrupts were processed by the boot processor. The second processor could run applications but could not service interrupts from peripheral boards, timers, or other components. The Systempro/XL and ProLiant family were the first Compaq SMP servers and used the 8259 programmable interrupt controller. This architecture is symmetric: any processor can service any interrupt and there are separate Direct Memory Access (DMA) channels, timers and Programmable Interrupt Controllers (PIC) for each processor. Because of expanding customer needs, Intel has introduced the Multiprocessor Specification (MPS) which is becoming a standard for MP. Intel's MPS assumes that an Advanced Programmable Interrupt Controllers (APIC) are available in the system. The APIC was developed for multiprocessing environments. Later versions of Pentium and Pentium Pro chips have the APIC embedded in the processor to simplify design requirements and to guarantee that the APIC functionality will be available for use by operating systems. The APIC design provides better interrupt handling than previous designs in SMP environments. The largest benefit is that the APIC system dispatches interrupts to the processor executing the least important task. An additional performance increase is realized through the operating system scheduler. The scheduler recognizes high priority tasks and avoids interrupting these tasks when possible, thus increasing the overall efficiency of the system. The scheduler also attempts to schedule a task to use the same processor that was last used by the task, which is called thread affinity. Because each processor has its own cache, if a processor is using information that has already been called from system memory and placed in its cache, performance is improved. NET WARE AND MULTIPROCESSING NetWare versions prior to 4.10 are neither symmetric multiprocessing capable nor preemptive. Novell's first multiprocessing development was the NetWare SFT III architecture which uses

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

I
NTEGRATION
N
OTE
(cont.)
4
ECG045/1097
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
To obtain this benefit in an application serving environment, your network applications must be
designed to take advantage of intraNetWare/NetWare 4.11 SMP.
Contact your application vendor
to find out about current support for NetWare SMP.
Novell is also updating applications, such as
GroupWise and MultiProtocol Router v3.0, to support the SMP architecture.
NetWare SMP also offers some opportunities for organizations using NetWare to provide basic
network file and print services.
Large file serving environments that stress the processor capacity
of existing NetWare servers may see significant benefit from NetWare SMP.
In
intraNetWare/NetWare 4.11 SMP, the LAN driver interrupts are moved to the secondary
processors, reducing the load on the boot processor and making more capacity available for other
functions.
Server environments that support multiple LAN segments and maintain high
processor utilization are most likely to benefit from this capability.
NOTE
:
The Compaq Advanced Network Fault Detection and
Correction feature (i.e. controller pairing) for NetFlex-3
and Netelligent controllers is not currently supported
under SMP.
Compaq is actively working with Novell to
provide this feature under SMP, and it will be available
in the near future.
H
ISTORY OF
SMP
AT
C
OMPAQ
Multiprocessing (MP) in the PC industry began with the Compaq Systempro.
While this design
enhanced performance and supported up to two processors, the support was asymmetrical: only
one processor could service interrupts.
In the case of the Systempro, all interrupts were processed
by the boot processor.
The second processor could run applications but could not service
interrupts from peripheral boards, timers, or other components.
The Systempro/XL and ProLiant family were the first Compaq SMP servers and used the 8259
programmable interrupt controller.
This architecture is symmetric: any processor can service any
interrupt and there are separate Direct Memory Access (DMA) channels, timers and
Programmable Interrupt Controllers (PIC) for each processor.
Because of expanding customer
needs, Intel has introduced the Multiprocessor Specification (MPS) which is becoming a standard
for MP.
Intel’s MPS assumes that an Advanced Programmable Interrupt Controllers (APIC) are available
in the system.
The APIC was developed for multiprocessing environments.
Later versions of
Pentium and Pentium Pro chips have the APIC embedded in the processor to simplify design
requirements and to guarantee that the APIC functionality will be available for use by operating
systems.
The APIC design provides better interrupt handling than previous designs in SMP
environments.
The largest benefit is that the APIC system dispatches interrupts to the processor
executing the least important task.
An additional performance increase is realized through the operating system scheduler.
The
scheduler recognizes high priority tasks and avoids interrupting these tasks when possible, thus
increasing the overall efficiency of the system.
The scheduler also attempts to schedule a task to
use the same processor that was last used by the task, which is called thread affinity.
Because
each processor has its own cache, if a processor is using information that has already been called
from system memory and placed in its cache, performance is improved.
N
ET
W
ARE AND
M
ULTIPROCESSING
NetWare versions prior to 4.10 are neither symmetric multiprocessing capable nor preemptive.
Novell’s first multiprocessing development was the NetWare SFT III architecture which uses