2 points par GN⁺ 2023-11-06 | 1 commentaires | Partager sur WhatsApp
  • L’Intel 80386 est considéré comme le CPU le plus important jamais produit par Intel, en raison de ses fonctionnalités révolutionnaires et de son impact sur l’industrie technologique.
  • Le 80386 a été le premier CPU 32 bits de la famille x86, déclenchant une révolution industrielle.
  • Bien qu’il ne soit pas aussi « élégant » que le Motorola 68030, ni aussi puissant que les puces RISC émergentes, le 80386 est considéré comme l’un des CPU les plus importants.
  • Le 80386 n’était pas prévu à l’origine par Intel, mais a été développé à la fin des années 1970 comme une conception provisoire.
  • Le 80386 a été conçu pour offrir en priorité un espace mémoire « plat » aux clients x86 qui détestaient le système de mémoire segmentée du 8086.
  • Le 80386 était un CPU entièrement 32 bits, conservant la compatibilité binaire en étendant simplement à 32 bits le jeu d’instructions et les registres existants.
  • Le 80386 a été présenté en octobre 1985, et Intel est devenu l’unique fournisseur des puces 386.
  • Le 80386 a ouvert la voie à l’exécution, pour la première fois sur des ordinateurs personnels x86, de nouveaux OS modernes comme Xenix, OS/2, Windows et Linux.
  • Le 80386 était une puce techniquement remarquable, avec un MMU moderne et rapide et divers modes de fonctionnement, permettant d’accéder à 4 GiB de mémoire plate tout en restant compatible avec tous les logiciels écrits pour x86.
  • Sur le plan commercial, le 80386 a convaincu le marché que x86 était là pour durer, a dépassé IBM et a montré qu’il existait une alternative ouverte crédible.
  • Le 80386 a démocratisé l’accès au MMU, rendant l’informatique moderne accessible à des millions de personnes via Windows, et a ouvert la voie au développement de Linux.

1 commentaires

 
GN⁺ 2023-11-06
Avis Hacker News
  • Le design du CPU Intel 80386 a été fortement influencé par les véritables CPU 32 bits Motorola 68000 et m68020.
  • Le 80386 impliquait plusieurs compromis, notamment l’absence de cache au-delà d’une file de prélecture d’instructions de 16 octets, l’absence d’instructions atomiques, et le besoin d’un mode réel ou de VM86 pour assurer la compatibilité avec le 8086.
  • Le 80386 était une puce importante, mais il montrait aussi les premiers signes de la stratégie d’Intel consistant à ne pas concurrencer x86, ou à créer d’autres marchés à ce coût.
  • Intel était avant tout un fabricant de mémoire, et le développement du 80386 s’est déroulé dans une situation risquée comparable à aujourd’hui, avec la concurrence de NVIDIA, AMD et ARM.
  • Le 80386 n’a pas été conçu au départ pour un « flat 32-bit » ; l’objectif était plutôt de sélectionner des fonctionnalités architecturales importantes de type « capability ».
  • Les registres de segment du 80386 sont désormais des index « selector » vers des tables avec des champs base + longueur et un contrôle des droits d’exécution, conçus pour prendre en charge des OS avec 4 niveaux de privilège.
  • Le 386SX a marqué une avancée importante en proposant un CPU 32 bits à un prix proche de celui du 286, ce qui l’a rendu plus abordable.
  • Le 286 a été sous-estimé malgré un meilleur IPC que ses prédécesseurs, et le 386 n’était pas très impressionnant au début jusqu’à ce que les fréquences augmentent et que les gens commencent à exploiter les capacités 32 bits.
  • Le 386 est sorti juste avant que beaucoup de gens n’achètent leur premier ordinateur, et ceux qui ont choisi des systèmes 286 moins chers ont ensuite regretté de ne pas avoir investi dans un 386.
  • Le 386 a ajouté la fonction du bouton turbo, souvent peu mentionnée.
  • Les 286 et 386 semblent avoir été conçus avec Multics en tête, mais le matériel ne correspond pas parfaitement.
  • Il existe une curiosité autour des tentatives de modernisation de x86, comme la proposition x86-S d’Intel, visant une architecture 64 bits épurée.