Au sujet du prix : les processeurs Ingenic sont certainement moins cher parce qu'Ingenic ne les a pas fait certifier compatible MIPS. Du coup on économise le prix de la certification, les royalties pour l'utilisation du nom MIPS, et il n'y a pas de contrainte pour développer des extensions de jeu d'instruction incompatibles (ici les instructions multimédia SIMD du XBurst).
Mais du coup, comme le processeur n'a pas été certifié compatible, il est encore plus important pour les développeurs de disposer de la plus grande documentation possible, en particulier concernant les divergences d'avec le comportement MIPS attendu dans des cas limites. Un tel exemple est le comportement de la partie FPU avec certains types d'opérandes, qui fait partie de la partie de la documentation sous NDA. Un autre exemple est les inévitables errata - peut-être que le Jz4740 et le Jz4750 sont mûrs, mais le Nanonote utilise lui le Jz4720 plus ancien. Comment savoir, sans NDA, quels sont les problèmes spécifiques au Jz4720 ?
Pour la petite histoire, ICT en son temps avait suivi le même chemin avec le Loongson, avant d'estimer que la conformité MIPS était plutôt un atout, ce qui les a obligé à modifier l'encodage de leurs propres instructions multimédia entre le Loongson 2E et le Loongson 2F, car les opcodes empiétaient sur une zone d'opcode réservée par MIPS.
[^] # Re: Libre mais pas trop...
Posté par Miod in the middle . En réponse à la dépêche Le Ben NanoNote de Qi Hardware est en vente en Europe. Évalué à 6.
Mais du coup, comme le processeur n'a pas été certifié compatible, il est encore plus important pour les développeurs de disposer de la plus grande documentation possible, en particulier concernant les divergences d'avec le comportement MIPS attendu dans des cas limites. Un tel exemple est le comportement de la partie FPU avec certains types d'opérandes, qui fait partie de la partie de la documentation sous NDA. Un autre exemple est les inévitables errata - peut-être que le Jz4740 et le Jz4750 sont mûrs, mais le Nanonote utilise lui le Jz4720 plus ancien. Comment savoir, sans NDA, quels sont les problèmes spécifiques au Jz4720 ?
Pour la petite histoire, ICT en son temps avait suivi le même chemin avec le Loongson, avant d'estimer que la conformité MIPS était plutôt un atout, ce qui les a obligé à modifier l'encodage de leurs propres instructions multimédia entre le Loongson 2E et le Loongson 2F, car les opcodes empiétaient sur une zone d'opcode réservée par MIPS.