Innholdsfortegnelse:
Definisjon - Hva betyr dataarkitektur?
Dataarkitektur er en spesifikasjon som beskriver hvordan et sett med programvare- og maskinvareteknologistandarder samhandler for å danne et datasystem eller plattform. Kort sagt refererer dataarkitektur til hvordan et datasystem er designet og hvilke teknologier det er kompatibelt med.
Som med andre kontekster og betydninger av ordet arkitektur, blir datamaskinarkitektur sammenlignet med kunsten å bestemme behovene til brukeren / systemet / teknologien, og lage en logisk design og standarder basert på disse kravene.
Techopedia forklarer Computer Architecture
Et veldig godt eksempel på dataarkitektur er von Neumann-arkitektur, som fortsatt brukes av de fleste datamaskiner i dag. Dette ble foreslått av matematikeren John von Neumann i 1945. Den beskriver utformingen av en elektronisk datamaskin med dens CPU, som inkluderer den aritmetiske logiske enheten, kontrollenheten, registre, minne for data og instruksjoner, et inngangs- / utgangsgrensesnitt og ekstern lagring funksjoner.
Det er tre kategorier av datamaskinarkitektur:
- System Design: Dette inkluderer alle maskinvarekomponenter i systemet, inkludert databehandlere bortsett fra CPU, for eksempel grafikkbehandlingsenheten og direkte minnetilgang. Den inkluderer også minnekontrollere, dataveier og diverse ting som multiprosessering og virtualisering.
- Instruksjonssettarkitektur (ISA): Dette er det innebygde programmeringsspråket til den sentrale prosesseringsenheten. Den definerer CPU-funksjonene og funksjonene basert på hvilken programmering den kan utføre eller behandle. Dette inkluderer ordstørrelse, prosessorregistype, minneadresseringsmodus, dataformater og instruksjonssettet som programmerere bruker.
- Mikroarkitektur: Ellers kjent som datamaskinorganisasjon, definerer denne typen arkitektur datastier, databehandlings- og lagringselementer, samt hvordan de skal implementeres i ISA.