Backup
mercredi 16 avril 2014Par : CyrIngBonjour,
Vous parcourez la copie de blog.cyring.fr
CyrIng
Bonjour,
Vous parcourez la copie de blog.cyring.fr
CyrIng
XFreq continue la saga de son développement avec une prochaine version compatible avec le processeur Core 2
Gweled est un puzzle, sources libres développées pour Linux.
Le programme x2topology énumère la topologie du processeur Core.
La collecte des informations relatives à chaque coeur s’appuie sur des appels itératifs à l’instruction CPUID.
Les instructions pour la compilation du code source et l’exécution du programme sont détaillées dans le wiki:
via le script Shell, sur l’ensemble des coeurs,
x2topology_np.c est une nouvelle version du programme qui effectue une affinité des Coeurs au moyen d’un appel à la fonction pthread_setaffinity_np()
L’algorithme est le suivant:
Dans le programme xfreq.c , la formule employée pour calculer les ratios du processeur Intel Core i7 est la suivante :
Ratio = TR × { d(URC) ÷ d(TSC) } × OR où : TR est le TurboRatio = d(UCC) ÷ d(URC) OR est l'OperatingRatio = MSR(MSR_PLATFORM_INFO[15-8]) UCC est Unhalted Core Cycles = MSR(IA32_FIXED_CTR1) URC est Unhalted Reference Cycles = MSR(IA32_FIXED_CTR2) TSC est le Time Stamp Counter = MSR(IA32_TIME_STAMP_COUNTER) La fonction Delta d(N) calculant la différence de la valeur N échantillonnée à l'instant T(t) et à l'instant T(t-1) illustration : (t-1) (t) Cycles: .......... T0 .......... T1 .......... T2 .......... T3 .......... T4 .......... T5 .......... T6 OR : .......... 12 .......... 12 .......... 20 .......... 12 .......... 12 .......... 20 .......... 12 TSC : ........ 2660 ........ 5320 ........ 7980 ....... 10640 ....... 13300 ....... 15960 ...... 18620 [ d(TSC) = 2660 ] URC : ......... 200 .... "halted" ......... 201 ......... 202 ....... 2862 ......... 5522 ..... "halted" [ d(URC) = 2660 ] UCC : ......... 100 .... "halted" .... "halted" .... "halted" ....... 2760 ......... 4090 ..... "halted" [ d(UCC) = 1330 ] Le Ratio à l'instant (t) est : Ratio = (2660 ÷ 2660) × (1330 ÷ 2660) × 20 Ratio = 10.0 Pour une horloge BCLK réglée à 133 MHz, la fréquence du Core Processeur est déterminée par : Fréq = 133 x 10 Fréq = 1330 Mhz
CyrIng
archlinux-xfreq.iso 510Mo à télécharger puis à graver sur un CD ou une clé USB.
Redémarrez l’ordinateur en choisissant le CD ou la clé USB comme disque d’amorce, puis sélectionnez votre code langue, parmi anglais, français, allemand ou espagnol.
Vous êtes alors automatiquement conduits jusqu’au Terminal X.
Entrer les commandes suivantes :
Nb. Le NMI Watchdog est désactivé car il interfère XFreq dans sa lecture des compteurs :
Si vous souhaitez contribuer, le Live CD est préparé pour le développement de XFreq, il contient :
Le repertoire de travail de XFreq se structure comme suit :
src/XFreq/xfreq.c [source code] src/XFreq/xfreq.h [entête] src/XFreq/Makefile [compilation en ligne de commande] src/XFreq/README [historique du projet] src/XFreq/XFreq.cbp [projet codeblocks] src/XFreq/bin/xfreq [le programme exécutable]
Merci de nous faire part du déroulement du Live CD XFreq en mentionnant dans votre commentaire les caractéristiques de votre système (processeur Intel, Timings RAM, réglages BIOS)
— Edition —
Des outils de performance sont présents :
Au clavier, la touche [Windows] est associée au gestionnaire de fenêtrage dwm et les combinaisons suivantes :
Faîtes une capture d’écran, enregistrez une vidéo de vos résultats de performance avec scrot et recordmydesktop.
filezilla et firefox inclus.
CyrIng