Retour au site JMax-Hardware
17 Avril 2009 à 21:33:47 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?

Connexion avec identifiant, mot de passe et durée de la session
Nouvelles: CONCOURS D'OVERCLOCKING en collaboration avec AMD/ATI. Voir le topic.
 
   Accueil   Aide Rechercher Calendrier Identifiez-vous Inscrivez-vous  
Pages: [1] 2 3
  Imprimer  
Auteur Fil de discussion: FactoBench v1.0  (Lu 863 fois)
gloups
JMH Active Member
***
Hors ligne Hors ligne

Messages: 149



Voir le profil
« le: 21 Juillet 2008 à 13:46:22 »

Salut
Je viens de faire un petit bench cpu en C.
Celui ci tire parti des cpu multicore.

La ram aussi sera solicit�e, 400mo de libre ne sera pas un luxe.

T�l�charger FactoBench:
http://www.e-loader.net/upload/21072008_124430_Facto_Bench_v1.0.zip

Les quads sont sacrement avantag�s...

Faites p�ter vos r�sultats!

--------------------------------------

Version sans tableau m�moire pour d�terminer si la domination des AMD vient de leur controleur m�moire int�gr�:
http://www.e-loader.net/upload/22072008_151347_facto_mem_free_v1.1.zip
« Dernière édition: 22 Juillet 2008 à 15:15:39 par gloups » Journalisée

Schnarrenberger
JMH Active Member
***
Hors ligne Hors ligne

Messages: 134


Voir le profil WWW
« Répondre #1 le: 21 Juillet 2008 à 17:51:07 »

Salut,

voil� mon r�sultat:


Journalisée
jmax_oc
JMH Administrator
*****
Hors ligne Hors ligne

Messages: 17740


XTrem RAM Clocker


Voir le profil WWW
« Répondre #2 le: 21 Juillet 2008 à 18:47:19 »

Int�ressant ce p'tit benchmark . Si tu tiens une BDD ici, on peut m�me le proposer dans notre espace de t�l�chargement sur JMH et mettre le lien vers ici. Qu'en dis tu ?
Journalisée

BDD Overclocking DDR 2 - BDD Puces DDR2 - BDD Overclocking Core 2 Duo
WR RAM CAS 2 : 337MHZ - WR E6550 (4704MHz) et FSB X38 (672MHz)


La Terre offre suffisamment de ressources pour les besoins de tous mais pas assez pour la cupidit� de chacun
ptitpique
JMH Aluminium Member
****
Hors ligne Hors ligne

Messages: 242



Voir le profil
« Répondre #3 le: 21 Juillet 2008 à 19:03:27 »

As-tu moyen de me passer le source que je fasse un ex�cutable sous linux pour faire un p'tit test

Edit : voila mon score :



bizarre avec un AMD sempron 3000+

 
« Dernière édition: 21 Juillet 2008 à 19:19:01 par ptitpique » Journalisée
Schnarrenberger
JMH Active Member
***
Hors ligne Hors ligne

Messages: 134


Voir le profil WWW
« Répondre #4 le: 21 Juillet 2008 à 19:24:39 »

Wouaaa tu m'as carr�ment �cras� avec mon Q6600 
Journalisée
Brezodor
JMH Silver Member
******
Hors ligne Hors ligne

Messages: 1948


Vomito spotteur


Voir le profil
« Répondre #5 le: 21 Juillet 2008 à 19:37:08 »

Commentaire sur le programme:

A refaire 
Journalisée

Jambo68
JMH Copper Member
*****
Hors ligne Hors ligne

Messages: 553


Brewmaster


Voir le profil
« Répondre #6 le: 21 Juillet 2008 à 22:06:47 »

Pas forc�ment, l'architecture AMD plus � l'aise sur certain calcul, mais bon quand m�me un sempron 
Journalisée



A m�diter : Entre la culture des perles fines et ceux qui perlent l�inculture, un point commun domine : c�est le QI de l�hu�tre !
gloups
JMH Active Member
***
Hors ligne Hors ligne

Messages: 149



Voir le profil
« Répondre #7 le: 22 Juillet 2008 à 08:32:20 »

Constat� �a hier d�j� un opty 185 � 3003Mhz met environ 0.750s
Je vois pas pourquoi �a serait � refaire, les cpu font la m�me chose.

Par contre je vais pas dire que c'est repr�sentatif des perfs g�n�rales, c'est un bench bien particulier, calcul de factoriel 99999999.
Donc c'est du calcul entier exclusivement, je crois que amd roxx dans ce domaine nan?
Et aussi pour chaque r�sultat interm�diaire je le range dans un tableau en m�moire (ce qui explique les 380Mo de ram bouff�e) pour avoir un aper�u des perfs m�moire.
Tableau : [1; 1x2; 1x2x3; 1x2x3x4; ... ; 1x2x3x ... x99999999]

Le controleur m�moire chez amd doit faire son petit effet.
Apres je dis �a j'en sais rien.

Int�ressant ce p'tit benchmark . Si tu tiens une BDD ici, on peut m�me le proposer dans notre espace de t�l�chargement sur JMH et mettre le lien vers ici. Qu'en dis tu ?
Pourquoi pas?

Pour ptitpique:

Code:
/*------------------------------------------*/
/*                                          */
/*   21/07/08                               */
/*   Facto bench v1.0 CPU Bench by gloups   */
/*                                          */
/*------------------------------------------*/

//librairie(s)
#include <stdio.h>
#include <windows.h>
#include <time.h>

//constante(s)
const int FACTO = 99999999;

