Formule de calcul des ratios Turbo

mardi 18 février 2014Par : CyrIng

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





Un Live CD pour XFreq

lundi 17 février 2014Par : CyrIng

XFreq est livré avec son Live CD !

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.

ArchLinux-XFreq_1ArchLinux-XFreq_2

Entrer les commandes suivantes :

  1. install-xfreq.sh : pour installer XFreq depuis son archive.
  2. xfreq : pour exécuter XFreq (avec l’argument -D 1 pour un mode fenêtre MDI)
  3. update-xfreq.sh : pour télécharger la dernière version qui sera aussitôt compilée !

Nb. Le NMI Watchdog est désactivé car il interfère XFreq dans sa lecture des compteurs :

echo "0" > /proc/sys/kernel/nmi_watchdog
cat /proc/sys/kernel/nmi_watchdog
0

Si vous souhaitez contribuer, le Live CD est préparé pour le développement de XFreq, il contient :

  • Code::Blocks 13.12
  • The Data display Debugger 3.3.12
  • gdb 7.7
  • gcc 4.8.2
  • Linux kernel 3.13.5 (et sa documentation)

ArchLinux-XFreq_3

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 :

  • Phoronix Test Suite 4.8.6
  • Linpack (avec son code source)
  • cpuburn 1.4
  • 7-Zip 9.2 (et son Benchmark intégré 7zFM)
  • X11 Perf 1.5

Au clavier, la touche [Windows] est associée au gestionnaire de fenêtrage dwm et les combinaisons suivantes :

  • [Win] + [R] pour lancer un Terminal X
  • [Win] + [Menu] pour dérouler la liste des programmes
  • [Win] + bouton gauche de la souris déplace la fenêtre
  • [Win] + bouton droit pour redimensionner
  • [Win] + [Ctrl] + [F4] termine dwm et retourne à la console (entrer poweroff pour eteindre l’ordinateur)

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





XFreq 0.17-1

dimanche 16 février 2014Par : CyrIng

Version 0.17-1

  • Amélioration apportée au calcul des coefficients Turbo.
  • Gestion des icônes et buttons.
  • Ajout d’un Widget Dump de registres MSR.

xfreq_17-1