? Programvareutvikling selskaper tilbyr en API , eller application programming interface , som et sett av regler for å utvikle ny programvare . KPI er sykluser per instruksjon og er en del av en datamaskin prosessorens ytelse . Både API og KPI blir brukt med datamaskiner , men er API et språk og KPI er et mål for beregning. API
Standardiserte regler kreves ved utvikling av programvare for et bestemt selskap eller program . API er den kollektive sett av disse reglene . Når reglene er oppfylt , deretter programmer , add-ons , modifikasjoner og andre endringer i programvaren koden kan opprettes . API er et grensesnitt mellom disse ulike programmer og bidrar til kommunikasjonen mellom sin interaksjon . Mange forskjellige selskaper tilbyr nå sine API for offentlig bruk og programvareutviklere. Det finnes ulike kategorier for APIer , inkludert generell , spesifikk , språk - avhengig og språk -uavhengig.
API Bruker
Mens programvareutvikling selskaper er mest sannsynlig å bruke en API, kan de også bli opprettet for applikasjoner , biblioteker , operativsystemer og andre programmer . API er lik en SDK ( software development kit ) , ved at den har standardiserte regler og retningslinjer for utvikling av programvare . Selskapene som tilbyr sine Web API online inkluderer Amazon.com , Netflix , Yahoo! , Android , Google Maps, Twitter , Facebook og mange andre.
KPI
< p> KPI er tiden beregnes under et antall klokke sykluser som oppstår når en instruksjon i en prosessorens ytelse blir henrettet . Av denne grunn er det CPI også kjent som klokkesyklus instruksjon . Det er ikke å forveksles med instruksjoner per syklus , som er gjennomsnittlig antall instruksjoner henrettet for hver klokke syklus . De to sykluser beregnes annerledes. KPI er multiplikativ inverse av instruksjoner per syklus . KPI sykluser kan brukes i både rørledning og ikke- rørledningen prosessor arkitektur.
KPI Usage
p Det finnes flere programmer som bruker KPI. Siden det er også kjent som klokkesykluser per instruksjon , er en datastyrt klokke ett eksempel. KPI brukes i klassisk RISC rørledningen datamaskin CPUer. De klokke sykluser i en fem -trinns pipeline er gjennomført sekvensielt . For prosessor arkitektur som ikke bruker en rørledning sekvens , også kalt MISC , er KPI også brukt gjennom stadier.