π
<-

Prochain OS NumWorks : performances encore plus écrasantes !

Prochain OS NumWorks : performances encore plus écrasantes !

Unread postby Admin » 17 Dec 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: Select all
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.
User avatar
AdminAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 1%
 
Posts: 460
Images: 28
Joined: 30 Aug 2011, 11:00
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Prochain OS NumWorks : performances encore plus écrasant

Unread postby critor » 17 Dec 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15869
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Prochain OS NumWorks : performances encore plus écrasant

Unread postby compsystems » 17 Dec 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
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 40.2%
 
Posts: 256
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

Re: Prochain OS NumWorks : performances encore plus écrasant

Unread postby critor » 17 Dec 2017, 16:11

I don't know if it's possible for now on NumWorks.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15869
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor


Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 3 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
751 utilisateurs:
>734 invités
>9 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)