• [^] # Re: Microsoft promoteur de l'année du desktop sous Linux

    Posté par (site web personnel) . En réponse au journal Vers une fin de la guerre des brevets logiciels ?. Évalué à 6.

    Disclaimer : je suis un ingénieur dans le milieu de la micro-électronique, un domaine hautement propriétaire et confidentiel. J'ai accès à certaines informations, mais je ne peux pas trop en parler pour raisons de NDA. Je vais essayé de sourcer au maximum mes affirmations, mais pour le reste il va malheureusement falloir me croire sur parole :-/

    La société ARM (Advanced RISC Machines) produit avant tout un ISA (Instruction Set Architecture) propriétaire soumis à licence. Elle ne produit pas elle même les processeurs compatibles avec ce jeu d'instructions. Par contre, elle fournit notamment des IP de processeurs compatible avec cette ISA.

    Il existe deux types d'IP : les soft-IP et les hard-IP. Les hard-IP sont grosso-modo les plans silicium de processeurs pouvant être fabriqués par les fonderies. C'est une offre à destination des fabricants de SoC tel que MediaTek où le coût d'entrée est relativement faible (je dis relativement parce qu'on parle quand même de plusieurs centaines de milliers de dollars) mais l'entreprise qui intègre les IP devra payer des royalties sur chaque puce produite. Cette offre à l'avantage de fournir à l'entreprise cliente un processeur prêt à être intégré dans son SoC mais manque cruellement de flexibilité : ils ne peuvent pas modifier le processeur pour l'adapter à leurs besoins.
    À côté de ça, ARM propose aussi des soft-IP. Dans ce cas, à la place des plans silicium prêt à graver, ARM donne carrément le «code source» du processeur à son client pour qu'il puisse l'adapter à ses propres besoins et créer son propre processeur compatible avec l'ISA ARM. Et là, le coup d'entré est plutôt dans l'ordre de grandeur du millions de dollars.
    Bien que je ne puisse pas prouver qu'il s'agit de la solution choisie par Apple, il y a de bonnes raisons de croire que c'est ce qu'ils font, notamment parce qu'ils produisent leurs propres processeurs ARM (série A*) et qu'il y a des rumeurs concernant un contrat entre Apple et l'un des principaux éditeur de logiciels pour implémenter des puces.

    My 2 cents.