Didelis energijos suvartojimas yra labai svarbi detalė sistemoms, naudojančioms baterijas: nešiojami kompiuteriai, delninukai, mobilieji telefonai ir t.t. Pradėjus naudoti objektiškai orientuotas sistemas, buvo susirūpinta energijos taupymu. Todėl išsiaiškinus, kokią įtaką daro objektiškai orientuotos sistemos baterijos gyvavimo ciklui, galima būtų padėti programuotojams kurti tokias programas, kurios vartoja mažiau energijos. Darbe sukuriau programą, kuri sodina bateriją. Programoje naudojamos išretintos matricos. Pasinaudojus išretintų matricų saugojimo pagal eilutes metodu, kuris leidžia sumažinti matricos formatą, išmetant nulinius elementus, galime stebėti, kaip keičiasi sistemos resursų sunaudojimas, keičiant pradinėje matricoje nulinių elementų skaičių. Atlikę daugybą, galime įvertitni, kiek energijos suvartojo optimizuotas programos kodas ir neoptimizuotas. Atlikus eksperimentą, rezultatai parodė, jog optimizuotas kodas žymiai mažiau nusodina bateriją nei neoptimizuotas. To pasekoje galime daryti išvada, kad sistemos, kuriose yra optimizuotos programos, veiks ilgiau nei sistemos su neoptimizuotu kodu. / Low power consumption is a major constraint for battery-powered system like computer notebook or pocket PC, mobile phone. In the past, specialists usually designed both specific optimized equipments and codes to relief this concern. Doing like this could work for quite a long time, however, in this era, there is another significant restraint, the time to market. To be able to serve along the power constraint while can launch products in shorter production period, objectoriented programming (OOP) has stepped in to this field. In work we create program, whose multiply sparse matrix. Multiplication are two types: one we use standart matrix multiplication, other use compresed matrix storage by rows multiplication. When execute program, we can track, how battery power are consumpt. When we use compresed matrix storage by rows multiplication, we eliminate zero elements and multiplication execute faster, then standart matrix multiplication. So baterry power comsumption are lower. If your system are very important battery life time, then you must use optimized programm code. Optimized programm code use less battery power, then not optimized. Then your system can work much longer.
Identifer | oai:union.ndltd.org:LABT_ETD/oai:elaba.lt:LT-eLABa-0001:E.02~2008~D_20080128_112946-21640 |
Date | 28 January 2008 |
Creators | Žalkauskas, Nerijus |
Contributors | Toldinas, Eugenijus, Venčkauskas, Algimantas, Kaunas University of Technology |
Publisher | Lithuanian Academic Libraries Network (LABT), Kaunas University of Technology |
Source Sets | Lithuanian ETD submission system |
Language | Lithuanian |
Detected Language | Unknown |
Type | Master thesis |
Format | application/pdf |
Source | http://vddb.library.lt/obj/LT-eLABa-0001:E.02~2008~D_20080128_112946-21640 |
Rights | Unrestricted |
Page generated in 0.4102 seconds