aldweb

Fermer I. aldweb

Fermer II. Gratuitiels PC

Fermer III. Gratuitiels Palm

Fermer IV. Partagiciels Palm

Fermer V. iziBasic Palm

Fermer VI. Connaissance Palm

Fermer VII. Ordinateur Poche

Fermer VIII. miniPortail

Recherche




Newsletter
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
S'abonner
Se désabonner
296 Abonnés
Webmaster - Infos
Visites

   visiteurs

   visiteurs en ligne

StatPays
En ligne

China : 7
United States : 7
Italy : 1
Colombia : 4
United Kingdom : 1



Depuis le 11/02/2009

France:3249198
United States:1011311
United Kingdom:527621
Germany:290499
Italy:246121
Canada:178546
Belgium:163583
Japan:124716
Spain:102914
Russian Federation:91117
Switzerland:84533
Netherlands:83691
Mexico:76530
Brazil:66571
Argentina:59224
Czech Republic:51444
Poland:48949
Morocco:47300
China:44278
Colombia:39911
Hungary:38976
Turkey:35325
Australia:35063
Portugal:28839
Sweden:26581
Austria:23412
Taiwan:21649
Finland:20429
Denmark:20080
Venezuela:15533
India:13399
Romania:12813
Korea:11690
Greece:11424
Norway:11118
New Zealand:10788
Chile:10575
Luxembourg:10288
Slovakia:8642
Croatia:8271
Ireland:8085
Ukraine:8064
Indonesia:8016
Malaysia:7445
South Africa:6413
Uruguay:6370
Singapore:6222
Israel:5713
Peru:5160
Estonia:4555
Bulgaria:4407
Thailand:4204
Lithuania:4109
Cote D'Ivoire:3026
Madagascar:2920
New Caledonia:2580
Gibraltar:2569
Belarus:2187
Hong Kong:2146
French Polynesia:2145
Dominican Republic:1720
Philippines:1635
Saudi Arabia:1610
Latvia:1519
Serbia and Montenegro:1518
Pakistan:1487
Moldova:1444
Algeria:1412
United Arab Emirates:1370
Guatemala:1295
Slovenia:1253
Ecuador:1232
Bosnia and Herzegovina:987
Costa Rica:956
Tuvalu:924
Vietnam:915
Monaco:871
Paraguay:807
Egypt:786
Macedonia:541
Bolivia:499
Nicaragua:446
Guadeloupe:435
Cyprus:403
GoogleBot:396
Lebanon:372
Honduras:361
Cuba:361
Netherlands Antilles:351
Kazakstan:342
Syrian Arab Republic:287
Jordan:276
Mauritius:244
Albania:234
Kenya:234
Andorra:223
Ghana:223
Nepal:212
Georgia:202
Reunion:191
Mozambique:180
Congo:180
Uzbekistan:24
Jamaica:2
Zimbabwe:1
Iran:1
Trinidad and Tobago:
article.gifVI. Connaissance Palm - 5. DragonBall versus ARM

Tentative de comparaison entre les machines Palm avec processeur DragonBall et celles avec processeur ARM.


Le contexte


Palm OS 5 apporte un changement majeur par rapport aux versions précédentes de Palm OS, à savoir qu'il fonctionne sur des machines équipées de processseurs ARM quand les précédentes versions fonctionnaient sur des machines équipées de processeurs DragonBall. Ce changement de processeur signifie un jeu d'instructions machines différent, donc une impossibilité de faire fonctionner les applications développées pour les machines équipées d'un processeur DragonBall. Afin de préserver la compatibilité immédiate de toutes (ou presque) les applications précédemment développées, sans réécriture ou recompilation, Palm a équipé Palm OS 5 d'une émulation du jeu d'instructions dit "68k" du DragonBall appelé "PACE".

Mon étude


Afin d'essayer de comparer le gain de performance apporté par la nouvelle architecture, j'ai effectué des mesures d'exécution des 2 mêmes programmes en mode PACE et en mode ARM natif sur un Palm Tungsten C (processeur ARM à 400 MHz), mesures que j'ai comparées à celles obtenues sur un Palm Vx (processeur DragonBall à 20 MHz) en mode 68k natif.

