Hvordan beregne rotasjons latens

Posted on
Forfatter: Robert Simon
Opprettelsesdato: 24 Juni 2021
Oppdater Dato: 15 Kan 2024
Anonim
Architecture Kata #1 - Analysis with an expert [How does a real Solution Architect work] #ityoutube
Video: Architecture Kata #1 - Analysis with an expert [How does a real Solution Architect work] #ityoutube

Innhold

På samme måte som bilen din beregner hvor raskt du kjører, kan du finne ut hvor raskt et objekt roterer ved hjelp av sin vinkelhastighet. Denne målingen av hvor raskt et objekt roterer eller roterer, er viktig både for kjøretøyets hastighet og harddiskbruk.

Rotasjonsforsinkelse

Rotasjons latens måler hvor lenge et objekt med en vinkelhastighet går gjennom en hel rotasjon eller revolusjon. Du kan forestille deg en bil som vender som en del av en sirkel som inkluderer den svingen. Eller du kan tenke på dekkene til en bil som roterer på sin egen akse når bilen beveger seg. De vinkelhastighet måler denne rotasjonshastigheten eller revolusjonen.

Speedometeret på bilen din er et eksempel på rotasjons latens, og konseptet brukes også til datalagring på harddisker for datamaskiner. Du kan lære mer om rotasjonsforsinkelse og disktilgangstid for å finne ut hvordan disse enhetene bruker rotasjons latens. Når harddisker leser informasjon fra en disk, roterer disken med en vinkelhastighet. Når det gjelder harddisker, måler du rotasjonsforsinkelsen til harddisken.

Forsinkelse av harddisken

På harddisker er fat, dobbeltsidige magnetiske disker som lagrer data, arrangert som en post med hver disk på samme senter. Du kan gruppere disse sporene, eller hver disk som er stablet oppå hverandre, i sektorer, enhetene for dataoverføring. I dette oppsettet har overflaten et hode som utfører lesing og skriving.

For harddisker søke tid forteller deg forsinkelsestiden, den rotasjonsforsinkelse er hvor lang tid det tar å komme til riktig sektor, overføringstid er hvor lang tid dataleseprosessen tar og overhead er diskplass som brukes til plassering og tidspunkt for selve informasjonen. Du kan beregne overføringstid ved å dele størrelsen på en bytesektor med overføringshastigheten.

Beregner rotasjonsforsinkelse

Å beregne rotasjons latens, eller rotasjonsforsinkelse i harddiskenes con, først må du kjenne til en vinkelhastighet på objekter per tidsenhet. Dette kan være en harddiskhastighet på 7200 rotasjoner per minutt. Konverter tidsenheten til sekunder. For 7200 rotasjoner per minutt deler du tallet med 60 sekunder for å få 120 rotasjoner per sekund.

Forsinkelsen er inverse av denne verdien, eller tallet 1 delt på verdien, som vil være 1/120 sekunder, eller omtrent 0,0083 sekunder. Forsikre deg om at du måler rotasjonsforsinkelse med de samme tidsenhetene du vil ha for disktilgangstiden.

Eksempel på disktilgangstid

Du kan også få gjennomsnittlig diskadgangstid som summen av gjennomsnittlig søketid, gjennomsnittlig rotasjonsforsinkelse, overføringstid, køoverhead og og køforsinkelse. Køtid er hvor lang tid det tar før en disk blir gratis. Hvis du hadde en harddisk med overføringsstørrelse på 8 kb (kilobyte), gjennomsnittlig søketid 12 ms, rotasjonshastighet 8200 o / min (omdreininger per minutt), overføringshastighet på 4 mb / s og regulatoroverhead på 0,02 sekunder, kan du beregne gjennomsnittet disktilgangstid.

Konverter først rotasjonshastigheten til sekunder og gjennomsnittlig søker tid til sekunder for å få henholdsvis 136,67 rotasjoner per sekund og 0,01 sekunder. Del 0,5 rotasjoner med 136,67 rotasjoner per sekund for å få 0,0037 sekunder for en gjennomsnittlig rotasjon. Bruk .5 rotasjoner fordi du vil dekke halvparten av en rotasjon når du beregner en gjennomsnittlig rotasjonstid. Du kan gjøre dette ved å anta, for tilfeldig lesing og skriving, at disken snurrer halvveis i gjennomsnitt.

Konverter overføringsstørrelse 8 kb til mb ved å multiplisere den med 0,001 for å få 0,008 mb, og del den med overføringshastigheten 4 mb / s for å få 0,002 sekunder. Legg til disse tallene i enheter på sekunder som 0,002 + 0,002 + 0,012 + 0,0042 for å få en total gjennomsnittlig diskadgangstid på 0,0202 sekunder.

Alt dette skjer gjennom prosessen med å lese fra en disk, og du kan beregne responstiden ved å legge sammen søketid, rotasjonsforsinkelse, overføringstid og overhead.