Il est difficile de cerner une seule personne en tant que "créateur" de l'architecture informatique. Il est plus exact de dire que cela a évolué à travers les contributions de nombreux esprits brillants au cours de plusieurs décennies. Voici une ventilation des individus clés et de leurs contributions:
Pionniers précoces:
* Charles Babbage (1837): Souvent crédité de la première conception d'ordinateurs à usage général mécanique (le moteur analytique). Cela a jeté les bases de concepts architecturaux clés comme le stockage de programmes, l'entrée / sortie et la logique arithmétique.
* Alan Turing (1936): A développé la machine Turing, un modèle théorique de calcul qui a jeté les bases des architectures informatiques modernes. Il a défini le concept d'une machine universelle capable de calculer n'importe quelle fonction calculable.
L'architecture von Neumann:
* John von Neumann (1945): Bien qu'il ne soit pas le seul créateur, il a joué un rôle important dans la popularisation du concept "programme stocké", qui est le fondement de la plupart des ordinateurs modernes. Cette architecture permet de stocker des instructions et des données dans la même mémoire, ce qui rend les ordinateurs plus flexibles et efficaces.
Autres contributeurs clés:
* John Mauchly et J. Presper Eckert (1946): Construit l'Eniac, le premier ordinateur électronique à usage général, qui a eu un impact significatif sur l'architecture informatique.
* Frederick P. Brooks Jr. (1960): A dirigé le développement de l'IBM System / 360, une série d'ordinateurs qui ont introduit des fonctionnalités telles que plusieurs ensembles d'instructions, la mémoire virtuelle et le concept d'une "famille" d'ordinateurs.
* Gene Amdahl (1964): Développé la loi d'Amdahl, un principe fondamental de l'informatique parallèle qui aide à prédire les améliorations des performances réalisables en ajoutant plus de processeurs.
Évolution continue:
L'architecture informatique continue d'évoluer rapidement. Les progrès des transistors, des circuits intégrés et des logiciels ont conduit à:
* RISC (information d'instructions réduite): Les instructions plus simples entraînent un traitement plus rapide et une baisse des coûts.
* CISC (complexe d'instructions informatiques): Des instructions plus complexes, souvent trouvées dans les systèmes héritées, visent une plus grande efficacité dans des tâches spécifiques.
* Architectures parallèles: Utiliser plusieurs processeurs pour gérer plus efficacement les problèmes complexes.
* cloud computing: Ressources informatiques distribuées accessibles sur un réseau.
En conclusion, le «créateur» de l'architecture informatique est un effort collectif. Ces individus et bien d'autres ont contribué à l'évolution de cette technologie puissante, façonnant le monde tel que nous le connaissons.
|