Ces 2 programmes sont Bench1 et Bench2, écrits (source code ici : pgmpp.zip) et compilés en Pascal PP, car cet outil de développement permet de compiler les programmes en 68k et en ARM.

Les résultats obtenus



Tentative d'analyse


400 Mhz versus 20 Mhz veut dire que l'ARM exécute 20 pulsations du quartz du processeur quand le DragonBall en effectue 1, ce qui ne veut pas dire que l'ARM exécute 20 instructions machine dans le même temps que le DragonBall en effectue 1. En effet, les architectures de ces processeurs et de leur jeu d'instructions machines n'ont strictement rien à voir.

En mode PACE, elles semblent comparables, pour tant soit peu que l'on tente cette comparaison osée, puisque le facteur de l'ordre x13 (moyenne de x9 et x17) est assez proche du facteur x20 qui existe entre les 2 processeurs. Ceci signifie que PACE accélère l'exécution d'un facteur correspondant à l'augmentation de fréquence du processeur.

Par contre, en mode ARM, ça va très vite, extrèmement vite même avec un facteur de l'ordre de x161 (moyenne de x158 et x164), bien loin du facteur x20 qui existe entre les 2 processeurs! Ceci laisse entendre que les programmes compilés en ARM sont exécutés nettement plus rapidement que les mêmes programmes compilés en 68k DragonBall et ceci en ramenant ces 2 processeurs à des fréquences de fonctionnement équivalentes.

On retrouve d'ailleurs ce même type de conclusion dans l'utilitaire de benchmark Speedy qui donne, pour les machines en ARM, des très bonnes performances aux Mem et Graph Test qui font massivement appel aux Palm APIs (optimisées pour ARM) quand le Calc Test effectue des calculs en mode PACE, avec un rapport de temps d'exécution de 1 à 2 entre ces deux types de tests.

Conclusion : Tirez de cette petite étude la conclusion que vous voudrez ! Pour ma part, je me contente de penser que comparer les performances des machines tournant sous Palm OS équipées d'un processeur DragonBall avec celles équipées d'un processeur ARM revient à comparer des choux et des carottes...


Date de création : 19/01/2004 @ 23:21
Dernière modification : 30/04/2007 @ 15:54
Catégorie : VI. Connaissance Palm


Imprimer l'article Imprimer l'article

 
react.gifRéactions à cet article


Réaction n°3 

par aldweb le 17/02/2004 @ 22:41

Mais, mon cher Bugs, rien ne t'empèche de le faire toi que nous puissions ensuite à loisir disserter sur les résultats que tu obtiendras !

Ou alors, c'est avec plaisir que je le ferais si tu me fais parvenir l'un de ces Sony

Et, chut, ne dis pas trop à la GuppY Team que je m'offre de temps à autres des pauses comme celle-ci

@+
aldweb

Réaction n°2 

par bugs974 le 16/02/2004 @ 13:28

waouh...Ca, c'est du comparatif!!...


Allez, je vais faire l'éternel insatisfait de service...
Je me doute que ce ne soit pas très facile pour toi si tu ne dispose pas de ce matériel, mais peut-on intégrer à cette excellent comparatif les performances du processeur propre à Sony qui équipe les nouveaux cliés... sachant que les fréquences sont beaucoup plus faibles que sur les récents matériels Palm.

Réaction n°1 

par Kurt Jung le 21/01/2004 @ 14:02

Excellent article -- very informative and worthwhile. Thanks for the good work.
 
Spécial !



Version mobile
de l'aldweb Site

m.aldweb.com


Ni Français, ni Anglais ?

Essayez donc l'un de ces drapeaux :
[de] [es] [it] [pt]
Météo / Spam / www

Météo Lyon


aldweb contre le SPAM


Sites web de la famille

News Amis
Sondage
Comment trouve-tu le nouvel habillage de l'aldweb Site ?
 
Superbe !
Joli
Moyen
Moche...
Résultats
^ Haut ^