π
<-
Chat plein-écran
[^]

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

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

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

Message non lude 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 :
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41465
Images: 14479
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude NeOtuX » 05 Jan 2021, 11:30

Merci pour le détail de cette solution d'overclocking en version alpha.

Quelles sont les causes possibles de l'underclocking instauré par TI lors d'une connexion à un USB actif ? Un soucis d'autonomie, de protection de la batterie, de chauffe ?
Avatar de l’utilisateur
NeOtuXMembre UPECS
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 56.3%
 
Messages: 192
Inscription: 18 Mai 2012, 08:58
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude Lionel Debroux » 05 Jan 2021, 12:48

Bonnes questions :)
Et on ne peut pas demander à TI, ou plus exactement, on ne peut pas obtenir de réponse...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

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

Message non lude critor » 05 Jan 2021, 13:20

En tous cas les choix techniques de TI rendent un Nover persistent difficile sur TI-Nspire CX II.
Tout comme polyDumper est hélas à ce jour inutile sur TI-Nspire CX II puisqu'il manque un morceau protégé essentiel à l'émulation...
Et tout comme nsPartManagic est quasiment impossible à adapter pour TI-Nspire CX II.

Je n'ai pas encore regardé pour une adaptation de nsNandMgr/BtMg ou nSonic, mais ça commence à faire beaucoup.

C'est à commencer à se dire que c'est fait exprès.
À croire que TI a regardé tous les outils tiers les plus populaires améliorant l'expérience utilisateur sur TI-Nspire CX, et qu'à chaque fois ils se sont demandés comment saboter au maximum une possible adaptation sur TI-Nspire CX II... :mj:
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41465
Images: 14479
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor


Retourner vers News TI-Nspire

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 42 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.
1208 utilisateurs:
>1186 invités
>17 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)