Det er vanskeligt at fastlægge en enkelt person som "skaberen" af computerarkitektur. Det er mere nøjagtigt at sige, at det udviklede sig gennem bidrag fra mange strålende sind over flere årtier. Her er en sammenbrud af nøglepersoner og deres bidrag:
Tidlige pionerer:
* Charles Babbage (1837): Krediteres ofte med den første mekaniske generelle computerdesign (den analytiske motor). Dette lagde grundlaget for centrale arkitektoniske koncepter som programopbevaring, input/output og aritmetisk logik.
* Alan Turing (1936): Udviklede Turing -maskinen, en teoretisk beregningsmodel, der lagde grundlaget for moderne computerarkitekturer. Han definerede konceptet med en universel maskine, der er i stand til at beregne enhver beregningbar funktion.
Von Neumann -arkitekturen:
* John von Neumann (1945): Mens ikke den eneste skaber, spillede han en betydelig rolle i populariseringen af konceptet "Stored Program", som er grundlaget for de fleste moderne computere. Denne arkitektur tillader, at instruktioner og data gemmes i den samme hukommelse, hvilket gør computere mere fleksible og effektive.
Andre centrale bidragydere:
* John Mauchly &J. Presper Eckert (1946): Bygget ENIAC, den første elektroniske generelle computer, der havde en betydelig indflydelse på computerarkitektur.
* Frederick P. Brooks Jr. (1960'erne): LED udviklingen af IBM -systemet/360, en række computere, der introducerede funktioner som flere instruktionssæt, virtuel hukommelse og begrebet en "familie" af computere.
* Gene Amdahl (1964): Udviklet Amdahls Law, et grundlæggende princip om parallel computing, der hjælper med at forudsige præstationsforbedringerne, der kan opnås ved at tilføje flere processorer.
Fortsat evolution:
Computerarkitektur udvikler sig fortsat hurtigt. Fremskridt inden for transistorer, integrerede kredsløb og software har ført til:
* RISC (reduceret instruktionssæt computing): Enklere instruktioner fører til hurtigere behandling og lavere omkostninger.
* cisc (kompleks instruktionssæt computing): Mere komplekse instruktioner, der ofte findes i ældre systemer, sigter mod større effektivitet i specifikke opgaver.
* Parallelle arkitekturer: Brug af flere processorer til at håndtere komplekse problemer mere effektivt.
* cloud computing: Distribuerede computerressourcer, der er adgang til over et netværk.
Afslutningsvis er "skaberen" af computerarkitektur en kollektiv indsats. Disse individer og mange andre har bidraget til udviklingen af denne magtfulde teknologi og forme verden, som vi kender den.