This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3352 bogomips

Other Parts Discussed in Thread: AM3352, AM3359

Hi all,

what BogoMIPS value could I expect with an AM3352 600MHz Processor with 300 MHz DDR3 Ram

our System gives:

# dmesg | grep BogoM
[    0.000593] Calibrating delay loop... 199.06 BogoMIPS (lpj=995328)
#

at Boottime

and

#
#
# echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
# ./bogo
198.841079
# echo 300000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
# ./bogo
100.162484
#

with standalone bogo Program.

(which is in good relation, but I would expect about 400 BogoMIPS at 600MHz, in relation to 1GHz AM3359)

Is there a comparison e.g. AM3352 to AM3359 available ?

Regards Reinhard

  • Hi,

    Which kernel version is this?

    At 600MHz, using the AM335x GP EVM (cpu is AM3359), I'm getting around 600 BogoMIPS with kernel 3.2 and around 400 BogoMIPS with kernel 3.12.

    Unfortunately I'm not able to test with AM3352.

    Best regards,
    Miroslav

  • Hi Miroslav,

    I use Kernel 3.12 from SITARA SDK 7.0...

    We use MT41J128M16JT-125K DDR3 ram with following setup in u-boot

    /* Micron MT41J128M16JT-125 */
    #define MT41J128MJT125_EMIF_READ_LATENCY        0x06
    #define MT41J128MJT125_EMIF_TIM1                0x0888A39B
    #define MT41J128MJT125_EMIF_TIM2                0x26337FDA
    #define MT41J128MJT125_EMIF_TIM3                0x501F830F
    #define MT41J128MJT125_EMIF_SDCFG               0x61C04AB2
    #define MT41J128MJT125_EMIF_SDREF               0x0000093B
    #define MT41J128MJT125_ZQ_CFG                   0x50074BE4
    #define MT41J128MJT125_RATIO                    0x40
    #define MT41J128MJT125_INVERT_CLKOUT            0x1
    #define MT41J128MJT125_RD_DQS                   0x3B
    #define MT41J128MJT125_WR_DQS                   0x85
    #define MT41J128MJT125_PHY_WR_DATA              0xC1
    #define MT41J128MJT125_PHY_FIFO_WE              0x100
    #define MT41J128MJT125_IOCTRL_VALUE             0x18B

    PHY_INVERT_CLKOUT 1

    DDR_CK trace  1,120330095 1,1203301

    DDR_DQSx trace 1,250054195 1,1902858

    Reagrds

    Reinhard

  • Reinhard, our hardware engineer is currently on vacation. I think he'll be back on Friday and I'll ask him to take a look at your DDR settings.

    Best regards,
    Miroslav

  • Hi Miroslav,

    the same Kernel on BBB with BBB u-boot settings, BBB devicetree and exactly the same rootfs and Kernel

    gives the following results:

    # uname -a
    Linux GfA 3.12.10-ti2013.12.01 #4 Mon Jul 28 16:19:12 CEST 2014 armv7l GNU/Linux
    # echo 300000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
    # ./bogo
    99.637010
    # echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
    # ./bogo
    199.630284
    # echo 720000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
    # ./bogo
    239.617177
    # echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
    # ./bogo
    266.272788
    # echo 1000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
    # ./bogo
    332.870744
    #

    Regards Reinhard

  • The bogomips value is the number of empty loop iterations per second.

    The loop is executed completely in the instruction cache. External memory speed is not important.

    Obviously, there are 3 clock cycles per loop iteration.

    The bogomips value is used to calibrate the delay function inside the kernel and has no other practical meaning.

    regards

    Wolfgang