Texas Instruments X-Loader 1.5.1 (Jan 22 2012 - 11:08:14) OMAP3630/3730-GP ES2.1 Board revision: 1 Reading boot sector Loading u-boot.bin from mmc U-Boot 2010.12 (Apr 04 2012 - 23:01:40) OMAP3630/3730-GP ES2.1, CPU-OPP2, L3-165MHz, Max CPU Clock 1 Ghz Gumstix Overo board + LPDDR/NAND I2C: ready DRAM: 512 MiB NAND: 512 MiB 3160140 bytes read Booting from mmc ... ## Booting kernel from Legacy Image at 82000000 ... Image Name: Angstrom/2.6.34/overo Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 3160076 Bytes = 3 MiB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux... done, booting the kernel. Linux version 2.6.34 (visnav@visnav-desktop) (gcc version 4.3.3 (GCC) ) #1 Wed Apr 4 23:19:45 CDT 2012 CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache Machine: Gumstix Overo Memory policy: ECC disabled, Data cache writeback OMAP3630 ES1.0 (l2cache iva sgx neon isp 192mhz_clk ) SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x100000 Reserving 12582912 bytes SDRAM for VRAM Built 1 zonelists in Zone order, mobility grouping on. Total pages: 50546 Kernel command line: console=ttyS2,115200n8 mpurate=720 vram=12M mem=199M@0x80000000 omapfb.mode=dvi:1024x768MR-16@60 omapdss.def_disp=dvi root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait PID hash table entries: 1024 (order: 0, 4096 bytes) Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) Memory: 199MB = 199MB total Memory: 183000k/183000k available, 20776k reserved, 0K highmem Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) DMA : 0xffc00000 - 0xffe00000 ( 2 MB) vmalloc : 0xcc800000 - 0xf8000000 ( 696 MB) lowmem : 0xc0000000 - 0xcc700000 ( 199 MB) modules : 0xbf000000 - 0xc0000000 ( 16 MB) .init : 0xc0008000 - 0xc00f2000 ( 936 kB) .text : 0xc00f2000 - 0xc05f6000 (5136 kB) .data : 0xc061a000 - 0xc0659400 ( 253 kB) root@overo:/home/DSP/GUMSTIX-Build-Directory/c6run# cat loadmodules.sh # These values will get filled-in/updated by the config step DSP_REGION_START_ADDR="0x8C800000" DSP_REGION_END_ADDR="0x8E500000" # Insert CMEM as all heap (only a portion will actually be used as such) CMEMK_OPTS="phys_start=$DSP_REGION_START_ADDR phys_end=$DSP_REGION_END_ADDR allowOverlap=1" rmmod cmemk 2>/dev/null insmod /home/DSP/GUMSTIX-Build-Directory/c6run/cmemk.ko ${CMEMK_OPTS} # Insert DSP/BIOS Link driver insmod /home/DSP/GUMSTIX-Build-Directory/c6run/dsplinkk.ko # make /dev/dsplink rm -f /dev/dsplink mknod /dev/dsplink c `awk "\\$2==\"dsplink\" {print \\$1}" /proc/devices` 0 # Insert LPM driver insmod /home/DSP/GUMSTIX-Build-Directory/c6run/lpm_omap3530.ko # make /dev/lpm0 rm -f /dev/lpm0 mknod /dev/lpm0 c `awk "/lpm/ {print \\$1}" /proc/devices` 0 root@overo:/home/DSP/GUMSTIX-Build-Directory/c6run# ./loadmodules.sh CMEMK module: built on May 4 2012 at 19:50:51 Reference Linux version 2.6.34 File /home/visnav/ti-vis/linuxutils_2_25_05_11/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c allocated heap buffer 0xcd000000 of size 0x1d00000 cmemk initialized DSPLINK Module (1.65.00.03) created on Date: May 4 2012 Time: 19:46:39 root@overo:/home/DSP/GUMSTIX-Build-Directory/c6run# lsmod Module Size Used by lpm_omap3530 6863 0 dsplinkk 129813 1 lpm_omap3530 cmemk 22088 0 ipv6 219860 14 option 16236 0 ads7846 8515 0 usbserial 30552 1 option c6runapp/emqbit# ./bench_arm N=16, nTimes=100: Dot with C code => time:6.1e-05 s N=16, nTimes=100: Distance with C code => time:0.002716 s N=32, nTimes=100: Dot with C code => time:0.002716 s N=32, nTimes=100: Distance with C code => time:0.003051 s N=64, nTimes=100: Dot with C code => time:0.002839 s N=64, nTimes=100: Distance with C code => time:0.003388 s N=128, nTimes=100: Dot with C code => time:0.000549 s N=128, nTimes=100: Distance with C code => time:0.004364 s N=256, nTimes=100: Dot with C code => time:0.001159 s N=256, nTimes=100: Distance with C code => time:0.006043 s N=512, nTimes=100: Dot with C code => time:0.002411 s N=512, nTimes=100: Distance with C code => time:0.00943 s N=1024, nTimes=100: Dot with C code => time:0.004395 s N=1024, nTimes=100: Distance with C code => time:0.016235 s N=2048, nTimes=100: Dot with C code => time:0.008667 s N=2048, nTimes=100: Distance with C code => time:0.029815 s N=4096, nTimes=100: Dot with C code => time:0.016998 s N=4096, nTimes=100: Distance with C code => time:0.056519 s N=8192, nTimes=100: Dot with C code => time:0.034058 s N=8192, nTimes=100: Distance with C code => time:0.110169 s N=16384, nTimes=100: Dot with C code => time:0.068664 s N=16384, nTimes=100: Distance with C code => time:0.219178 s c6run/examples/c6runapp/emqbit# ./bench_dsp N=16, nTimes=100: Dot with C code => time:0 s N=16, nTimes=100: Distance with C code => time:0.002 s N=32, nTimes=100: Dot with C code => time:0.001 s N=32, nTimes=100: Distance with C code => time:0.004 s N=64, nTimes=100: Dot with C code => time:0.002 s N=64, nTimes=100: Distance with C code => time:0.005 s N=128, nTimes=100: Dot with C code => time:0.004 s N=128, nTimes=100: Distance with C code => time:0.01 s N=256, nTimes=100: Dot with C code => time:0.008 s N=256, nTimes=100: Distance with C code => time:0.02 s N=512, nTimes=100: Dot with C code => time:0.015 s N=512, nTimes=100: Distance with C code => time:0.039 s N=1024, nTimes=100: Dot with C code => time:0.029 s N=1024, nTimes=100: Distance with C code => time:0.077 s N=2048, nTimes=100: Dot with C code => time:0.059 s N=2048, nTimes=100: Distance with C code => time:0.153 s N=4096, nTimes=100: Dot with C code => time:0.117 s N=4096, nTimes=100: Distance with C code => time:0.306 s N=8192, nTimes=100: Dot with C code => time:0.233999 s N=8192, nTimes=100: Distance with C code => time:0.61 s N=16384, nTimes=100: Dot with C code => time:0.473 s N=16384, nTimes=100: Distance with C code => time:1.224 s 6runapp/emqbit# ./cfft_arm N=16,nTimes=100: 0.001617 s N=32,nTimes=100: 0.004486 s N=64,nTimes=100: 0.010223 s N=128,nTimes=100: 0.02417 s N=256,nTimes=100: 0.055847 s N=512,nTimes=100: 0.125885 s N=1024,nTimes=100: 0.280609 s N=2048,nTimes=100: 0.622925 s N=4096,nTimes=100: 1.36511 s N=8192,nTimes=100: 2.97714 s N=16384,nTimes=100: 6.49741 s examples/c6runapp/emqbit# ./cfft_dsp N=16,nTimes=100: 0.009 s N=32,nTimes=100: 0.021 s N=64,nTimes=100: 0.053 s N=128,nTimes=100: 0.125 s N=256,nTimes=100: 0.288 s N=512,nTimes=100: 0.654999 s N=1024,nTimes=100: 1.468 s N=2048,nTimes=100: 3.252 s N=4096,nTimes=100: 7.152 s N=8192,nTimes=100: 15.669 s N=16384,nTimes=100: 34.109 s ************************************************************************************* ************************************************************************************* Texas Instruments X-Loader 1.5.1 (Jan 22 2012 - 11:08:14) OMAP3630/3730-GP ES2.1 Board revision: 1 Reading boot sector Loading u-boot.bin from mmc U-Boot 2010.12 (Apr 04 2012 - 23:01:40) OMAP3630/3730-GP ES2.1, CPU-OPP2, L3-165MHz, Max CPU Clock 1 Ghz Gumstix Overo board + LPDDR/NAND I2C: ready DRAM: 512 MiB NAND: 512 MiB MMC: OMAP SD/MMC: 0 3160140 bytes read Booting from mmc ... ## Booting kernel from Legacy Image at 82000000 ... Image Name: Angstrom/2.6.34/overo Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 3160076 Bytes = 3 MiB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux... done, booting the kernel. Linux version 2.6.34 (visnav@visnav-desktop) (gcc version 4.3.3 (GCC) ) #1 Wed Apr 4 23:19:45 CDT 2012 CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache Machine: Gumstix Overo Memory policy: ECC disabled, Data cache writeback OMAP3630 ES1.0 (l2cache iva sgx neon isp 192mhz_clk ) SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x100000 Reserving 12582912 bytes SDRAM for VRAM Built 1 zonelists in Zone order, mobility grouping on. Total pages: 50546 Kernel command line: console=ttyS2,115200n8 mpurate=720 vram=12M mem=199M@0x80000000 omapfb.mode=dvi:1024x768MR-16@60 omapdss.def_disp=dvi root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait PID hash table entries: 1024 (order: 0, 4096 bytes) Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) Memory: 199MB = 199MB total Memory: 183000k/183000k available, 20776k reserved, 0K highmem Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) DMA : 0xffc00000 - 0xffe00000 ( 2 MB) vmalloc : 0xcc800000 - 0xf8000000 ( 696 MB) lowmem : 0xc0000000 - 0xcc700000 ( 199 MB) modules : 0xbf000000 - 0xc0000000 ( 16 MB) .init : 0xc0008000 - 0xc00f2000 ( 936 kB) .text : 0xc00f2000 - 0xc05f6000 (5136 kB) .data : 0xc061a000 - 0xc0659400 ( 253 kB) root@overo:/home/DSP/GUMSTIX-Build-Directory/c6run# cat loadmodules.sh # These values will get filled-in/updated by the config step DSP_REGION_START_ADDR="0x8C800000" DSP_REGION_END_ADDR="0x90000000" # Insert CMEM as all heap (only a portion will actually be used as such) CMEMK_OPTS="phys_start=$DSP_REGION_START_ADDR phys_end=$DSP_REGION_END_ADDR allowOverlap=1" insmod /home/DSP/GUMSTIX-Build-Directory/c6run/cmemk.ko ${CMEMK_OPTS} # Insert DSP/BIOS Link driver insmod /home/DSP/GUMSTIX-Build-Directory/c6run/dsplinkk.ko # make /dev/dsplink rm -f /dev/dsplink mknod /dev/dsplink c `awk "\\$2==\"dsplink\" {print \\$1}" /proc/devices` 0 # Insert LPM driver insmod /home/DSP/GUMSTIX-Build-Directory/c6run/lpm_omap3530.ko # make /dev/lpm0 rm -f /dev/lpm0 mknod /dev/lpm0 c `awk "/lpm/ {print \\$1}" /proc/devices` 0 root@overo:/home/DSP/GUMSTIX-Build-Directory/c6run# ./loadmodules.sh CMEMK module: built on May 4 2012 at 19:50:51 Reference Linux version 2.6.34 File /home/visnav/ti-vis/linuxutils_2_25_05_11/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c allocated heap buffer 0xcd000000 of size 0x3800000 cmemk initialized DSPLINK Module (1.65.00.03) created on Date: May 4 2012 Time: 19:46:39 root@overo:/home/DSP/GUMSTIX-Build-Directory/c6run# lsmod Module Size Used by lpm_omap3530 6863 0 dsplinkk 129813 1 lpm_omap3530 cmemk 22088 0 ipv6 219860 14 option 16236 0 usbserial 30552 1 option ads7846 8515 0 /examples/c6runapp/emqbit# ./bench_arm N=16, nTimes=100: Dot with C code => time:9.1e-05 s N=16, nTimes=100: Distance with C code => time:0.000275 s N=32, nTimes=100: Dot with C code => time:0.002747 s N=32, nTimes=100: Distance with C code => time:0.003022 s N=64, nTimes=100: Dot with C code => time:0.002929 s N=64, nTimes=100: Distance with C code => time:0.003418 s N=128, nTimes=100: Dot with C code => time:0.003113 s N=128, nTimes=100: Distance with C code => time:0.004394 s N=256, nTimes=100: Dot with C code => time:0.00116 s N=256, nTimes=100: Distance with C code => time:0.005951 s N=512, nTimes=100: Dot with C code => time:0.002441 s N=512, nTimes=100: Distance with C code => time:0.009583 s N=1024, nTimes=100: Dot with C code => time:0.004364 s N=1024, nTimes=100: Distance with C code => time:0.016205 s N=2048, nTimes=100: Dot with C code => time:0.008698 s N=2048, nTimes=100: Distance with C code => time:0.029663 s N=4096, nTimes=100: Dot with C code => time:0.016998 s N=4096, nTimes=100: Distance with C code => time:0.056488 s N=8192, nTimes=100: Dot with C code => time:0.034088 s N=8192, nTimes=100: Distance with C code => time:0.11023 s N=16384, nTimes=100: Dot with C code => time:0.068604 s N=16384, nTimes=100: Distance with C code => time:0.219208 s examples/c6runapp/emqbit# ./bench_dsp N=16, nTimes=100: Dot with C code => time:0 s N=16, nTimes=100: Distance with C code => time:0.002 s N=32, nTimes=100: Dot with C code => time:0.001 s N=32, nTimes=100: Distance with C code => time:0.003 s N=64, nTimes=100: Dot with C code => time:0.002 s N=64, nTimes=100: Distance with C code => time:0.006 s N=128, nTimes=100: Dot with C code => time:0.004 s N=128, nTimes=100: Distance with C code => time:0.009999 s N=256, nTimes=100: Dot with C code => time:0.007 s N=256, nTimes=100: Distance with C code => time:0.02 s N=512, nTimes=100: Dot with C code => time:0.015 s N=512, nTimes=100: Distance with C code => time:0.039 s N=1024, nTimes=100: Dot with C code => time:0.029 s N=1024, nTimes=100: Distance with C code => time:0.077 s N=2048, nTimes=100: Dot with C code => time:0.059 s N=2048, nTimes=100: Distance with C code => time:0.153 s N=4096, nTimes=100: Dot with C code => time:0.116 s N=4096, nTimes=100: Distance with C code => time:0.304999 s N=8192, nTimes=100: Dot with C code => time:0.235 s N=8192, nTimes=100: Distance with C code => time:0.61 s N=16384, nTimes=100: Dot with C code => time:0.473001 s N=16384, nTimes=100: Distance with C code => time:1.224 s cat /proc/meminfo MemTotal: 183936 kB MemFree: 146228 kB Buffers: 2604 kB Cached: 22300 kB SwapCached: 0 kB Active: 10680 kB Inactive: 18240 kB Active(anon): 4504 kB Inactive(anon): 0 kB Active(file): 6176 kB Inactive(file): 18240 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 4 kB AnonPages: 4032 kB Mapped: 4376 kB Shmem: 488 kB Slab: 5032 kB SReclaimable: 2308 kB SUnreclaim: 2724 kB KernelStack: 936 kB PageTables: 300 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 91968 kB Committed_AS: 30464 kB VmallocTotal: 712704 kB VmallocUsed: 59824 kB VmallocChunk: 644572 kB /c6runlib/emqbit# ./bench_dsp N=16, nTimes=100: Dot with C code => time:1.54404 s N=16, nTimes=100: Distance with C code => time:0.029969 s N=32, nTimes=100: Dot with C code => time:0.023773 s N=32, nTimes=100: Distance with C code => time:0.030121 s N=64, nTimes=100: Dot with C code => time:0.030029 s N=64, nTimes=100: Distance with C code => time:0.032196 s N=128, nTimes=100: Dot with C code => time:0.030091 s N=128, nTimes=100: Distance with C code => time:0.039124 s N=256, nTimes=100: Dot with C code => time:0.030883 s N=256, nTimes=100: Distance with C code => time:0.05423 s N=512, nTimes=100: Dot with C code => time:0.044952 s N=512, nTimes=100: Distance with C code => time:0.080841 s N=1024, nTimes=100: Dot with C code => time:0.067322 s N=1024, nTimes=100: Distance with C code => time:0.14096 s N=2048, nTimes=100: Dot with C code => time:0.115967 s N=2048, nTimes=100: Distance with C code => time:0.255219 s N=4096, nTimes=100: Dot with C code => time:0.213166 s N=4096, nTimes=100: Distance with C code => time:0.491242 s N=8192, nTimes=100: Dot with C code => time:0.402344 s N=8192, nTimes=100: Distance with C code => time:0.958069 s N=16384, nTimes=100: Dot with C code => time:0.785828 s N=16384, nTimes=100: Distance with C code => time:1.89969 s