2013 m. sausio 11 d., penktadienis

13.1. Slankiojo kablelio skaičiai



Procesoriaus smegenys – ALU įtaisas. Tai skaičiavimo įtaisas, atliekantys operacijas su visais sveikaisiais skaičiais. Kompiuterio darbą, pavyzdžiui, su paprastu tekstu atlieka ALU. ALU puikiai operuoja sveikaisiais skaičiais. Jeigu pasitaiko dešimtainiai skaičiai ir ypač dešimtainės trupmenos (matematikoje vadinami realiaisiais skaičiais), ALU dūsta ir operacijų apdorojimas gali trukti labai ilgai.
Kompiuteris turi daug skaičiuoti su dešimtainiais (realiais) skaičiais, kai žaidžiami trimačiai žaidimai ir vykdomos kitos daugialypės terpės programos. Šiuos dešimtainius skaičius CPU apdoroja su specialiu įtaisu, vadinamu slankiojo kablelio operacijų įtaisu FPU (flopy point unit).
FPU specialiai sukurtas slankiojo kablelio operacijoms. Viename procesoriuje paprastai yra keli ALU ir FPU. CPU taip pat yra kitokių operacijų įtaisų, pavyzdžiui, LSU (Load/Store Unit – duomenų įkėlimo ir laikymo įtaisas).
Realieji skaičiai (pavyzdžiui, skaičius 6) gali turėti daugybę skaičių po kablelio. Norint operuoti šiais, dažnai labai dideliais skaičiais, jie keičiami į specialų formatą.
Pirmiausia nustatomas reikimas tikslumas. Kadangi skaičiai turi daugybę skaičių po kablelio, juos reikia apvalinti. Pavyzdžiui, galima rinktis penkis reikšmingus skaičius, kaip pateikta pavyzdyje toliau (kompiuteris tikriausiai renkasi ir daugiau skaičių). Nustačius tikslumą, skaičiai keičiami, kaip parodyta toliau (kablelis slankioja):
Skaičius 1257,45 rašomas 0,12575x104.
Skaičius 0,00696784 rašomas 0,69678x10-2.
Dabar FPU skaičius gali tvarkyti ir juos apdoroti, pasitelkdamas aritmetinius operatorius.

Įprasta forma
Perrašyta
FPU
1257,45
0,12575 x 104
12575; +4
0,00696784
0,69678 x 10-2
69678; -2
13.1 pav. Skaičių vaizdavimas slankiojo kablelio formatu

Komentarų nėra:

Rašyti komentarą

Tinklaraščio archyvas

Etiketės