Introduction
Le Compaq SystemPro est un serveur informatique professionnel présenté par Compaq Computer Corporation en novembre 1989. Il constitue une étape particulièrement importante dans l'histoire de l'entreprise, puisqu'il représente la première véritable famille de serveurs de Compaq et l'une des premières tentatives majeures pour transformer l'architecture du PC compatible en une plateforme capable de concurrencer certains mini-ordinateurs. Contrairement aux Deskpro, principalement destinés à être utilisés comme ordinateurs personnels ou stations de travail, le SystemPro est conçu dès l'origine pour les réseaux, les applications multi-utilisateurs, les bases de données et les services de fichiers.
Lors de son lancement, le SystemPro repose principalement sur un Intel 80386 cadencé à 33 MHz. Compaq prévoit cependant une architecture évolutive permettant d'utiliser ultérieurement des Intel 80486 à 33 MHz. Plus remarquable encore pour un ordinateur dérivé de l'architecture PC de cette époque, le SystemPro peut recevoir deux processeurs. Les configurations envisagées comprennent deux 386, deux 486 ou même, grâce à la nature asymétrique de son architecture multiprocesseur, certaines combinaisons d'un 386 et d'un 486. Compaq annonçait ainsi des performances allant approximativement de 8 à 40 MIPS, suivant la configuration.
Le multiprocessing constitue donc l'une des grandes innovations du SystemPro. Il faut toutefois distinguer son fonctionnement de celui des serveurs SMP modernes. Le SystemPro original utilise une architecture de multiprocessing asymétrique, dans laquelle le premier processeur conserve la responsabilité principale du fonctionnement du système et des interruptions, tandis que le second processeur est exploité par les logiciels spécialement adaptés. Un brevet décrivant ultérieurement l'émulation de cette architecture confirme notamment que le processeur primaire P1 gérait les interruptions système, alors que le processeur secondaire P2 avait un rôle plus limité.
Le SystemPro est également étroitement associé à l'apparition du bus EISA (Extended Industry Standard Architecture). Compaq avait joué un rôle central dans la création de cette architecture 32 bits avec plusieurs autres constructeurs afin de proposer une évolution de l'ISA sans adopter le Micro Channel Architecture (MCA) propriétaire introduit par IBM avec ses PS/2. Le SystemPro et les nouveaux Deskpro figurent parmi les toutes premières machines commercialisées autour d'EISA. Pour un serveur, ce bus présente notamment l'intérêt de permettre des cartes 32 bits performantes et le bus mastering, tout en préservant une compatibilité importante avec les cartes ISA existantes.
Cependant, le SystemPro ne se contente pas d'utiliser EISA pour toutes ses communications internes. Compaq met en oeuvre une architecture dans laquelle les échanges entre processeur et mémoire utilisent leur propre chemin 32 bits, séparé des opérations d'entrée-sortie effectuées sur le bus EISA. Cette organisation permet de limiter les conflits entre les accès mémoire du processeur et les transferts réalisés par les périphériques. La presse informatique de novembre 1989 soulignait justement cette séparation du bus processeur/mémoire dans l'architecture du SystemPro.
La mémoire vive reflète également les ambitions professionnelles de la machine. Les premières configurations pouvaient être relativement modestes - par exemple 4 Mo de RAM - mais le SystemPro avait été conçu pour accepter des quantités de mémoire considérablement plus importantes que celles des PC ordinaires de la fin des années 1980. À titre de comparaison, un PC de bureau typique de cette période pouvait encore fonctionner avec seulement 1 ou quelques mégaoctets de mémoire. Cette grande capacité d'expansion était essentielle pour les systèmes d'exploitation réseau, les bases de données et les environnements accueillant simultanément de nombreux utilisateurs.
L'entreposage constitue un autre élément fondamental de sa conception. Le grand boîtier tour du SystemPro offre huit baies internes destinées aux disques durs, ce qui permet de construire des configurations possédant une capacité considérable pour l'époque. Compaq ne cherche toutefois pas seulement à augmenter le nombre de disques : la société développe un système intelligent de réseau de disques permettant d'améliorer à la fois les performances et la fiabilité. Une configuration testée par BYTE en 1990 comportait par exemple quatre disques de 210 Mo, avec encore de la place pour quatre autres.
Cette architecture de stockage introduit notamment des mécanismes de disk mirroring et de data guarding, préfigurant l'utilisation généralisée des technologies RAID dans les serveurs PC. Les opérations peuvent être réparties entre plusieurs disques afin d'augmenter les performances ou de maintenir une certaine redondance des informations en cas de panne d'un lecteur. Pour la fin des années 1980, cette combinaison d'un contrôleur intelligent, de plusieurs disques et d'un bus EISA à bus mastering rapproche considérablement le SystemPro des systèmes professionnels plus coûteux utilisés jusque-là dans les entreprises.
Le SystemPro se distingue également par son importante capacité d'extension. La conception originale comporte onze emplacements 32 bits : sept emplacements EISA destinés aux périphériques et quatre emplacements associés au bus processeur/mémoire pour les extensions correspondantes. Cette organisation permet d'ajouter des contrôleurs de stockage, des interfaces réseau performantes, de la mémoire et un second processeur sans transformer complètement la machine.
Toutes ces caractéristiques n'auraient cependant que peu d'intérêt sans logiciels capables de les exploiter. Le SystemPro vise donc principalement les systèmes d'exploitation réseau et multi-utilisateurs. Son architecture multiprocesseur asymétrique nécessite une prise en charge particulière par les systèmes d'exploitation et les applications. Certaines versions de SCO Unix, par exemple, furent adaptées afin d'exploiter ses deux processeurs, tandis que d'autres environnements pouvaient déléguer certaines opérations au processeur secondaire. Cette dépendance envers des logiciels spécialement adaptés constitue l'une des différences majeures entre le SystemPro original et les serveurs multiprocesseurs symétriques qui deviendront plus courants par la suite.
Avec le SystemPro, Compaq vise directement un marché situé au-dessus du simple serveur PC d'entrée de gamme. La société cherche à convaincre des organisations envisageant jusque-là l'achat de mini-ordinateurs DEC ou Hewlett-Packard. Lors de son lancement, Compaq met ainsi fortement l'accent sur le rapport performances/prix de sa nouvelle machine. La presse spécialisée décrit clairement le SystemPro comme une tentative de pénétrer le territoire traditionnel des mini-ordinateurs, avec un système capable de prendre en charge plusieurs dizaines d'utilisateurs.
Cette ambition se reflète également dans son prix. Les premières configurations américaines étaient proposées aux environs de 15 999 $ US, tandis que les versions disposant de davantage de stockage pouvaient atteindre environ 25 999 $ US avant l'ajout d'extensions supplémentaires. Il s'agissait donc d'une machine coûteuse comparativement à un PC de bureau, mais son véritable concurrent n'était pas un simple ordinateur personnel : Compaq cherchait précisément à offrir une alternative moins coûteuse aux serveurs et mini-ordinateurs professionnels.
Le SystemPro occupe par conséquent une place particulière dans l'évolution de Compaq. L'entreprise s'était d'abord fait connaître avec le Compaq Portable, puis avait renforcé sa réputation avec les Deskpro et notamment le Deskpro 386, en proposant régulièrement des compatibles PC particulièrement performants. Avec le SystemPro, elle étend cette stratégie au marché des serveurs. Un document historique de Compaq qualifie explicitement la gamme SystemPro de première famille de serveurs de l'entreprise et souligne que ses innovations ont servi de fondation aux familles de serveurs suivantes.
L'expérience acquise avec le SystemPro conduira notamment au SystemPro/XL, puis aux familles ProSignia et ProLiant. Ces dernières deviendront extrêmement importantes dans l'histoire des serveurs compatibles PC. Le SystemPro peut ainsi être considéré comme l'un des ancêtres directs des serveurs x86 d'entreprise modernes : plusieurs concepts devenus courants - plusieurs processeurs, stockage redondant, contrôleurs intelligents, nombreuses baies de disques et bus d'entrée-sortie performant - sont déjà au cour de sa conception en 1989.
Le Compaq SystemPro représente finalement beaucoup plus qu'un simple PC 80386 particulièrement puissant. Il marque le moment où Compaq commence véritablement à considérer l'architecture compatible PC comme une plateforme pouvant servir de serveur d'entreprise. Grâce à son Intel 80386/33, à la possibilité d'utiliser deux processeurs, au bus EISA 32 bits, à son architecture de stockage évoluée et à ses importantes capacités d'expansion, le SystemPro contribue à démontrer qu'un serveur fondé sur des technologies issues du PC peut s'attaquer à des tâches auparavant réservées à des systèmes spécialisés beaucoup plus coûteux. C'est cette orientation qui fait du SystemPro de 1989 l'une des machines les plus importantes de l'histoire de Compaq.
Fiche technique
Voici les caractéristiques du «SystemPro» de «Compaq» :
| Spécification | Description |
|---|---|
| Fabricant | Compaq |
| Modèle | SystemPro |
| Date de fabrication | 1989 |
| Date d'annonce | 6 novembre 1989. La presse spécialisée rapporte son annonce par Compaq au début de novembre 1989. |
| Type | Serveur multiprocesseur compatible PC, destiné principalement aux réseaux locaux, aux applications multi-utilisateurs et aux bases de données. |
| Format | Grand boîtier tour, conçu pour offrir davantage d'espace pour les processeurs, la mémoire, les cartes d'extension et surtout les unités de stockage. |
| Microprocesseur d'origine | Intel 80386 à 33 MHz. Les premières configurations commercialisées reposaient sur le 386/33. |
| Microprocesseur optionnel | Intel 80486 à 33 MHz, proposé par la suite. L'architecture avait dès le départ été conçue pour permettre l'emploi du 386 ou du 486. |
| Nombre de processeurs | 1 ou 2 processeurs. |
| Multiprocesseur | Oui. Le SystemPro pouvait recevoir deux processeurs et fut l'un des premiers serveurs compatibles PC spécialement conçus pour exploiter une architecture multiprocesseur. |
| Combinaisons de processeurs | L'architecture permettait des configurations à deux 386, deux 486, ou même une combinaison de processeurs 386 et 486 dans certaines configurations. |
| Type de multiprocessing | Multiprocessing asymétrique (ASMP) sur le SystemPro original. Le multiprocessing symétrique sera notamment associé au SystemPro/XL ultérieur. |
| Coprocesseur mathématique | Les cartes processeur 386/33 pouvaient recevoir un Intel 80387 à 33 MHz et disposaient également d'une possibilité d'utilisation d'un Weitek 3167 pour les logiciels compatibles. |
| Cache du 386 | La carte processeur 386/33 utilise un contrôleur de cache Intel 82385 accompagné de 64 Ko de SRAM rapide. |
| Architecture système | Compaq Flexible Advanced Systems Architecture, architecture conçue pour séparer les échanges processeur/mémoire des opérations d'entrée-sortie. |
| Bus processeur/mémoire | Bus spécialisé 32 bits, distinct du bus d'extension EISA. Cette séparation améliore le débit lorsque plusieurs processeurs et périphériques fonctionnent simultanément. |
| Bus d'extension | EISA (Extended Industry Standard Architecture) 32 bits. Le SystemPro et le Deskpro 486/25 furent les premières machines Compaq utilisant EISA. |
| Compatibilité ISA | EISA avait été conçu pour maintenir une compatibilité avec les cartes ISA 8 et 16 bits, tout en ajoutant les possibilités d'un bus 32 bits plus performant. |
| Emplacements | 11 emplacements au total : sept emplacements EISA 8/16/32 bits et quatre emplacements 32 bits destinés à l'architecture processeur/mémoire. La documentation commerciale contemporaine indique que huit emplacements restaient disponibles dans les configurations de base. |
| Mémoire vive installée | 4 Mo dans les premières configurations SystemPro. |
| Mémoire vive maximale | Jusqu'à 256 Mo, quantité extrêmement importante pour un système compatible PC de 1989. |
| Type de mémoire | Mémoire système 32 bits, avec mémoire enhanced page mode de 80 ns selon la documentation commerciale contemporaine. |
| Stockage de base | Différentes configurations étaient proposées, notamment avec 240 Mo, 420 Mo ou 840 Mo répartis sur plusieurs disques. |
| Baies de disques internes | Le grand châssis pouvait recevoir jusqu'à huit disques durs internes, selon la configuration. |
| Stockage interne maximal | Environ 1,5 Go avec les unités disponibles lors de son lancement. |
| Entreposage total interne/externe | Jusqu'à environ 4,28 Go en combinant l'entreposage interne et les périphériques externes compatibles proposés à l'époque. |
| Technologie de disques | Système de Disk Array permettant de répartir les données entre plusieurs disques afin d'améliorer les performances et/ou la tolérance aux pannes. |
| RAID | Oui. Le SystemPro compte parmi les premiers serveurs PC à intégrer des technologies de RAID matériel, notamment le disk mirroring et le data guarding. |
| Contrôleur de disque | Contrôleur de réseau de disques conçu pour exploiter le bus EISA et les transferts 32 bits, plutôt que de faire reposer toutes les opérations de stockage sur le processeur principal. |
| Réseau | Cartes réseau EISA à bus mastering disponibles, adaptées à son rôle de serveur de réseau. |
| Lecteur de disquettes | Lecteur de disquettes intégré pour l'installation, la configuration et la maintenance du système. |
| Systèmes d'exploitation | Conçu pour les systèmes serveur et multi-utilisateurs, notamment Novell NetWare 386, SCO UNIX System V/386 et Compaq LAN Manager 386/486. |
| Utilisation principale | Serveur de fichiers, serveur d'impression, serveur de réseau, bases de données, applications multi-utilisateurs et applications professionnelles exigeantes. |
| Performances annoncées | Compaq annonçait une plage d'environ 8 à 40 MIPS, allant d'une configuration 386 simple aux configurations multiprocesseurs 486 les plus puissantes prévues. |
| Prix de lancement | Environ 16 000 à 26 000 $ US, suivant la configuration initiale. |
| Successeur | SystemPro/XL, puis les familles de serveurs ProSignia et surtout ProLiant poursuivront cette orientation chez Compaq. |
| Importance historique | Premier serveur majeur de Compaq et l'une des machines ayant démontré qu'une architecture dérivée du PC pouvait concurrencer des systèmes multi-utilisateurs beaucoup plus coûteux. |