Det er flere faktorer som bestemmer ytelsen til en mikrokontroller , inkludert Word størrelse , klokkehastighet data bus størrelse og innebygde enheter . Fordi mikrokontrollere er ofte utformet for spesifikke applikasjoner , kan det være vanskelig å sammenligne resultater på tvers av enheter. For eksempel kan en mikrokontroller utviklet og optimalisert for trådløs kommunikasjon ikke ut til å utføre så vel som en generell mikrokontroller i enkelte områder, men den trådløse enheten kan prestere bedre i en trådløs applikasjon . Så, i tillegg til de grunnleggende faktorene som påvirker ytelsen , bør du også vurdere programmet som mikrokontrolleren vil bli brukt. Word Size
Ordet størrelse med en prosessor er den grunnleggende lengden på binære tall at prosessoren manipulerer . Vanligvis ordet størrelser er potenser av 2 og de fleste mikrokontrollere har en 8 -bit, 16 -bit eller 32 -bit ord størrelse. Ordet størrelse er en viktig faktor ytelse fordi den påvirker mengden av data som mikrokontrolleren kan manipulere løpet av en enkelt instruksjon syklus. Det påvirker også hvilke tall som kan håndteres . En større ord størrelse er ikke nødvendigvis bedre for ytelse. For eksempel, hvis en mikrokontroller vil bare bli manipulere små tall som kan bli representert i 8 biter eller mindre , så har en 32 -bits mikrokontroller kan være en sløsing med ressurser , og kanskje ikke den beste utfører enheten i et bestemt program . Det kan være bedre å ha en 8 - bits mikrokontroller som kan klokket til en høyere hastighet enn 32 -bit ett .
Throughput
mengde behandling som kan være utført av en mikrokontroller kalles " gjennomstrømning ". Gjennomstrømning er påvirket av faktorer som for eksempel prosessor klokkehastighet , intern databuss størrelse og hastighet , og ordet størrelse. I tanke på ytelsen til en mikrokontroller , kan gjennomstrømming brukes til å gi en samlet mål på behandlingen kapasitet på en enhet . Noen ytelsestester , for eksempel CoreMark , utviklet av den innebygde mikroprosessoren Benchmark Consortium , tillate brukere å evaluere generell mikrokontroller ytelse, noe som kan gi en indikasjon på gjennomstrømming.
Tilbehør
p Hvis mikrokontrolleren vil bli brukt i et system som krever enheter i det mikrokontroller , deretter en annen ytelse betraktning er kapasiteten og hastigheten av periferienheter selv. For eksempel kan en rask mikrokontroller som har en mindre enn optimal periferenhet kan være et dårligere enn samlet utøver en langsommere mikrokontroller med en mer effektiv perifer enhet. Også , må du kanskje vurdere den interne grensesnittet mellom mikrokontroller prosessoren og eksterne enheter . Mikrokontrollere bruker vanligvis et avbrudd system for å motta melding fra eksterne enheter som en handling må tas . Alternativt kan enkelte enheter er avhengige av en teknikk som kalles " polling ", der prosessoren må jevnlig sjekke status på sine enheter å oppdage når en handling må tas . Forskjeller mellom ulike typer av interrupt systemer og forskjeller mellom avbrudd og valgkort teknikker kan ha en dramatisk innvirkning på ytelsen .
Kommunikasjon
likhet med eksterne enheter , muligheten for en mikrokontroller å kommunisere med andre systemer kan være en viktig faktor for ytelsen . Hvis mikrokontrolleren vil bli brukt i et system som krever en bestemt kommunikasjonsprotokoll , for eksempel Ethernet eller Wi-Fi , deretter en mikrokontroller med dedikert støtte for den protokollen vil vanligvis ha bedre ytelse enn et generelt formål mikrokontroller av den samme eller til og med høyere klokke hastighet.