Jak QuickBits funguje:
Ve vlastní aplikaci jsou u
rčitá nastavení urychlování některých procesů. Tyto lze nastavit jako aktivní, nebo je vypnout. Podle stavu nastavení se celý systém urychluje a opět vrací do původního stavu, tj. "bez urychlení".Co lze v QuickBits nastavit:
- WinSaveBits speedup - (překreslování oken, menu)
- MemSet speedup - (práce s pamětí)
- Reduce RAM wait states - (opět práce s pamětí, redukce prostojů paměti)
Samozřejmě přesný algoritmus, jak QuickBits funguje, je firemním tajemstvím firmy 2bitsoftware. Ale základ, na kterém pracuje, si můžeme v krátkosti naznačit.
Jedná se o optimalizace přenášených dat mezi operační pamětí a vlastním procesorem. Při určitém toku dat mezi těmito dvěma klíčovými prvky nastává ve většině případů tzv. duplicita dat nebo části dat. Např. adresa, na kterou se daná informace zapisuje, je na začátku každého bloku. Tato se při stejném přenosu nemusí přenášet a tím urychlíme vlastní tok dat. Dalším příkladem mohou být různé samoopravitelné kódy, kontrolní součty atp. Dalš
ího urychlení dosáhneme při vykreslování určitých obrazců na displeji. Opět mezi procesorem a videopamětí nebo řadičem pro zobrazování na displeji tečou data pro každý bod. Tj. v jaké barvě (odstínu šedi) se má zobrazit, jaká je jeho poloha atp. Tato data se opět dají urychlit tím, že refrešovací, neboli opakující frekvence zobrazování, se zmenší. Nebo části stojícího obrazu, které se nemění, se zobrazují pomaleji, nebo se stávají statickými a ostatní, co se mění, se opakuje. Těmito postupy lze do jisté míry zvýšit rychlost procesoru. I když v tomto případě nejde o vlastní urychlení procesoru, ale o urychlení přenášených dat a zrychlení běhu výpočtů a vlastních aplikací.Závěr:
Myslím, že QuickBits lze jenom doporučit. Pokud uvedu srovnání - na mém Palm m105 jsem v Benchmark (což je aplikace na měření relativního výkonu) změřil před použitím QuickBits výkon svého stroje na 91
%, srovnatelný s výkonem Palm V/IIIx/m10x. Po zapnutí všech optimalizací v QuickBits jsem dosáhnul hranice 136 % což je velice solidní, pokud vezmeme v úvahu, že se jedná pouze o optimalizaci přenášených dat a nejedná se o žádné změny v nastavení hardwaru vlastního Palmu.