Ce document est disponible en: English Castellano ChineseBig5 ChineseGB Deutsch Francais Nederlands Turkce Korean |
par Manuel Benet Navarro L´auteur: Il est étudiant en informatique à l'Université Polytechnique de Valence, en Espagne, où il passe le plus clair de son temps. Il a adoré Linux (et plus généralement Unix*) depuis qu'il a commencé à l'utiliser, il y a cinq ans de cela. Il aime aussi tout ce qui a trait aux architectures infORmatiques. En marge des ordinateurs, il aime écouter de la musique, aller au théatre et le surf des neiges. Sommaire: |
Résumé:
Le projet F-CPU vise à développer un microprocesseur de classe actuelle (Pentium II, Merced), en suivant un mode de développement proche de celui des projets de logiciels libres. Vous pouvez trouver cela utopique, mais quelques arguments pourraient vous ramener à la réalité.
Oui. Vous avez raison. Le mot "CPU" est un acronyme qui signifie "Unité Centrale" ("central processing unit" en anglais) et d'autres choses que l'on pourrait imaginer en lisant le titre. Et, bien sûr, le "F" signifie liberté ("Freedom" en anglais). C'est le projet dont je vais parler dans cet article. D'abord, vous devez savoir que je parlerai pas des décisions de conceptions qui ont été prises dans le cadre du projet, mais je présenterai plutôt son organisation et ses buts.
Le projet F-CPU est né à la fin de l'été 1998 (je ne connais pas la date exacte car j'étais encore en vacances ;) et fut démarré par Broin Vibber et Andrew D. Balsa, dans le but de développer un microprocesseur (en fait son nom est F1) qui serait une alternative à ceux du marché, étandant ainsi l'idée de logiciels libres (GNU/GPL) au matériel (peut être sans la même license, pour des raisons légales, mais avec une similaire). Bien sur cela ne signifie pas que l'ordinateur sera distribué gratuitement puisqu'il y a des coûts de production qui n'existe pas dans le monde du logiciel, mais son architecture et son implantation seront libres et son modèle de développement suivra ceux des projets logiciels qui utilisent la GPL du GNU, autrement dit, un développement ouvert à tous ceux qui veulent participer.
Vous pourriez être septique à propos du projetQui paiera pour les coûts de développement? Qui fabriquera l'ordinateur une fois conçu? Puisque l'ordinateur ne sera pas gratuit (nous estimons sont coût à 100 Dollars US), ses ventes devront compenser les coûts de production. Le projet étant très jeune, nous n'avons pas assez de matière pour nous inquiéter. Dans tous les cas, une fois conçu, correctement testé, et sa puissance analysée, il semble que certaines sociétés le fabriqueront. La réalisation du F1 sera aidée par le fait qu'il est basé sur une meilleure architecture, et non sur une amélioration des techniques d'intégration. La technologie de gravage à 0,25 microns (peut être moins) sera en effet, disponible à peu de frais au moment de le construire.
|
Tout cela est parfait, mais que va devenir mon Linux?
Sans lui je ne suis plus bon à rien...
Sur cet aspect, le projet est très clair. La puce sera spécialement
conçue pour Linux, et il ne sera PAS
compatible avec Winbugs (98, NT), et l'émulateur Wine ne marchera pas dessus.
En ce qui concerne les autres systèmes d'exploitation, la porte reste ouverte
a un émulateur x86 et rien n'est mentionné a propos des autres systèmes
d'exploitation.
Je suis impatient d'utiliser le F1 sur ma carte mère...
Quand sera t-il disponible?
Ceci dépend, bien entendu, des futures évolutions du projet, mais
si tout se déroule normalement, le F1 sera disponible
en 2000; quant au F2...
Cessons ici ce jeux de question réponse et parlons de certains aspect du projet.
Un des effet du projet F-CPU a été d'initier des projets alternatifs, qui se sont intéressés à d'autres aspects de l'architecture de l'ordinateur personnel, directement reliès au F1. Il existe une collaboration très proche entre ces projets et F-CPU. Ces projets prennent en compte les aspects liés aux cartes mères (quel support utilisera le F1?... il pourrait utiliser le socket 7, le slot 1 ou le super 7...), les outils dont nous avons besoin pour simuler le F1.
Comme vous pouvez le voir, le web est le coordinateur principal
du groupe. N'oublions pas le noeud principal de communication: la liste
de diffusion (voir au bas de cet article les références), mais nous
espèrons que chaque développeur actualisera par CVS les informations sur
le serveur web.
En ce moment le projet en est à sa phase initiale, il y a encore
peu de développeurs. Il y a néanmoins quelques personnes (on citera
en particulier
AlphaRISC, KC5TJA,
Andrew D. Balsa, Jecel Assumpcao Jr,
Rafael Reilova,
Steve Wilson,... et d'autres dont je ne me souviens pas, mais
ils sont là) qui travaillent déjà sur des outils de simulation, et
le nombre de personnes impliquées dans le projet , même s'il ne croit pas
de manière spectaculaire (en fait si, mais c'est une autre histoire), ne
semble pas décroitre si l'on considère qu'il existe encore
beaucoup de gens qui ne savent pas que le projet existe. En tout cas,
l'identité des derniers venus démontre que le projet est intéressant
pour des gens très bons en "hardware", VHDL et outils de simulation.
Pour terminer, je vous donnerai mon point de vue personnel sur le projet:
Le projet semble impossible, à moins que le nombre de personnes expérimentés en électronique ne croisse car beaucoup de gens sur la liste n'ont pas l'expérience nécessaire (la théorie n'est pas suffisante, nous avons besoin de personnes avec des années de
...Le projet F-CPU semble plus ambitieux que ces deux projets (Gnome, KDE). |
Un autre point à discuter concerne la puissance de la puce. Il est facile de croire que le F1 sera meilleur que le Merced, mais il est difficile de croire que les membres du projet peuvent égaler les ingénieurs expérimentés d'Intel; bien que cela dépende du nombre de personnes impliquées dans le projet. Il semble aussi qu'Intel ait des problèmes avec le schéma classique de développement qu'il a suivit jusqu'ici -- l'architecture IA64 est totallement nouvelle et il est possible que le planning de travail soit différent de celui utilisé pour le Pentium. Les nouvelles techniques utilisées dans le F1 (TTA, Architecture Déclanchée par le Transport) détermineront la puissance finale.
Je pense qu'un tel projet a besoin de beaucoup plus de publicité que ce qui ce fait actuellement. Beaucoup d'autres personnes pourraient être intéressées et des développeurs potentiels (ou collaborateurs de divers sortes, le projet a aussi besoin d'avocats par exemple) n'en n'ont jamais entendu parler (essayer de dire "Gnome" ou "KDE" et comptez le nombre de personnes qui connaissent ces projets. Je pense que f-cpu est plus ambitieux que ces deux là -- sans mépriser aucun des deux -- mais je pourrais me tromper). Cet article aidera peut être cela à changer, je l'espère.
Enfin, il est important de noter que nous n'avons uniquement besoin de développeurs mais de gens réellement impliqués dans le projet et qui peuvent négocier avec des sociétés capable de réaliser le F1, des avocats pour les problèmes de brevets, les marques déposées... Dans un projet logiciel personne n'a besoin d'une personne physique, vous n'êtes rien d'autre qu'un développeur à l'autre bout d'une ligne. Bien sur, on ne peut pas négocier avec NEC (par example) par téléphone ou par email. Il faut négocier personellement et pas toujours avec quelqu'un de la porte d'à coté...
De toutes façons, comme on me l'a fait remarquer, ce projet peut être une bonne école.
Vous y trouverz des informations sur le projet, les principaux objectifs, la documentation.... Merci de prendre en compte la jeunesse de ce projet et que tout puisse ne pas marcher comme prévu.
Nota: L'adresse e-mail n'apparaît pas sur cette page mais c'est [email protected]. Si vous êtes intéressé, envoyez un courrier à la liste de diffusion en demandant à vous inscrire, ou bien lisez la liste à l'adresse http://www.egroups.com
Site Web maintenu par l´équipe d´édition LinuxFocus
© Manuel Benet Navarro LinuxFocus.org 2000 Cliquez ici pour signaler une erreur ou envoyer un commentaire à Linuxfocus |
Translation information:
|
2000-05-05, generated by lfparser version 1.5