Commençons notre série d'actualité par un point que les geeks vont apprécier : peut-on overclocker le Raspberry Pi ? La réponse est oui. Le SoC Broadcom BCM2835 monte assez facilement en fréquence.
Un SoC à 700 MHz
Le BCM2835 est un SoC ARM assez classique, qui intègre un core ARM11 à 700MHz et un GPU Broadcom VideoCore IV à 250 MHz. La mémoire, de la LPDDR2, est cadencée à 400 MHz. Vu la consommation assez faible des puces ARM, il est généralement possible d'overclocker le CPU, et c'est le cas sur le Raspberry Pi. Selon les cas, il est possible d'atteindre 1 GHz pour le CPU et 500 MHz pour la mémoire, ce qui est un gain intéressant.
Nos tests
Nous avons donc essayé d'overclocker le Raspberry Pi, avec succès. Contrairement à un PC classique, pas besoin de passer dans le BIOS, il n'y a pas de firmware sur le Raspberry Pi. Le fonctionnement est donc simple : un fichier de configuration dans lequel il suffit d'indiquer la fréquence de la mémoire, du GPU et du CPU. Pour tester, nous avons choisi un programme dépendant de la fréquence du CPU, du GPU et de la mémoire : Quake 3 Arena.
S'il est possible de changer la tension applique aux différents composants, nous ne l'avons pas faits : le Raspberry Pi est suffisamment rare que pour éviter de le détruire...
Au niveau du CPU, nous avons atteint 910 MHz (stable) au lieu de 700 MHz à l'origine. Le système démarre à 945 et 980 MHz mais le lancement de Quake 3 Arena plante la machine. Pour la RAM, nous avons atteint 480 MHz (« DDR2-960 ») au lieu de 400 MHz. La machine démarre à 500 MHz mais plante sous Quake 3 Arena et ne démarre pas à 520 MHz. Enfin, le GPU a atteint 400 MHz lors de nos tests (à 425 MHz le jeu plante) au lieu de 250 MHz, ce qui est intéressant. Pour stabiliser les trois overcloking simultanément, nous avons du nous contenter de 910 MHz, 375 MHz et 480 MHz quand tous les composants sont overclockés.
De base, Quake 3 Arena tourne à 17,5 fps en 1080p, une fois l'ordinateur overclocké, on atteint 23,4 fps, ce qui est appréciable comme gain. Dans un prochain « Le Raspberry peut-il... », nous parlerons un peu plus de Quake 3 Arena.
Au final, il est intéressant de voir qu'il y a une certaine marge de manoeuvre au niveau de la puce de Broadcom. Le SoC ne chauffe que très peu, même sans radiateur, et il devrait être possible de stabiliser le CPU à 1 GHz en augmentant la tension de fonctionnement, ce que nous ferrons une fois que nos autres tests auront été effectués.
MAJ : suite à quelques questions, voici nos remarques.
Pour overclocker, il faut modifier le fichier config.txt, accessible dans le dossier boot. Il faut ensuite ajouter les valeurs suivantes : arm_freq pour le processeur, gpu_freq pour le GPU et sdram_freq pour la mémoire. D'autres valeurs sont données sur le wiki de la fondation.
Attention aussi à un point : s'il est possible d'augmenter la tension, cette modification fait sauter la garantie de la carte. La fondation explique que le changement de tension modifie définitivement un bit dans les registres du SoC, ce qui permet de détecter que la tension a été modifiée.
Quand aux performances qui peuvent paraître faibles face à certains appareils actuels, il faut bien prendre en compte que l'on parle d'une plateforme valant 35 $ et qui consomme 3,5 W dans le pire des cas...

ps:je parle bien, de la version PC, lancé sur XBOX, avec un launcher
le raspberry consomme à peine 3W... donc bon. Je crois que tu dois etre le seul a etre déçu par la puissance du raspberry pi... Tu t'attendais peut etre à des perfs dignes d'un I7 a 4Ghz, tout en coutant 25€ et consommant 3W?
Ben ici, en 1080p (deux fois plus, donc), c'est assez fluide.
Et la Xbox a facilement un CPU deux fois plus rapide (et consomme 70 W) et valait pas le même prix à sa sortie. Et surtout, la version x86 de Quake 3 est nettement plus optimisée que ce portage ARM sous Linux
Les derniers appareils à la mode valent plus de 600 €, et facilement (en étant sympa) 50 $ juste pour le SoC, qui en plus consomme pas mal. Un appareil récent (genre iPad) consomme plus de 10 W en charge par exemple.
L'ARM11 est lent, malheureusement, mais y a pas trop d'alternative à bas coput actuellement en ARM. Faut juste attendre le Cortex A7, qui semble intéressant sur ce point.
720p seulement ? Passe donc ton bazar en 1080p comme ici avec le Raspberry Pi et on en reparle. Ah bah non, problème : ta vieille Xbox n'en est pas capable. Pour le coup, si tu ne dépasse pas le 720p je ne crois pas que ta grosse console énergivore soit encore dans la course pour en faire une référence. D'ailleurs, si le Raspberry Pi est capable "de base" de 17.5 fps en 1080p, ça laisse clairement supposer une bonne fluidité en 720p, largement assez pour les yeux humains.
pourriez vous mettre à jour votre article en intégrante ces données svp?
merci
La 360, heureusement...
Il faut modifier le fichier config.txt présent sur la partition de boot et ajouter gpu_freq=, arm_freq= et sdram_freq= et ajuster les valeurs. Rien de sorcier. Pour les tensions, c'est plus compliqué...
pal mal, ce mini PC, mais impossible à trouver
pour info, la XBOX, ne possède pas de prise HDMI, au mieux c'est de l'YUV, donc c''est du 720p ou du 1080i, ont ne peut pas avoir de 1080p, en YUV, donc 1080p impossible sur XBOX