Hva er API og KPI?

Hva er API og KPI?


Programvareutvikling selskaper tilbyr et 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 prosessor ytelse. Både API og KPI brukes med datamaskiner, men API er et språk og KPI er et mål for beregning.

API

Standardiserte regler er nødvendig når du utvikler programvare for en bestemt bedrift eller program. API er den kollektive sett av disse reglene. Når reglene er oppfylt, da programmer, add-ons, modifikasjoner og andre endringer i programvarekode kan opprettes. API er et grensesnitt mellom disse ulike programmer og bidrar til kommunikasjonen mellom deres interaksjon. Mange forskjellige selskaper tilbyr nå sitt API for offentlig bruk og programvareutviklere. Det er forskjellige kategorier for APIer, inkludert generell, spesifikk, språkavhengige og språkuavhengig.

API-bruk

Mens programvareutvikling selskaper er mest sannsynlig å bruke en API, kan de også bli opprettet for programmer, 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

KPI er tid beregnes under et antall klokkesykluser som oppstår når en instruksjon i en prosessor ytelse blir henrettet. Av denne grunn er det KPI også kjent som klokkesyklus instruksjon. Det er ikke å forveksles med instruksjoner per syklus, som er gjennomsnittlig antall instruksjoner henrettet for hver klokkesyklus. De to sykluser beregnes annerledes. KPI er multiplikativ inverse av instruksjoner per syklus. CPI sykluser kan brukes både i rørledningen og ikke-rørledning prosessorarkitektur.

KPI Usage

Det finnes flere programmer som bruker KPI. Siden det er også kjent som klokke sykluser per instruksjon, er en datastyrt klokke ett eksempel. KPI er brukt i klassiske RISC rørledningen data CPUer. Klokken sykluser i en fem-trinns rørledning er fullført sekvensielt. For prosessorarkitekturen som ikke bruker en rørledning sekvens, også kalt MISC, er KPI også brukt gjennom alle faser.