Det er vanskelig å feste en enkelt person som "skaperen" av datamaskinarkitektur. Det er mer nøyaktig å si at det utviklet seg gjennom bidragene fra mange strålende sinn gjennom flere tiår. Her er en oversikt over viktige individer og deres bidrag:
tidlige pionerer:
* Charles Babbage (1837): Ofte kreditert med den første mekaniske generelle datadesign (den analytiske motoren). Dette la grunnlaget for viktige arkitektoniske konsepter som programlagring, inngang/utgang og aritmetisk logikk.
* Alan Turing (1936): Utviklet Turing -maskinen, en teoretisk beregningsmodell som la grunnlaget for moderne datamaskinarkitekturer. Han definerte konseptet med en universell maskin som var i stand til å beregne en hvilken som helst beregningsfunksjon.
Von Neumann -arkitektur:
* John von Neumann (1945): Selv om han ikke var den eneste skaperen, spilte han en betydelig rolle i å popularisere konseptet "lagret program", som er grunnlaget for de fleste moderne datamaskiner. Denne arkitekturen gjør at instruksjoner og data kan lagres i samme minne, noe som gjør datamaskiner mer fleksible og effektive.
Andre viktige bidragsytere:
* John Mauchly &J. Presper Eckert (1946): Bygget eniac, den første elektroniske datamaskinen, som hadde en betydelig innvirkning på datamaskinarkitektur.
* Frederick P. Brooks Jr. (1960s): Ledet utviklingen av IBM -systemet/360, en serie datamaskiner som introduserte funksjoner som flere instruksjonssett, virtuelt minne og konseptet med en "familie" av datamaskiner.
* Gene Amdahl (1964): Utviklet Amdahls lov, et grunnleggende prinsipp for parallell databehandling som hjelper til med å forutsi ytelsesforbedringene oppnåelige ved å legge til flere prosessorer.
Fortsatt evolusjon:
Datamaskinarkitektur fortsetter å utvikle seg raskt. Fremskritt innen transistorer, integrerte kretsløp og programvare har ført til:
* RISC (redusert instruksjonssett databehandling): Enklere instruksjoner fører til raskere behandling og lavere kostnader.
* cisc (kompleks instruksjonssett databehandling): Mer komplekse instruksjoner, ofte funnet i gamle systemer, sikter til større effektivitet i spesifikke oppgaver.
* parallelle arkitekturer: Bruke flere prosessorer for å håndtere komplekse problemer mer effektivt.
* Cloud Computing: Distribuerte databehandlingsressurser som er tilgjengelig over et nettverk.
Avslutningsvis er "Skaperen" av datamaskinarkitektur en kollektiv innsats. Disse personene og mange andre har bidratt til utviklingen av denne kraftige teknologien, og former verden slik vi kjenner den.