π
<-
Chat plein-écran
[^]

Prochain OS NumWorks : performances encore plus écrasantes !

Prochain OS NumWorks : performances encore plus écrasantes !

Message non lude Admin » 17 Déc 2017, 14:56

8666Dans un article précédent nous découvrions que la nouvelle calculatrice NumWorks de la rentrée 2017 était nettement plus performante que la calculatrice HP Prime, raflant donc à cette dernière le titre de "calculatrice graphique la plus performante" qu'elle détenait depuis la rentrée 2013.
Selon le contexte, à code interprété équivalent, la NumWorks était de 1,32 à 2,15 fois plus rapide, ce qui était bien au-delà de la tolérance d'une simple erreur de mesure. :o


Cela pouvait paraître à priori surprenant quand on sait que la NumWorks dispose d'un processeur ARM Cortex-M4 cadencé à 100MHz, et la HP Prime un processeur ARM9 (ARMv5) cadencé à 400MHz.

Objectons quand même qu'il y a d'une part non pas une mais deux générations d'écart entre ces deux processeurs, en faveur de la NumWorks.

Et que d'autre part, les 400 MHz supposés de la HP Prime ne sont pas mis en avant sur les sites en hp.com. Il se pourrait qu'il s'agisse d'une fausse information propagée à tort par la communauté depuis avril 2013 suite aux premiers démontages de calculatrices HP Prime ayant révélé une puce processeur Samsung S3C2416XH-40. En effet les spécifications de cette puce mentionnent un 400 MHz mais en tant que fréquence nominale maximale à ne pas dépasser. Rien à voir donc à priori avec la fréquence réelle de la puce une fois installée dans la calculatrice. En pratique la calculatrice HP Prime, afin d'économiser la batterie, pourrait utiliser une fréquence réelle fixe inférieure, ou même variable en fonction de la charge batterie restante, mystère. Ceci expliquerait en tous cas les très nettes différences en performances.




Quoiqu'il en soit, la calculatrice NumWorks n'a pas fini de t'en faire voir de toutes les couleurs, au propre comme au figuré.

Entre la sortie du firmware 1.2.0 le 5 décembre dernier et le 7 décembre, plusieurs soumissions censées optimiser les performances ont été acceptées dans le code source officiel :

Voyons de suite ce que cela donne sur un même programme interprété, avec une recompilation du firmware NumWorks à partir du code source dans sa version du 7 décembre 2017, soit à J+2 de la version 1.2.0 :
Code: Tout sélectionner
from kandinsky import set_pixel
def mandelbrot(W,H,N) :
w=2.7/(W-1)
h=1.87/(H-1)
n=255.0/N
for x in range(W):
  for y in range(H):
   z=complex(0,0)
   c=complex(w*x-2.1,.935-h*y)
   for j in range(N):
    z=z*z+c
    if abs(z)>2:
     break
   set_pixel(x,y,255*65792*j+256)



Le firmware 1.2.0 publié met 1min14s quand la recompilation du 7 décembre ne met plus que 54 secondes, extraordinaire ! :bj:.
A moins d'être capable de recompiler le code source tu ne peux certes pas bénéficier de cette accélération à ce jour, mais cela signifie quand même que la prochaine version publiée du firmware NumWorks sera encore 1,37 fois plus performante que le firmware 1.2.0 actuel, et donc par conséquent 1,80 à 2,93 fois plus performante que la HP Prime ! :o

Non seulement la NumWorks était déjà la meilleure calculatrice graphique sur le plan des performances, mais avec de tels rapports elle n'est visiblement pas prête de recéder sa place à un autre modèle, du moins pas parmi ceux existant à ce jour.
 
Ce compte ne reçoit pas de MP / This account does not receive PMs.
Avatar de l’utilisateur
AdminAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 0.8%
 
Messages: 459
Images: 28
Inscription: 30 Aoû 2011, 11:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Prochain OS NumWorks : performances encore plus écrasant

Message non lude critor » 17 Déc 2017, 15:04

Pour info, je n'ai plus qu'une seule calculatrice NumWorks et ne pourrai donc plus faire de doubles photos/vidéos de ce genre pour comparaisons lors des prochaines mises à jour.

En effet, la 2ème calculatrice a été gagnée par Proghy_v2 à notre concours de rentrée et a été expédiée cette semaine :
viewtopic.php?t=20794&p=224617#p224617

Mais, je n'ai pas pris la peine de la réinitialiser avec le firmware 1.2.0 publié avant envoi. ;)
Donc même si ça affiche quand même 1.2.0, Proghy_v2 a la chance d'être est l'un des rares utilisateurs NumWorks à ce jour à disposer du firmware beaucoup plus rapide à J+2 de la version 1.2.0. :bj:
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.1%
 
Messages: 41493
Images: 14562
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Prochain OS NumWorks : performances encore plus écrasant

Message non lude compsystems » 17 Déc 2017, 16:08

Please, Critor can add an instruction to the code that automatically shows the time used, and I would like to see an argument, graphed in gray scale, to see if the time is reduced or increased

Thanks
Avatar de l’utilisateur
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 40.2%
 
Messages: 256
Inscription: 30 Mai 2011, 13:44
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Prochain OS NumWorks : performances encore plus écrasant

Message non lude critor » 17 Déc 2017, 16:11

I don't know if it's possible for now on NumWorks.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.1%
 
Messages: 41493
Images: 14562
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor


Retourner vers News NumWorks

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 21 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1399 utilisateurs:
>1344 invités
>50 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)