Complex Capabilities
Original compiled by Roger Dodson, IBM. May 1996
The IBM Model 90, and Model 95, and PC Server 500 are unique in
providing a Processor Complex (adapter) that integrates the
(1) processor, (2) memory cache controller and L2 cache, (3)
memory controller, (4) DMA controller, and (5) I/O bus controller.
This provides the capability to upgrade to new technology by only replacing the Processor Complex. Upgrading a processor along with the memory and I/O controller have a significant effect on performance via a balanced, tuned system. Vendors that do NOT change memory and I/O controllers run the risk of having an unbalanced system that is not as efficient. There are four types of Processor Complexes for these systems: Base or Type 1, 2, 3, and 4.
· Processor Complexes are interchangeable among Model 90's, Model
95's, and the PC Server 500. However, the refdisks for the Type
1-3 complexes lack the planar ADFs for the 95A planar.
·
* Any existing Model 90, Model 95, or PC Server 500 can be
upgraded to a new Processor Complex. For example, Base 1 to Base 2
or Base 3 or Base 4; Base 2 to Base 4, etc. If "Upgrade" is listed
above, then an upgrade option is available.
Base 0
"Minus" 386DX 20
MHz (announced ?)
Type 0
"402" 386DX 20
MHz (announced ?)
* 64KB Level 2 memory cache (write-through?) on -402 (Minus
complex has no L2 cache or controller).
* 80387DX-20 coprocessor socket on Minus and -402
* 24 bit DMA; 10 MHz.
* Single path memory design Processor and busmasters must access
memory though same path.
* 20 MB per second data transfer support (for MCA bus).
Base
1 "G" 486SX
20 MHz (announced
Oct 1990)
Type
1 "J" 486DX
25 MHz (announced
Oct 1990)
"K" 486DX
33 MHz (announced
Oct 1990)
Upgrade 486DX
50 MHz (announced
June 1991)
Upgrade 486DX2
66/33 (announced
Aug 1992)
* Level 2 memory cache socket for optional 256K 17nS write-through
memory cache (256 KB 12nS required for 486DX 50 MHz).
* No math coprocessor socket ("J", "K", and "Upgrade" models
already have a math coprocessor as part of 486DX).
* Type "G" accepts either 486SX or 487SX processor.
* 24 bit DMA; 10-12 MHz.
* Dual path memory design (Dual Bus Interleave). Allows processor
and busmasters to access memory concurrently though two paths.
* 20 MB per second data transfer support (for MCA bus).
Base 2 "H" /
Upgrade 486SX 25
MHz (ann Oct 1991)
Type 2 "L" /
Upgrade 486DX2
50/25 (ann April
1992)
* No Level 2 cache socket on complex.
* Math coprocessor socket on "H" model only to add 80487 math
coprocessor or to add a 486DX2 50/25 MHz upgrade chip which has an
integrated math coprocessor.
* 24 bit DMA. High speed 25 MHz DMA is now synchronous with the
486.
* Faster bus arbitration (than Base 1) for busmasters to increase
performance.
* Memory controller supports both interleaved (higher performance
-pairs of SIMMs) and non-interleaved memory (allows single SIMMs).
* 20 MB per second data transfer support (for MCA bus).
Base 3 "M"/
Upgrade 486DX 50
MHz (ann April
1992)
Type 3
* 40 MB per second streaming data transfer support. This is an
advanced Micro Channel I/O controller that provides faster data
transfer rates to increase performance.
* Error Checking and Correcting (ECC) memory controller which will
automatically correct any single bit errors on the fly (98% of
memory errors are single bit); all 2 bit errors are found which
halt system; some 3 and 4 bit errors are found which halt system;
single bit errors are logged with optional software (NetFinity)
and multiple bit errors are logged in NVRAM.
* 256KB Level 2 memory cache (write-through) is standard.
* High speed 20 MHz DMA; 32 bit DMA so it can use DMA to directly
address all memory; DMA supports Subsystem Control Block.
* Faster bus arbitration (than Base 1) for busmaster performance.
* Enhanced dual path memory design (Dual Bus Interleave). Although
Base 1 allows both the processor and busmasters to access memory
concurrently through two paths, the Base 3 and 4 has
buffers at both paths to provide better performance. Also the
buffer on the adapter side (I/O buffer) uses packet data transfers
for writes. This means 16 bytes are collected and this packet is
written in one cycle to memory as opposed to writing for every 4
bytes received (as with unbuffered systems).
* Subsystem Control Block enabled (see definition).
* Vital Product Data support. Allows software (LAN Network
Manager, LAN Mgmt Utilities/2) to obtain a unique serial number
(identifier) on the processor complex which is in ROM.
* Synchronous Channel Check support (see definition).
* Data bus parity support (see definition).
* A logging facility is provided (for ECC or system errors).
Base 4 "N" /
Upgrade 486DX2
66/33 MHz (ann Sept
1993)
Type 4 "P" /
Upgrade Pentium 60
MHz (ann Aug 1993)
"Q" / Upgrade
Pentium 66 MHz (ann
Sept 1993)
"Y" / Upgrade
Pentium 90/60
MHz (ann Oct 1994)
* SynchroStreamä controller which uses IBM's most advanced
technology packaging to integrate 5 major chips (memory, I/O, DMA
controllers, FIFO buffers, ECC logic) into one chip. This
technology allows the high-speed interconnects and large streaming
pipes that form the SynchroStream engine to provide
state-of-the-art performance. The SynchroSteam controller
synchronizes data traveling between major subsystems and allows it
to stream in parallel, at full bandwidth, to each subsystem
concurrently.
* 40 MB per second streaming data transfer support.
* Error Checking and Correcting (ECC) memory controller which will
automatically correct any single bit errors on the fly (98% of
memory errors are single bit); all 2 bit errors are found which
halt system; some 3 and 4 bit errors are found which halt system;
single bit errors are logged with optional software (NetFinity)
and multiple bit errors are logged in NVRAM.
* 256 MB memory addressability (Base 1, 2, and 3 is 64 MB memory
addressability).
* 256 KB Level 2 memory cache (write-back) is standard on Pentium
models. 128 KB Level 2 memory cache (write-back) is standard on
486DX2 models.
* High speed 20 MHz DMA; 32 bit DMA so it can use DMA to directly
address all memory; DMA supports Subsystem Control Block.
* Faster bus arbitration (than Base 1) for busmaster performance.
Enhanced dual path memory design (Dual Bus Interleave).
* Although Base 1 allows both the processor and busmasters to
access memory concurrently through two paths, the Base 3 and 4 has
buffers at both paths to provide better performance. Also the
buffer on the adapter side (I/O buffer) uses packet data transfers
for writes. This means 16 Bytes are collected and this packet is
written in one cycle to memory as opposed to writing for every 4
bytes received (as with unbuffered systems).
* Subsystem Control Block enabled (see definition)
* Enhanced Vital Product Data support. Allows software (LAN
Network Manager, LAN Mgmt Utilities/2) to obtain a unique serial
number (identifier) on the processor complex which is in ROM (like
Base 3). Also provides unique ID (model/submodel),
type/model/serial number, manufacturing ID, planar FRU number, and
planar part number.
* Synchronous Channel Check support (see definition).
* Data bus parity support (definition below).
· A logging facility is provided (for ECC or system errors).
DEFINITIONS
Subsystem Control Block provides for the enhanced transfer of
command, data, and status information between busmasters (and
between busmasters and the system processor) to give increased
performance. Capabilities such as command chaining, data chaining,
and block data moves frees the processor from waiting for command
completion before issuing the next command and frees the processor
for other tasks while a busmaster operates in parallel. Adapters
and device drivers must support this feature (many do today).
Synchronous Channel Check support provides for the signaling of
errors synchronously with the transfer in progress. Adapters and
device drivers must be designed to support this feature (none do
today).
Data bus parity support provides for the verification of correct
data as it is transferred between the processor and memory and
over the Micro Channel. All data moved between individual
components on the Processor Complex use this feature (processor,
memory controller DMA, Micro Channel controller). IBM's Token-Ring
LANStreamer MC 32, Auto LANStreamer MC 32, Dual LANStreamer MC 32,
EtherStreamer MC 32, Dual EtherStreamer MC 32, SCSI-2 Fast/Wide
Adapter/A, SCSI-2 RAID Controller, SCSI-2 RAID Adapter/A, and
TURBOWAYS 100 ATM Adapter support this feature.
IBM 32 bit MCA busmasters that support 40 MB/sec streaming:
+Token-Ring LANStreamer MC 32, Auto LANStreamer MC 32, Dual
LANStreamer MC 32
+EtherStreamer MC 32, Dual EtherStreamer MC 32
+SCSI-2 Fast/Wide Adapter/A
+SCSI-2 RAID Controller (in 95 A), SCSI-2 F/W Strm RAID Adapter/A
+All FDDI Micro Channel adapters
+3515 Adapter/A (actually supports 80 MB/sec if bus supports it)
+3514 Array Adapter (for external 3514 RAID 5 Array)
+ARTIC960 Co-processor Adapter (actually supports 80 MB/sec)
+TURBOWAYS 100 ATM Adapter
+Ethernet Quad PeerMaster Server Adapters (80 MB/sec)
All Processor Complexes withdrawn as of June 1996