//variable(s) globale(s)
int NB_CORE;

//prototype(s)
void facto_process (int *);

//programme principal
int main (void)
{
    int i,j,A,B;
    int aux;
    HANDLE *tabHANDLE;
    int *tabPARAM;
    float duree;
   
    printf("Factobench v1.0 bench CPU by gloups\n-------------------------------------\n\n");
   
    //detection du nombre de core
    SYSTEM_INFO SInfo;
    GetSystemInfo(&SInfo);
    NB_CORE=SInfo.dwNumberOfProcessors;
    printf("Processeur %d core(s): ",NB_CORE);
   
    //allocation memoire sur les 2 tabs
    tabHANDLE=malloc(NB_CORE*sizeof(HANDLE));
    tabPARAM=malloc(NB_CORE*2*sizeof(int));
   
    //remplissage de tabPARAM
    aux=FACTO/NB_CORE;
    A=1;
    B=aux;
    for (i=0;i<NB_CORE*2;i=i+2)
    {
        tabPARAM[i]=A;
        tabPARAM[i+1]=B;
        A=B+1;
        B=B+aux;
    }
   
    printf("lancement de %d thread(s)...\n\n",NB_CORE);
    printf("Preparation pour allocation memoire de %.3fMo\n",(double)(FACTO*sizeof(int))/1048576);
    //repartition de la charge de travail sur le(s) core(s)
    j=0;
    for (i=0;i<NB_CORE;i++)
    {
        tabHANDLE[i]=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE) facto_process, &tabPARAM[j], 0, NULL);
        j+=2;
    }
   
    //attente de fin executions des thread(s)
    WaitForMultipleObjects(NB_CORE,tabHANDLE,1,INFINITE);
       
    //liberation memoire
    free(tabHANDLE);
    free(tabPARAM);
   
    //affichage duree programme
    duree=clock();
    duree=duree/1000;
    printf("\n--------------------------\nDuree programme: %.3f s\n--------------------------\n\n",duree);
         
    system("pause");
    return 0;
}

void facto_process (int *indice)
{
     int i,j,k=0;
     double result;
     int *MEM;
     
     printf("\tthread %d -> allocation memoire: %.3fMo\n",indice[1]/(FACTO/NB_CORE),((double)(FACTO/NB_CORE)*sizeof(int))/1048576);
     MEM=malloc((FACTO/NB_CORE)*sizeof(int));
     
     //recuperation des parametres
     i=indice[0];
     result=i;
     i+=1;
     j=indice[1];
         
     while (i<=j)
     {
           MEM[k]=(int)result;
           result=result*i;
           i=i+1;
           k+=1;
     }
     MEM[k]=result;
     
     //liberation memoire
     printf("\t-thread %d -> liberation memoire: %.3fMo\n",indice[1]/(FACTO/NB_CORE),((double)(FACTO/NB_CORE)*sizeof(int))/1048576);
     free(MEM);
               
     //printf("%d!=%lf\n",FACTO,result);
}
« Dernière édition: 22 Juillet 2008 à 08:49:32 par gloups » Journalisée

Schnarrenberger
JMH Active Member
***
Hors ligne Hors ligne

Messages: 134


Voir le profil WWW
« Répondre #8 le: 22 Juillet 2008 à 11:29:31 »

Salut,

J'ai refais le test avec mon Q6600 @ 4GHz mais j'arrive pas � descendre en dessous de 3....
Journalisée
Phacog33k
JMH Gold Member
*******
Hors ligne Hors ligne

Messages: 2167


plus trop l�


Voir le profil
« Répondre #9 le: 22 Juillet 2008 à 11:45:41 »

il se lance sous windows ou dos?
Journalisée
gloups
JMH Active Member
***
Hors ligne Hors ligne

Messages: 149



Voir le profil
« Répondre #10 le: 22 Juillet 2008 à 12:20:21 »

les 2, m'enfin autant double cliquer dessus que de passer par cmd nan?
Journalisée

Phacog33k
JMH Gold Member
*******
Hors ligne Hors ligne

Messages: 2167


plus trop l�


Voir le profil
« Répondre #11 le: 22 Juillet 2008 à 14:07:13 »

oki donc sur un bi processeur Quad core sa devrait roxer?
Car si je me fait poutrer par un sempron, je hurle
Journalisée
foxhound
JMH Gold Member
*******
Hors ligne Hors ligne

Messages: 4957


Sub 8s at super pi 1M adicted


Voir le profil
« Répondre #12 le: 22 Juillet 2008 à 14:20:14 »

mon pc portable ce fait pourtrer par un sampron (T5500, 2Go de ram)
Journalisée

dami1stm
Moderator
*****
Hors ligne Hors ligne

Messages: 7915


La maitrise avant la puissance


Voir le profil
« Répondre #13 le: 22 Juillet 2008 à 14:21:14 »

Mon PC fix aussi (E8200 @ 8X500) 
Je fais environ 5.7
Journalisée

A la fin de la partie, le Roi et les pions retournent dans la m�me boite | On ne na�t pas expert, on le devient... (� m�diter) | *Ma config*
Phacog33k
JMH Gold Member
*******
Hors ligne Hors ligne

Messages: 2167


plus trop l�


Voir le profil
« Répondre #14 le: 22 Juillet 2008 à 14:48:46 »

bon sa vaut le coup de faire consommer 500 watts au skull?
Journalisée
Pages: [1] 2 3
  Imprimer  
 
Aller à:  

Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC
wow-annexe.fr  actualité informatique  WebAnalytics
  PUB