π
<-

News 2024
August (1)
July (1)
May (1)

News 2023
June (2)
April (1)
March (2)

News 2022
July (1)
June (4)
May (4)
April (4)
March (3)

News 2021
August (5)
July (1)
June (1)
May (3)
April (12)
March (4)

News 2020
August (1)
July (3)
June (2)
May (2)
April (7)
March (4)

News 2019
August (1)
June (1)
May (3)
April (7)
March (10)

News 2018
August (3)
July (7)
June (3)
May (8)
April (13)
March (5)

News 2017
August (1)
July (1)
May (10)
April (3)
March (4)

News 2016
August (12)
July (3)
June (8)
May (12)
April (7)
March (9)

News 2015
August (11)
July (7)
June (6)
May (10)
April (2)
March (6)

News 2014
October (12)
August (4)
July (3)
June (13)
May (14)
April (12)
March (15)

News 2013
October (30)
August (14)
July (8)
June (27)
May (12)
April (29)
March (19)
January (27)

News 2012
October (37)
August (40)
July (27)
June (19)
May (35)
April (34)
March (42)
January (46)

News 2011
October (22)
August (23)
July (14)
June (29)
May (44)
April (24)
March (27)

News 2010
August (6)
July (10)
June (4)
May (1)
April (2)
March (1)

News 2009
June (1)

NoverII + 1ers overclocking TI-Nspire CX II de 288 à 492 MHz

New postby critor » 05 Jan 2021, 10:54

Aujourd'hui, nous allons parler overclocking des TI-Nspire CX II.

J'ai donc souhaité adapter Nover, l'outil d'overclocking historique des TI-Nspire CX et TI-Nspire monochromes, pour le moment dans une édition spécifique aux TI-Nspire CX II que nous allons appeler NoverII, vu que leur fonctionnement interne est extrêmement différent.

Premier écueil, je n'ai pas d'émulateur TI-Nspire CX II.

Malgré une mise à jour compatible TI-Nspire CX II de l'outil de dumping polyDumper dans une actualité précédente, hélas toujours pas d'émulation TI-Nspire CX II en vue. :'(

Le problème est que polyDumper ne récupère actuellement qu'une moitié du BootROM (ou Boot1 si cela te parle davantage), la 2nde moitié contenant les clés ayant été protégée par Texas Instruments (non mappée en mémoire et je crois en prime cryptée).
Aucune avancée publique depuis à ce sujet à ma connaissance, très embêtant de ne pas avoir d'émulateur pour déboguer du code d'overclocking justement très fortement dépendant de l'architecture TI-Nspire CX II... :'(

1335710897Mais nous allons nous en tirer. Nous allons utiliser un périphérique non officiel que nous avons inventé, le TI-Nspire SD Cradle, ou plus précisément sa version 2 encore jamais présentée ici.

Ce périphérique permet tout simplement aux programmes Ndless d'écrire les informations de leur choix sur carte micro-SD, notamment l'état des ports mémoire utilisés avant/après le lancement de NoverII.
Les informations peuvent alors être consultées et analysées sur ordinateur entre deux phases de tests.

Et voilà donc Nover II qui tourne ! :D

1335813359Commençons donc par consulter la configuration d'origine, et bien Texas Instruments ne t'a pas exactement dit la vérité en annonçant un processeur tournant à 396 MHz (contre 132 MHz à 156 MHz pour les TI-Nspire CX).

396 MHz n'est en fait que la fréquence maximale utilisée.

Mais si tu connectes la calculatrice à un hôte USB actif, ta TI-Nspire CX II ralentit alors son processeur à 288 MHz, soit une perte en performances de plus de 27% ! :mj:

Le problème n'arrive qu'avec des hôtes USB actifs, c'est-à-dire établissant une liaison pour les données. On peut citer les cas suivants :
  • ordinateur
  • tablette tactile
  • smartphone
  • autre TI-Nspire si connectée avec l'embout USB mini-A du câble

Le problème n'existe pas avec des hôtes USB passifs, ou lorsque la TI-Nspire CX II est elle-même hôte USB :
  • batterie USB
  • adaptateur secteur USB
  • autre TI-Nspire si connectée avec l'embout USB mini-B du câble

Si tu avais pris l'habitude d'utiliser ta TI-Nspire CX II pendant qu'elle était connectée à un ordinateur à des fins de recharge, et bien il va falloir la perdre... :#roll#:

13360NoverII permet apparemment d'overclocker le processeur de ma TI-Nspire CX II-T jusqu'à 492 MHz sans problème flagrant de stabilité, pour un gain en performances de plus de 24% en situation déconnectée, et même plus de 70% en situation connectée ! :bj:

En pratique son utilisation souffre toutefois de nombre d'inconvénients, et tu ne dois le considérer que comme une version alpha de développement publiée à de simples fins de tests :
  • Contrairement à son prédécesseur Nover, pas de détection automatique des configurations stables/instables - en fait, les changements ne deviennent effectifs qu'une fois NoverII quitté, donc sauf si on arrive à changer ça impossible à tester au sein même du programme - tu devras donc chercher toi-même à la main la fréquence maximale parfaitement stable sur ta machine
  • Et surtout, la configuration réglée avec NoverII ne sera hélas pas permanente. L'OS TI-Nspire CX II va l'écraser et remettre ses configurations par défaut à 288 ou 396 MHz :
    • à chaque fois que tu connectes ou déconnectes un hôte USB actif
    • à chaque fois que tu rallumes la calculatrice
    • et il semble également dans d'autres cas non encore identifiés
Contourner ce comportement sera déjà a priori hautement plus complexe en terme de technique.

A ce jour, maintenir un overclocking permanent nécessitera de relancer NoverII après chaque connexion/déconnexion d'un hôte USB actif, ainsi qu'après chaque allumage de la calculatrice - c'est très lourd, nous en convenons parfaitement.

Par contre, tu as la possibilité de lancer NoverII de façon ponctuelle en cas de besoin. Par exemple : ;)
  • juste avant de lancer un calcul, programme Basic ou Python particulièrement lourd
  • ou encore juste avant de lancer un programme Ndless particulièrement gourmand (jeu, émulateur...).

