Articles classiques de Usenet sur l’architecture des ordinateurs, les systèmes d’exploitation et les langages
(yarchive.net)Architecture des ordinateurs
-
Perspectives sur les processeurs 128 bits (John R. Mashey)
- Discussion sur les possibilités et la nécessité des processeurs 128 bits
- Limites actuelles des processeurs 64 bits et nécessité d’une transition vers le 128 bits
-
Processeurs 64 bits : histoire et raisons (John R. Mashey)
- Évolution des processeurs 64 bits et raisons de leur nécessité
- Raisons du passage du 32 bits au 64 bits
-
AMD64 (Linus Torvalds; Terje Mathisen)
- Caractéristiques et avantages de l’architecture AMD64
- Amélioration des performances des processeurs 64 bits
-
Logique asynchrone (Mitch Alsup)
- Concept et avantages de la logique asynchrone
- Comparaison avec la logique synchrone
-
Transactions atomiques (Mitch Alsup; Terje Mathisen)
- Importance des transactions atomiques et méthodes de mise en œuvre
- Manières de maintenir la cohérence des données
-
Instructions BCD : RISC et CISC (John R. Mashey)
- Concept des instructions BCD et différences entre les architectures RISC et CISC
- Cas d’usage des instructions BCD
-
Big data (John R. Mashey, Larry McVoy)
- Définition et importance du big data
- Techniques et outils pour traiter le big data
-
Adressage par octet (John R. Mashey)
- Concept et nécessité de l’adressage par octet
- Rôle de l’adressage par octet dans la gestion mémoire
-
Caches (John R. Mashey; John D. McCalpin)
- Concept de la mémoire cache et principe de fonctionnement
- Méthodes d’amélioration des performances du cache
-
Utilisation de la parité et de l’ECC dans les caches (John R. Mashey)
- Rôle de la parité et de l’ECC dans la mémoire cache
- Manières de préserver l’intégrité des données
-
Cache thrashing (Andy Glew; Linus Torvalds; Terje Mathisen)
- Concept et problèmes liés au cache thrashing
- Manières d’éviter le cache thrashing
-
Bit de retenue ; pièges pour l’architecte (John R. Mashey)
- Concept et importance du bit de retenue
- Pièges de la conception d’architecture et solutions
-
Vitesse de la logique CMOS (Mitch Alsup)
- Concept de la logique CMOS et méthodes d’amélioration de la vitesse
- Avantages et inconvénients de la logique CMOS
-
CMOV (Terje Mathisen)
- Concept de l’instruction CMOV et cas d’usage
- Effets de CMOV sur l’amélioration des performances
-
Économie des fonctionnalités CPU (John R. Mashey)
- Aspects économiques des fonctionnalités CPU
- Analyse des coûts de l’ajout de fonctionnalités et des gains de performance
-
Consommation électrique du CPU (Mitch Alsup)
- Consommation énergétique et efficacité des CPU
- Manières de réduire la consommation électrique
-
Matériel aidant au débogage (John R. Mashey)
- Outils et techniques matériels facilitant le débogage
- Manières d’améliorer l’efficacité du débogage
-
Cache DRAM (Mitch Alsup; Terje Mathisen)
- Concept et fonctionnement du cache DRAM
- Méthodes d’amélioration des performances du cache DRAM
-
Latence de la DRAM (Mitch Alsup)
- Latence de la DRAM et ses effets
- Manières de réduire la latence
-
Endianness (John R. Mashey)
- Concept et types d’endianness
- Nécessité et méthodes de conversion d’endianness
-
Registres séparés pour le calcul en virgule flottante (John R. Mashey)
- Nécessité de registres distincts pour les opérations en virgule flottante
- Effets sur l’amélioration des performances
-
Correction des exceptions en virgule flottante (John Mashey; Terje Mathisen)
- Méthodes de traitement des exceptions en virgule flottante
- Importance de leur correction
-
Tolérance aux pannes (John R. Mashey)
- Concept et importance de la tolérance aux pannes
- Manières de la mettre en œuvre
-
H264 CABAC (Maynard Handley; Terje Mathisen)
- Concept et fonctionnement de H264 CABAC
- Rôle dans la compression vidéo
-
Merced/IA64 (John R. Mashey)
- Caractéristiques et avantages de l’architecture Merced/IA64
- Effets sur l’amélioration des performances
-
Instructions par cycle (John R. Mashey)
- Concept et importance des instructions par cycle
- Manières d’améliorer les performances
-
IBM 801 (Greg Pfister)
- Caractéristiques et histoire de l’architecture IBM 801
- Effets sur l’amélioration des performances
-
Pourquoi l’IBM PC utilisait le 8088 (Bill Katz; John R. Mashey)
- Raisons du choix du 8088 par l’IBM PC
- Avantages et inconvénients du 8088
-
Arithmétique d’intervalles (James B. Shearer)
- Concept et cas d’usage de l’arithmétique d’intervalles
- Effets sur l’amélioration des performances
-
Support de Lisp (Eliot Miranda; John Mashey)
- Caractéristiques du langage Lisp et méthodes de support
- Effets sur l’amélioration des performances
-
LL/SC (John Mashey; Terje Mathisen)
- Concept des instructions LL/SC et cas d’usage
- Effets sur l’amélioration des performances
-
Passage de messages vs mémoire partagée ; machines SGI Origin (John R. Mashey, John McCalpin)
- Différences entre le passage de messages et la mémoire partagée
- Caractéristiques des machines SGI Origin
-
MIPS16 (John R. Mashey)
- Caractéristiques et avantages de l’architecture MIPS16
- Effets sur l’amélioration des performances
-
Interruptions sur les processeurs MIPS (John R. Mashey)
- Méthodes de gestion des interruptions sur les processeurs MIPS
- Effets sur l’amélioration des performances
-
Exceptions MIPS (John Mashey)
- Méthodes de gestion des exceptions sur les processeurs MIPS
- Effets sur l’amélioration des performances
-
Données non alignées (John Levine; Mitch Alsup; Terje Mathisen)
- Problèmes liés aux données non alignées et solutions
- Effets sur l’amélioration des performances
-
Terminologie des machines multiprocesseurs (John R. Mashey)
- Termes et concepts utilisés dans les machines multiprocesseurs
- Effets sur l’amélioration des performances
-
Instruction MVC (John R. Mashey, Allen J. Baum)
- Concept de l’instruction MVC et cas d’usage
- Effets sur l’amélioration des performances
-
Définition d’un CPU N bits (John R. Mashey)
- Concept et définition d’un CPU N bits
- Effets sur l’amélioration des performances
-
Optimisation du benchmark STREAM sur Opteron (Terje Mathisen)
- Méthodes d’optimisation du benchmark STREAM sur les processeurs Opteron
- Effets sur l’amélioration des performances
-
Taille de page (Linus Torvalds)
- Concept et importance de la taille de page
- Effets sur l’amélioration des performances
-
Pentium 4 (Linus Torvalds; Terje Mathisen)
- Caractéristiques et avantages du processeur Pentium 4
- Effets sur l’amélioration des performances
-
Pourquoi la taille des mots est une puissance de 2 (John R. Mashey)
- Raisons pour lesquelles la taille des mots est une puissance de 2 et importance de ce choix
- Effets sur l’amélioration des performances
-
Tables de pages PowerPC (Greg Pfister; Linus Torvalds)
- Concept et fonctionnement des tables de pages PowerPC
- Effets sur l’amélioration des performances
-
Prefetch (Terje Mathisen)
- Concept et importance du prefetch
- Effets sur l’amélioration des performances
-
Précision quadruple (Robert Corbett)
- Concept et cas d’usage de la précision quadruple
- Effets sur l’amélioration des performances
-
Fenêtres de registres (John Mashey)
- Concept et importance des fenêtres de registres
- Effets sur l’amélioration des performances
-
Taille du fichier de registres (Mitch Alsup)
- Concept et importance de la taille du fichier de registres
- Effets sur l’amélioration des performances
-
REP MOVS (Terje Mathisen)
- Concept de l’instruction REP MOVS et cas d’usage
- Effets sur l’amélioration des performances
-
Renommage de registres (John R. Mashey)
- Concept et importance du renommage de registres
- Effets sur l’amélioration des performances
-
Forwarding des résultats (Terje Mathisen)
- Concept et importance du forwarding des résultats
- Effets sur l’amélioration des performances
-
RISC vs CISC (John R. Mashey)
- Différences, avantages et inconvénients des architectures RISC et CISC
- Effets sur l’amélioration des performances
-
Vitesse de la ROM (Mitch Alsup)
- Vitesse de la ROM et méthodes d’amélioration des performances
- Effets sur l’amélioration des performances
-
Code auto-modifiant (John R. Mashey, John Reiser, Dennis Ritchie)
- Concept et cas d’usage du code auto-modifiant
- Effets sur l’amélioration des performances
-
Cache direct-mapped vs set-associative (John R. Mashey)
- Différences entre cache direct-mapped et cache set-associative
- Effets sur l’amélioration des performances
-
Division signée (Robert Corbett)
- Concept et cas d’usage de la division signée
- Effets sur l’amélioration des performances
-
Analyse des algorithmes doit être adaptée au modèle de processeur actuel (John R. Mashey)
- Nécessité de faire évoluer les méthodes d’analyse des algorithmes
- Effets sur l’amélioration des performances
-
Software pipelining (Linus Torvalds)
- Concept et importance du software pipelining
- Effets sur l’amélioration des performances
-
TLB alimenté par logiciel (John R. Mashey, John F Carr)
- Concept et fonctionnement du TLB alimenté par logiciel
- Effets sur l’amélioration des performances
-
Suite de benchmarks SPEC (John R. Mashey)
- Concept et importance de la suite de benchmarks SPEC
- Effets sur l’amélioration des performances
-
SpecFP2000 (Greg Lindahl; John D. McCalpin; Wesley Jones)
- Concept et importance du benchmark SpecFP2000
- Effets sur l’amélioration des performances
-
Bande passante SpecFP (John D. McCalpin)
- Concept et importance de la bande passante SpecFP
- Effets sur l’amélioration des performances
-
SpecFP et optimisation time-skewing (Greg Lindahl; John D. McCalpin)
- Concept et importance de SpecFP et de l’optimisation time-skewing
- Effets sur l’amélioration des performances
-
Mémoire principale en SRAM (John R. Mashey)
- Concept et importance de la mémoire principale en SRAM
- Effets sur l’amélioration des performances
-
Machine à pile (John R. Mashey)
- Concept et importance de la machine à pile
- Effets sur l’amélioration des performances
-
Données en streaming (John R. Mashey)
- Concept et importance des données en streaming
- Effets sur l’amélioration des performances
-
Architecture multithread Tera (Preston Briggs, John R. Mashey)
- Concept et importance de l’architecture multithread Tera
- Effets sur l’amélioration des performances
-
CPU multithread (John R. Mashey)
- Concept et importance des CPU multithread
- Effets sur l’amélioration des performances
-
TLB (John Mashey)
- Concept et importance du TLB
- Effets sur l’amélioration des performances
-
Transmission gate (Mitch Alsup)
- Concept et importance du transmission gate
- Effets sur l’amélioration des performances
-
VAX (John Mashey)
- Concept et importance de l’architecture VAX
- Effets sur l’amélioration des performances
-
Interruptions vectorisées (John Mashey)
- Concept et importance des interruptions vectorisées
- Effets sur l’amélioration des performances
-
Machine virtuelle (John R. Mashey)
- Concept et importance de la machine virtuelle
- Effets sur l’amélioration des performances
-
Wiz (John Mashey)
- Concept et importance de Wiz
- Effets sur l’amélioration des performances
-
Registre zéro (John R. Mashey)
- Concept et importance du registre zéro
- Effets sur l’amélioration des performances
Langages de programmation
-
Ada (Henry Spencer)
- Concept et caractéristiques du langage Ada
- Cas d’usage et avantages
-
Aliasing (Terje Mathisen)
- Concept de l’aliasing et problèmes associés
- Méthodes de résolution
-
Alloca (Dennis Ritchie)
- Concept de la fonction Alloca et cas d’usage
- Effets sur l’amélioration des performances
-
Problèmes de non-signé en ANSI C (Chris Torek)
- Problèmes liés aux variables non signées en ANSI C
- Méthodes de résolution
-
Vérification des bornes de tableau (Henry Spencer)
- Importance et méthodes de la vérification des bornes de tableau
- Effets sur l’amélioration des performances
-
Mauvais macros C (Jamie Lokier)
- Exemples de mauvais macros C et problèmes associés
- Méthodes de résolution
-
Mise en cache des tableaux multidimensionnels (Terje Mathisen)
- Concept et importance de la mise en cache des tableaux multidimensionnels
- Effets sur l’amélioration des performances
-
Passage par nom (John R. Mashey; Dennis Ritchie; Robert Corbett; William B. Clodius)
- Concept du passage par nom et cas d’usage
- Effets sur l’amélioration des performances
-
Convention d’appel binaire (Chris Torek)
- Concept et importance de la convention d’appel binaire
- Effets sur l’amélioration des performances
-
C (Dennis Ritchie; Douglas A. Gwyn; John A. Gregor, Jr.; Linus Torvalds)
- Concept et caractéristiques du langage C
- Cas d’usage et avantages
-
Convention d’appel en C (Dennis Ritchie)
- Concept et importance de la convention d’appel en C
- Effets sur l’amélioration des performances
-
externen C (Dennis Ritchie)- Concept du mot-clé
externen C et cas d’usage - Effets sur l’amélioration des performances
- Concept du mot-clé
-
Prototypes en C (Chris Torek)
- Concept et importance des prototypes en C
- Effets sur l’amélioration des performances
-
Décalages en C (Dennis Ritchie)
- Concept des opérateurs de décalage en C et cas d’usage
- Effets sur l’amélioration des performances
-
Préprocesseur C99 (Al Viro)
- Concept et importance du préprocesseur C99
- Effets sur l’amélioration des performances
-
Opérateur
==en C (Linus Torvalds)- Concept de l’opérateur
==en C et cas d’usage - Effets sur l’amélioration des performances
- Concept de l’opérateur
-
COBOL (Henry Spencer; Morten Reistad; Terje Mathisen)
- Concept et caractéristiques du langage COBOL
- Cas d’usage et avantages
-
Conception de compilateurs (Henry Spencer)
- Concept et importance de la conception de compilateurs
- Effets sur l’amélioration des performances
-
Optimisation de compilateur (Andy Glew; Greg Lindahl; Linus Torvalds; Terje Mathisen)
- Concept et importance de l’optimisation de compilateur
- Effets sur l’amélioration des performances
-
COME FROM (Robert Corbett)
- Concept de l’instruction COME FROM et cas d’usage
- Effets sur l’amélioration des performances
-
Qualificateur
consten C (Chris Torek; Linus Torvalds)- Concept du qualificateur
consten C et cas d’usage - Effets sur l’amélioration des performances
- Concept du qualificateur
-
Contravariance (Henry Spencer)
- Concept et importance de la contravariance
- Effets sur l’amélioration des performances
-
Entiers Cray (Dennis Ritchie)
- Concept et cas d’usage des entiers Cray
- Effets sur l’amélioration des performances
-
Débogueur (Douglas A. Gwyn)
- Concept et importance du débogueur
- Effets sur l’amélioration des performances
-
Arithmétique décimale (Glen Herrmannsfeldt; Mitch Alsup; Terje Mathisen; Wilco Dijkstra; hack@watson.ibm.com)
- Concept et importance de l’arithmétique décimale
- Effets sur l’amélioration des performances
-
Dénormalisation (Terje Mathisen)
- Concept et importance de la dénormalisation
- Effets sur l’amélioration des performances
-
Référence nulle
1 commentaires
Nombre maximal de jetons dépassé