π
<-
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:
Online

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

Unread 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#:

13360
NoverII
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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 13.7%
 
Posts: 37207
Images: 10337
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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

Unread postby 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 ?
User avatar
NeOtuX
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 46.9%
 
Posts: 180
Joined: 18 May 2012, 08:58
Gender: Male
Calculator(s):

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

Unread postby 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.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 8.8%
 
Posts: 6659
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Online

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 13.7%
 
Posts: 37207
Images: 10337
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor


Return to News TI-Nspire

Who is online

Users browsing this forum: No registered users and 28 guests

-
Search
-
Social
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
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.
459 utilisateurs:
>447 invités
>7 membres
>5 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)