Téléchargements :

CoreMark, référence des performances CPU porté sur TI-Nspire

New postby critor » 06 Jan 2021, 11:24

13357Hier, nous traitions de l'overclocking des TI-Nspire CX II.

Mais comment savoir précisément à quelles performances correspondent les réglages effectués ? :#roll#:

Et bien justement ça tombe bien, car zephray vient de porter pour TI-Nspire Ndless CoreMark, l'outil de mesure des performances de processeurs.

1336513364Tout au début pour la rentrée 2007, il y avait donc la TI-Nspire avec 32 Mio de SDRAM au processeur initialement cadencé à 90 MHz.
On peut reproduire cette configuration à l'aide de l'utilitaire d'overclocking Nover.

CoreMark nous donne alors un score de 190.

1336913368Pour la rentrée 2010, Texas Instruments sort la mise à jour 2.1 qui accélérait le processeur des TI-Nspire à 120 MHz.

CoreMark nous signale effectivement ici un score de 250.

1336913368A l'aide de Nover, les TI-Nspire avaient toutes l'avantage de pouvoir être toutes overclockées sans problème jusqu'au maximum de 150 MHz.

CoreMark passe ici son score à 333.

1337113393Pour la rentrée 2011, Texas Instruments sort les TI-Nspire CX avec 64 Mio de SDRAM , et également en Chine des TI-Nspire CM moins chères avec seulement 32 Mio de SDRAM. Le processeur est ici cadencé à 132 MHz.

CoreMark indique ici un score de 285 soit mieux que les anciennes TI-Nspire dans leur configuration officielle, mais pas que les anciennes TI-Nspire overclockées.

1337313372Ces TI-Nspire CX pouvaient dans tous les cas être overclockées vers une configuration optimale (c'est-à-dire conservant la fréquence d'origine de 66 MHz pour le bus AHB) et parfaitement stable avec 198 MHz pour le processeur.

C'est déjà beaucoup mieux, le score de CoreMark monte ici son score à 411

1338413383La configuration maximale stable pour ceux qui voulaient tenter d'aller au-delà pouvait varier grandement d'une TI-Nspire CX à une autre. Voici ci-contre une TI-Nspire CX CAS qui a réussi à atteindre 228 MHz pour le processeur.

CoreMark indique ici un score de 458.

1338613385Pour la rentrée 2015 arrivent les nouvelles générations CR4+ des TI-Nspire CX (révisions matérielles W+) avec ici un processeur cadencé d'origine à 156 MHz.

CoreMark leur attribue un score de 333, soit enfin d'origine à égalité avec les TI-Nspire monochromes overclockées.

1338813387Ici, pas de configuration optimale stable au-delà. En effet conserver la fréquence de 78 MHz pour le bus AHB implique de monter beaucoup trop haut.
De plus, ces TI-Nspire CX CR4+ s'overclockent beaucoup moins bien que leurs prédécesseures, dans le sens où l'instabilité arrive bien plus tôt.

Voici ci-contre une des rares TI-Nspire CX CR4+ ayant réussi à atteindre seulement 216 MHz pour le processeur.

CoreMark indique un score de 411.

1339213358Rentrée 2019 arrivent les TI-Nspire CX II. Lorsque connectées à un hôte USB actif, leur processeur tourne à 288 MHz.

CoreMark leur attribue un score de 611.

1339013359Par contre dans toutes les autres situations, le processeur des TI-Nspire CX II tourne à 396 MHz.

CoreMark augmente ici leur score à 840.

1339113360L'overclocking permet d'aller au-delà, mais le maximum variera d'une machine à une autre. Voici ci-contre une TI-Nspire CX II-T ayant réussi à atteindre 492 MHz.

CoreMark signale ici un score fantastique de 1050 ! :bj:

Mais comment interpréter ces scores en dehors de l'écosystème TI-Nspire ?
Et bien zephray a pris le temps d'exécuter CoreMark sur d'autres plateformes 32 bits.

