Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Probar Rutina Optimizada...

Iniciado por TheAzazel, 13 de Enero de 2005, 01:36:52 PM

« anterior - próximo »

shephiroth

 Wenas.

PIV 2600, bus a 800.....1GBram ddr a 400.

Yo he hecho varias pruebas y, a diferencia del resto, me daba los mismos valores o muy parecidos:
Citar
Memory block    Normal memcpy()    Optimized memcpy()    % Diff
------------    ---------------    ------------------    -------

      4 Kb        3583.72 Mb/s           4542.15 Mb/s       26.74
      8 Kb        2937.03 Mb/s           3567.35 Mb/s       21.46
     16 Kb        1787.76 Mb/s           3338.68 Mb/s       86.75
     32 Kb        3567.35 Mb/s           3848.52 Mb/s       7.88
     64 Kb        781.25 Mb/s           2770.39 Mb/s       254.61
    128 Kb        781.25 Mb/s           2381.86 Mb/s       204.88
    256 Kb        757.76 Mb/s           2504.01 Mb/s       230.45
    512 Kb        1162.20 Mb/s           1562.00 Mb/s       34.40
   1024 Kb        1162.20 Mb/s           1562.00 Mb/s       34.40
   2048 Kb        1109.53 Mb/s           1608.25 Mb/s       44.95
   4096 Kb        1109.53 Mb/s           1611.57 Mb/s       45.25
   8192 Kb        1103.84 Mb/s           1654.58 Mb/s       49.89
  16384 Kb        1069.64 Mb/s           1637.53 Mb/s       53.09

Warchief

 PIV 2,8HT FSB800 - 400Mhz DDR (1GB)

Similar a otros.

Citar

Running Mem Bandwidth v1.0...

----- Memory bandwidth -----

Memory block    Normal memcpy()    Optimized memcpy()    % Diff
------------    ---------------    ------------------    -------

      4 Kb        3848.52 Mb/s           6250.00 Mb/s       62.40
      8 Kb        3848.52 Mb/s           6250.00 Mb/s       62.40
     16 Kb        3567.35 Mb/s           5540.78 Mb/s       55.32
     32 Kb        6250.00 Mb/s           6250.00 Mb/s       0.00
     64 Kb        1220.70 Mb/s           3125.00 Mb/s       156.00
    128 Kb        1514.05 Mb/s           2937.03 Mb/s       93.98
    256 Kb        1390.12 Mb/s           2780.25 Mb/s       100.00
    512 Kb        1135.17 Mb/s           1787.19 Mb/s       57.44
   1024 Kb        1135.17 Mb/s           1787.19 Mb/s       57.44
   2048 Kb        1133.72 Mb/s           1784.90 Mb/s       57.44
   4096 Kb        1133.72 Mb/s           1784.90 Mb/s       57.44
   8192 Kb        1127.91 Mb/s           1775.74 Mb/s       57.44
  16384 Kb        1090.91 Mb/s           1824.23 Mb/s       67.22

nsL

 Mi pc (a parte de lo que trae 1GB de ram):
Citar
CPU-Z Report

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

CPU-Z version 1.26.


CPU(s)  
Number of CPUs 2 (1 Physical)

CPU#1 APIC ID = 0
CPU Name Intel Pentium 4
Name Intel Pentium 4
Code Name Prescott
Specification Intel® Pentium® 4 CPU 3.20GHz
Family / Model / Stepping F 3 4
Extended Family / Model 0 0
Package mPGA-478
Core Stepping D0
Technology 0.09 µ
Supported Instructions Sets MMX, SSE, SSE2, SSE3
CPU Clock Speed 3215.5 MHz
Clock multiplier x 16.0
Front Side Bus Frequency 201.0 MHz
Bus Speed 803.9 MHz
L1 Data Cache 16 KBytes, 8-way set associative, 64 Bytes line size
L1 Trace Cache 12 Kµops, 8-way set associative
L2 Cache 1024 KBytes, 8-way set associative, 64 Bytes line size
L2 Speed 3215.5 MHz (Full)
L2 Location On Chip
L2 Data Prefetch Logic yes
L2 Bus Width 256 bits

Y lo que me dio de resultado:
Citar

Running Mem Bandwidth v1.0...

----- Memory bandwidth -----

Memory block    Normal memcpy()    Optimized memcpy()    % Diff
------------    ---------------    ------------------    -------

      4 Kb        3583.72 Mb/s           7102.27 Mb/s       98.18
      8 Kb        4542.15 Mb/s           7167.43 Mb/s       57.80
     16 Kb        3567.35 Mb/s           5008.01 Mb/s       40.38
     32 Kb        5008.01 Mb/s           5540.78 Mb/s       10.64
     64 Kb        2630.47 Mb/s           2381.86 Mb/s       -9.45
    128 Kb        2630.47 Mb/s           2504.01 Mb/s       -4.81
    256 Kb        2630.47 Mb/s           2496.01 Mb/s       -5.11
    512 Kb        2947.17 Mb/s           1923.65 Mb/s       -34.73
   1024 Kb        648.67 Mb/s           1190.55 Mb/s       83.54
   2048 Kb        648.38 Mb/s           1160.71 Mb/s       79.02
   4096 Kb        632.09 Mb/s           1160.71 Mb/s       83.63
   8192 Kb        653.20 Mb/s           1182.93 Mb/s       81.10
  16384 Kb        622.37 Mb/s           1198.13 Mb/s       92.51

Saludos!  B)
Yo no muero hasta la muerte -

TheAzazel

 nsL...al fin un prescott!
luego.... la conclusion es... en P4 de los antiguos (willamette), en P4 de los mas modernos(prescott) y en P3... necesito hacer unas correciones, en el resto, la cosa va bastante mejor.
Ahora estoy con los ejemplos de la libreria CRM32Pro(ya que si no, dificil es q alguien la use), pero en cuanto termine... colgare la modificacion final que ya deberia ir fina en todos los procesadores.
Gracias a todos, un saludo






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.