Memory Requirements

This section defines minimum memory requirements for server systems.

Note: It is recognized that OEMs supply systems with specific feature requirements to corporations, which can include providing servers that do not include any memory pre-installed before shipping. However, for testing purposes, the system must include the minimum required components.

Installed system memory meets minimum requirements

Windows NT Server Enterprise Edition Small Business Server
Basic Server: 128 MB required 256 MB required 128 MB required
Enterprise: 128 MB required 256 MB required 128 MB required
SOHO: 128 MB required 256 MB required 128 MB required

For multiprocessor systems, 256 MB is required for each processor.

All memory visible to the operating system as system memory must be cacheable. All system memory except for 4 MB must be completely available for the system to use at boot time and cannot be locked from use by the operating system.

This minimum requirement for memory available to the operating system does not preclude applications that use dynamically allocated memory for temporary uses.

Recommended: Larger installed memory configurations, which will increase performance.

System memory capacity meets minimum requirements

Windows NT Server Enterprise Edition Small Business Server
Basic Server: 512 MB required 2 GB required 512 MB required
Enterprise: 512 MB required 4 GB required 512 MB required
SOHO: 512 MB required 2 GB required 512 MB required

Recommended: 8 GB for Windows NT Server/Enterprise Edition.

This requirement defines minimum RAM expansion capabilities. 256 MB is required for each processor in a multiprocessor platform. All memory visible to the operating system as system memory must be cacheable.

Basic server and SOHO systems being submitted for testing with Windows NT Server/Enterprise Edition must be supplied for testing with a minimum of 2 GB of installed memory; Enterprise class systems being so tested must be submitted with a minimum of 4 GB of installed memory.

System memory includes ECC memory protection

Required

The system memory and cache must be protected with Error Correction Code (ECC) memory protection. All ECC RAM visible to the operating system must be cacheable. The ECC hardware must have the ability to detect at least a double-bit error in one word and to correct a single-bit error in one word, where “word” means the width in bits of the memory subsystem. A detected error that cannot be corrected must result in a system fault.

In platforms using 64-bit technology, the memory subsystem must be capable of at least 2-bit detection and a single-bit correction per word, where “word” is again defined as the width in bits of the memory subsystem.