[#7282] run whetstone on SMP 561 Kernel stucks

Document created by Aaronwu Employee on Sep 12, 2013
Version 1Show Document
  • View in full screen mode

[#7282] run whetstone on SMP 561 Kernel stucks

Submitted By: Mingquan Pan

Open Date

2012-08-23 03:06:21     Close Date

2012-09-06 22:17:48

Priority:

Medium     Assignee:

steven miao

Status:

Closed     Fixed In Release:

N/A

Found In Release:

N/A     Release:

Category:

N/A     Board:

N/A

Processor:

BF561     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Fixed

Uboot version or rev.:

    Toolchain version or rev.:

ADI-2011R1-RC2

App binary format:

N/A     

Summary: run whetstone on SMP 561 Kernel stucks

Details:

 

run whetstone on SMP 561 Kernel stucks.

 

Case 1 ...PASS

spawn /bin/bash^M

^[[?1034htest@uclinux65-561-SMP:..testsuites/whetstone> cd /home/test/work/cruise/checkou ^Mts/uclinux-dist^M

test@uclinux65-561-SMP:..checkouts/uclinux-dist>

Case 2 ...PASS

 

Case 2 ...PASS

time make user/whetstone_only T ^MONLY=results IP=10.100.4.50^M

make[1]: Entering directory `/home/test/work/cruise/checkouts/uclinux-dist/user'^M

touch whetstone/.sgbuilt_user && make -C whetstone -j4 results^M

make[2]: Entering directory `/home/test/work/cruise/checkouts/uclinux-dist/user/whetstone'^M

echo "^ Flags  ^  size  ^  Loops  ^  Duration (seconds) ^  Double Precision Whetstones MIPS  ^";\^M

        ( for level in -O{s,0,1,2,3}{" "," -fomit-frame-pointer"}{" "," -ffast-math"}{" "," -mfast-fp"} ; do \^M

                echo -n "| ''${level}'' " | sed 's/ [ ]*/ /g' | sed "s/ '' /''/" ; \^M

                bfin-uclinux-gcc -pipe -Wall -g -O2      -mcpu=bf561-0.5 -DNO_PROTOTYPES=1  -Wl,-elf2flt    -mcpu=bf561-0.5 ${level} whetstone.c -o whetstone -lm ; \^M

                ls -l whetstone | awk '{ORS = ""; print "  | " $5 "  | 30000  |  "}' ; \^M

                rcp whetstone root@10.100.4.50:/var/. ; \^M

                tmp=`rsh -l root 10.100.4.50 /var/whetstone 30000` ;\^M

                echo $tmp | awk '{print $6 "  |  " $13 "  |"}'; \^M

        done; \^M

        )^M

^ Flags  ^  size  ^  Loops  ^  Duration (seconds) ^  Double Precision Whetstones MIPS  ^^M

| ''-Os''  | 26632  | 30000  |  54  |  55.6  |^M

| ''-Os -mfast-fp''   | 19420  | 30000  |

 

Follow-ups

 

--- Mingquan Pan                                             2012-08-23 04:07:19

dhrystone on this board fails alike:

 

^[[?1034htest@uclinux65-561-SMP:..testsuites/dhrystone> cd

/home/test/work/cruise/checkou ^Mts/uclinux-dist^M

test@uclinux65-561-SMP:..checkouts/uclinux-dist>

Case 2 ...PASS

 

Case 2 ...PASS

time make user/dhrystone_only T ^MONLY=results IP=10.100.4.50^M

make[1]: Entering directory

`/home/test/work/cruise/checkouts/uclinux-dist/user'^M

touch dhrystone/.sgbuilt_user && make -C dhrystone -j4 results^M

make[2]: Entering directory

`/home/test/work/cruise/checkouts/uclinux-dist/user/dhrystone'^M

cpu=`rsh -l root 10.100.4.50 'grep "cpu MHz" /proc/cpuinfo' | awk -F

":" '{print $2}' | awk -F "/" '{print $1}' | sed 's/^[

\t]*//;s/[ \t]*$//'` ;\^M

        echo "testing on $cpu MHz with $CC" ;\^M

        cflags=`echo -pipe -Wall -g -O2      -mcpu=bf561-0.5 -DNO_PROTOTYPES=1

| sed -e 's:-O[0-3s]::g' -e 's/[[:space:]][[:space:]]*/ /g'`; \^M

        echo "^ Flags ((standard ''CFLAGS'' include ''${cflags}''))  ^

size (bytes)  ^  Loops  ^  Dhrystones per Second ((Based on bfin-uclinux-gcc)) ^

Dhrystone MIPS ((DMIPS is obtained when the Dhrystone score is divided by 1,757

(the number of Dhrystones per second obtained on the VAX 11/780, nominally a 1

MIPS machine))  ^  DMIPS/MHz  ^";\^M

        ( for level in -O{s,0,1,2,3}{" ","

-fomit-frame-pointer"}{" ","

-static"}{""," -ffast-math"}{"","

-funroll-loops"}{""," -funsafe-loop-optimizations"} ;

do \^M

            if [ -z "${CONFIG_FMT_USE_FDPIC_ELF}" -a `echo ${level} |

grep static | wc -l` -eq 1 ] ; then \^M

                continue; \^M

            fi; \^M

            echo -n "| ''${level}'' " | sed 's/ [ ]*/ /g' | sed

"s/ '' /''/" ; \^M

            touch dhry.h;\^M

            make -s --no-print-directory all CFLAGS="${cflags} ${level}

-w" ;\^M

            if [ -n "${CONFIG_FMT_USE_FDPIC_ELF}" ] ; then \^M

                bfin-uclinux-strip dhrystone; \^M

            fi;\^M

            find ./ -name dhrystone -printf " |  %s  |  " ;\^M

            tmp=`md5sum dhrystone | awk '{print $1}'`;\^M

            printf " $tmp |  10000000  |  " ; \^M

            rcp dhrystone root@10.100.4.50:/var/dhrystone ; \^M

            tmp=`rsh -l root 10.100.4.50 /var/dhrystone 10000000` ;\^M

            echo $cpu $tmp | awk '{print $NF "  |  " $NF/1757 "

|  " $NF/(1757*$1) "  |" }' ; \^M

          done; \^M

        )^M

testing on 600.000000^M

600.000000 MHz with bfin-uclinux-gcc^M

^ Flags ((standard ''CFLAGS'' include ''-pipe -Wall -g -mcpu=bf561-0.5

-DNO_PROTOTYPES=1''))  ^  size (bytes)  ^  Loops  ^  Dhrystones per Second

((Based on bfin-uclinux-gcc)) ^  Dhrystone MIPS ((DMIPS is obtained when the

Dhrystone score is divided by 1,757 (the number of Dhrystones per second

obtained on the VAX 11/780, nominally a 1 MIPS machine))  ^  DMIPS/MHz  ^^M

| ''-Os'' |  36856  |   5ac007fd7ff76d0b64c09e6bd172dd6f |  10000000  |

378214.8  |  215.262  |  0.358769  |^M

| ''-Os -funsafe-loop-optimizations''  |  36856  | 

13f75d6ab1b301418ebf30ff28e706ef |  10000000  |

Last passed time: 2012_Jul_25_13_56.

Uclinux-dist version: 10742.

Kernel verion: , Git-id is not found!

 

--- steven miao                                              2012-08-31 01:39:24

same as 7263

 

--- Vivi Li                                                  2012-09-03 06:02:01

New bug 7306 will make this test fail.

Need to recheck test result after bug 7306 is fixed.

 

--- Mingquan Pan                                             2012-09-06 23:17:57

It can pass smoothly now.Close.

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

No Files Were Found

Attachments

    Outcomes