Hoe snel is de Palm M105?
Omdat de meeste versies van de Palm uitgebracht worden met een Motorola EZ Dragonball 16 MHz processor zou je verwachten dat ze allemaal hetzelfde presteren. We hebben de M105 met 2 programma’s getest voor performance.
-
Benchmark: Dit programma doet een Fibonacci berekening en baseert daar de snelheid op. Dit programma is hier te downloaden.
-
Quickbits: Quickbits is een commercieel programma dat de snelheid van de Palm op kan krikken zonder dat de snelheid van de processor omhoog gaat. Dit programma doet ook een snelheidstest van de hele Palm. Dit programma is hier te downloaden.
Om de uitkomst van het programma te controleren zijn dezelfde programma’s op een Visor Deluxe uitgevoerd.
De waarden die bij de Visor Deluxe vermeld staan zijn de waarden die met de standaard instellingen op 16 MHz gemaakt werden.
De Palm IIIe/IIIXe worden in beide programma’s als uitgangspunt genomen. We zien nu dat volgens het Benchmark programma de Palm M105 onder de prestaties van de Palm III presteert. De M105 haalt maar 91% van de score van de Palm III. Om deze score te controleren werd ook op de Visor het programma gerund en hier werd 145% gehaald wat overeenkwam met datgene wat er in het programma vermeld werd.
Na het runnen van Quickbits retourneerde de applicatie een score die vreemd genoeg hoger was dan de score van een Palm III, hier werd namelijk 117% gehaald. Na controle met de Visor kon deze score geverifieerd worden (de Visor haalde 107%).
De conclusie die getrokken kan worden is dat hoewel de processor met een lagere waarde uit de 1e test komt dat de totale snelheid van de Palm sneller is dan de Palm IIIe/IIIxe.
Omdat we altijd applicaties hebben die net iets meer rekenkracht nodig hebben om soepel te lopen hebben we ook uitgetest of de Palm M105 ook op te krikken was. De snelheid is op twee manieren op te krikken.
-
Door de snelheid van de processor te verhogen (Afterburner, klik hier om te downloaden).
-
Door de tijd en het aantal pauzes tussen het adresseren van het geheugen te verlagen (CruiseControl van Blue Nomad, klik hier om te downloaden)
Even een waarschuwing: Zoals altijd is het opschroeven van de processor snelheid iets dat problemen met zich mee kan brengen. Een processor die sneller loopt dan de ingestelde 16 MHz verbruikt meer stroom en wordt warmer. Aangezien we geen koelribben of ventilatoren op de processor in de Palm kunnen plaatsen kan het in de Palm warmer worden dan eigenlijk de bedoeling was. Dit kan ervoor zorgen dat de Palm uitvalt of dat hij helemaal doorbrandt.
Het verhogen of verlagen van de kloksnelheid zorgt ervoor dat het beamen (oversturen van programma’s, contact personen etc.) niet meer kan. Doordat de snelheid van verzenden en ontvangen van data niet meer synchroon loopt werkt het dan niet meer. Dit probleem treedt niet op als we de wachttijd tussen de adressering van het geheugen verlagen (de snelheid van de processor gaat hierdoor niet naar boven).
De snelheid van de Palm M105 is in te stellen op 8 MHZ, en tussen de 13 en 29 MHz.
Kloksnelheid | Benchmark met wait-states | Benchmark zonder wait-states |
8 MHz | Niet te testen, benchmark programma weigert | 67 % |
13 MHz | 72 % | 107 % |
16 MHz | 91 % | 136 % |
18 MHz | 99 % | 148 % |
19 MHz | 105 % | 156 % |
22 MHz | 122 % | 182 % |
25 MHz | 147 % | 220 % |
29 MHz | 168 % | 249 % |
In de onderstaande grafiek is de score (uit het Benchmark programma) afgezet tegen de kloksnelheid. We kunnen zien dat het verschil tussen met of zonder wait-states vrijwel constant blijft.
In de onderstaande tweede grafiek is de score (uit het Benchmark programma) gedeeld door de kloksnelheid, afgezet tegen de kloksnelheid. Het vreemde is dat we nu kunnen zien dat de processor op sommige koksnelheden beter presteert dan op andere. De 16 MHz is goed te verklaren aangezien dat de snelheid was waar de processor voor bedoeld was. Maar we zien ook een piek op 25 MHz. Waar deze piek vandaan komt, is niet direct uit te leggen.