Afin que la comparaison soit équitable, le test CoreMark n'est effectué qu'avec un seul thread (n'exploitant donc qu'un seul cœur, comme sur TI-Nspire où il n'y a pas le choix).

Les scores suivants t'indiquent donc proportionnellement comment le système TI-Nspire 32 bits mono-cœur irait plus vite ou moins vite si exécuté sur les plateformes suivantes :
  1. 10464 : Jetson TK1 (32 bits : Cortex-A15 - ARMv7 @2,3GHz)
  2. 8255 : IBM/Lenovo ThinkPad T60 (32 bits : Core Duo - Yonah @2GHz)
  3. 8223 : HP Compaq TC4200 (32 bits : Pentium M - Dothan @2GHz)
  4. 7593 : pcDuino 9s (32 bits : Cortex-A17 - ARMv7 @1,6GHz)
  5. 6820 : IBM/Lenovo ThinkPad T42 (32 bits : Pentium M - Dothan @1,7GHz)
  6. 6564 : IBM/Lenovo ThinkPad X41 (32 bits : Pentium M - Dothan @1,6GHz)
  7. 5335 : PCG-V505AX (32 bits : Pentium 4-M - Northwood @1,8GHz)
  8. 4269 : IBM/Lenovo ThinkPad T40 (32 bits : Pentium M - Banias @1,3GHz)
  9. 3960 : Aspire One (32 bits : Atom - Diamondville @1,6GHz)
  10. 3663 : Nitrogen6X (32 bits : Cortex-A9 - ARMv7 @1GHz)
  11. 3443 : IBM/Lenovo ThinkPad X30 (32 bits : Pentium 3-M - Tualatin @1,2GHz)
  12. 3108 : Pegasos2 (32 bits : PowerPC G4 @1GHz)
  13. 2356 : Raspberry Pi 1B (32 bits : ARM1176JZF-s @700 MHz overclocké @1GHz)
  14. 1982 : TIM IDOL (32 bits : Atom - Silverthorne @800 MHz)
  15. 1745 : DomyWifi DW33D (32 bits : MIPS 74Kc @720 MHz)
  16. 1724 : Sony PlayStation Vita (32 bits : Cortex-A9 - ARMv7 @333 MHz overclocké @500 MHz)
  17. 1641 : ZedBoard (32 bits : Cortex-A9 - ARMv7 @667 MHz)
  18. 1614 : Raspberry Pi 1B (32 bits : ARM1176JZF-s @700 MHz)
  19. 1562 : Sony PlayStation Vita (32 bits : Cortex-A9 - ARMv7 @333 MHz overclocké @444 MHz)
  20. 1149 : SHARC Audio Module (32 bits : Cortex-A5 - ARMv7 @450 MHz)
  21. 1136 : Sony PlayStation Vita (32 bits : Cortex-A9 - ARMv7 @333 MHz)
  22. 1050 : TI-Nspire CX II (32 bits : ARM9 - ARMv5 @288/396 MHz overclocké @492 MHz)
  23. 840 : TI-Nspire CX II (32 bits : ARM9 - ARMv5 @396 MHz)
  24. 666 : Sony PlayStation Portable (32 bits : MIPS R4000 @333 MHz)
  25. 611 : TI-Nspire CX II (32 bits : ARM9 - ARMv5 @396 MHz downclocké @288 MHz)
  26. 570 : Intel Galileo 2 (32 bits : Clanton @400 MHz)
  27. 500 : TI-Nspire CX (révisions A-V) (32 bits : ARM9 - ARMv5 @132 MHz overclocké @228 MHz)
  28. 458 : TI-Nspire CX CR4+ (révisions W+) (32 bits : ARM9 - ARMv5 @156 MHz overclocké @216 MHz)
  29. 411 : TI-Nspire CX (révisions A-V) (32 bits : ARM9 - ARMv5 @132 MHz overclocké @198 MHz)
  30. 333 : TI-Nspire CX CR4+ (révisions W+) (32 bits : ARM9 - ARMv5 @156 MHz) + TI-Nspire (versions 2.1+) (32 bits : ARM9 - ARMv5 @120 MHz overclocké @150 MHz)
  31. 285 : TI-Nspire CX (révisions A-V) (32 bits : ARM9 - ARMv5 @132 MHz)
  32. 250 : TI-Nspire (versions 2.1+) (32 bits : ARM9 - ARMv5 @120 MHz)
  33. 190 : TI-Nspire (versions 1.1-2.0) (32 bits : ARM9 - ARMv5 @90 MHz)

C'est fantastique, d'origine ta TI-Nspire CX II est déjà devant la console portable Sony PSP de 2004 ! :bj:

Et si tu l'overclockes, elle rattrape même presque son successeur Sony PSVita de 2011, fantastique d'avoir autant de puissance dans ta calculatrice, non ? :#tritop#:

Téléchargements :
Sources : https://zephray.me/coremark + https://zephray.me/post/on_the_way_to_o ... spire_cxii

-
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.
727 utilisateurs:
>680 invités
>39 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)