Name Last Update
..
DocBook Loading commit data...
SPI Loading commit data...
SPL Loading commit data...
device-tree-bindings Loading commit data...
driver-model Loading commit data...
uImage.FIT Loading commit data...
I2C_Edge_Conditions Loading commit data...
README.440-DDR-performance Loading commit data...
README.AMCC-eval-boards-cleanup Loading commit data...
README.ARC Loading commit data...
README.ARM-memory-map Loading commit data...
README.AVR32 Loading commit data...
README.AVR32-port-muxing Loading commit data...
README.Heterogeneous-SoCs Loading commit data...
README.JFFS2 Loading commit data...
README.JFFS2_NAND Loading commit data...
README.LED Loading commit data...
README.LED_display Loading commit data...
README.MPC866 Loading commit data...
README.Modem Loading commit data...
README.N1213 Loading commit data...
README.NDS32 Loading commit data...
README.NetConsole Loading commit data...
README.OFT Loading commit data...
README.POST Loading commit data...
README.SNTP Loading commit data...
README.SPL Loading commit data...
README.TPL Loading commit data...
README.VLAN Loading commit data...
README.VSC3316-3308 Loading commit data...
README.ag102 Loading commit data...
README.android-fastboot Loading commit data...
README.android-fastboot-protocol Loading commit data...
README.arm-caches Loading commit data...
README.arm-relocation Loading commit data...
README.arm64 Loading commit data...
README.at91 Loading commit data...
README.at91-soc Loading commit data...
README.atmel_mci Loading commit data...
README.atmel_pmecc Loading commit data...
README.autoboot Loading commit data...
README.b4860qds Loading commit data...
README.bedbug Loading commit data...
README.bitbangMII Loading commit data...
README.blackfin Loading commit data...
README.bootmenu Loading commit data...
README.bus_vcxk Loading commit data...
README.cfi Loading commit data...
README.clang Loading commit data...
README.commands Loading commit data...
README.commands.itest Loading commit data...
README.commands.spl Loading commit data...
README.console Loading commit data...
README.davinci Loading commit data...
README.davinci.nand_spl Loading commit data...
README.displaying-bmps Loading commit data...
README.distro Loading commit data...
README.dns Loading commit data...
README.drivers.eth Loading commit data...
README.enetaddr Loading commit data...
README.esbc_validate Loading commit data...
README.ext4 Loading commit data...
README.falcon Loading commit data...
README.fdt-control Loading commit data...
README.fec_mxc Loading commit data...
README.fsl-ddr Loading commit data...
README.fsl-dpaa Loading commit data...
README.fsl-esdhc Loading commit data...
README.fsl-hwconfig Loading commit data...
README.fsl-trustzone-components Loading commit data...
README.fsl_iim Loading commit data...
README.fuse Loading commit data...
README.generic-board Loading commit data...
README.generic_usb_ohci Loading commit data...
README.gpt Loading commit data...
README.hwconfig Loading commit data...
README.idma2intr Loading commit data...
README.imx25 Loading commit data...
README.imx27 Loading commit data...
README.imx31 Loading commit data...
README.imx5 Loading commit data...
README.imx6 Loading commit data...
README.imximage Loading commit data...
README.iomux Loading commit data...
README.kconfig Loading commit data...
README.kwbimage Loading commit data...
README.link-local Loading commit data...
README.lynxkdi Loading commit data...
README.m54418twr Loading commit data...
README.m68k Loading commit data...
README.malta Loading commit data...
README.marubun-pcmcia Loading commit data...
README.memory-test Loading commit data...
README.menu Loading commit data...
README.mips Loading commit data...
README.mpc5xx Loading commit data...
README.mpc74xx Loading commit data...
README.mpc83xx.ddrecc Loading commit data...
README.mpc83xxads Loading commit data...
README.mpc85xx Loading commit data...
README.mpc85xx-sd-spi-boot Loading commit data...
README.mpc85xx-spin-table Loading commit data...
README.mpc85xxads Loading commit data...
README.mpc85xxcds Loading commit data...
README.mxc_hab Loading commit data...
README.mxc_ocotp Loading commit data...
README.mxs Loading commit data...
README.mxsimage Loading commit data...
README.nand Loading commit data...
README.nand-boot-ppc440 Loading commit data...
README.ne2000 Loading commit data...
README.nokia_rx51 Loading commit data...
README.odroid Loading commit data...
README.omap-reset-time Loading commit data...
README.omap-ulpi-viewport Loading commit data...
README.omap3 Loading commit data...
README.pblimage Loading commit data...
README.plan9 Loading commit data...
README.power-framework Loading commit data...
README.ppc440 Loading commit data...
README.pxe Loading commit data...
README.qemu-mips Loading commit data...
README.ramboot-ppc85xx Loading commit data...
README.rmobile Loading commit data...
README.s5pc1xx Loading commit data...
README.sata Loading commit data...
README.sched Loading commit data...
README.scrapyard Loading commit data...
README.semihosting Loading commit data...
README.serial_multi Loading commit data...
README.sh Loading commit data...
README.sh7752evb Loading commit data...
README.sh7753evb Loading commit data...
README.sha1 Loading commit data...
README.silent Loading commit data...
README.socfpga Loading commit data...
README.spear Loading commit data...
README.splashprepare Loading commit data...
README.srio-pcie-boot-corenet Loading commit data...
README.standalone Loading commit data...
README.switch_config Loading commit data...
README.t1040-l2switch Loading commit data...
README.trace Loading commit data...
README.ubi Loading commit data...
README.ublimage Loading commit data...
README.unaligned-memory-access.txt Loading commit data...
README.uniphier Loading commit data...
README.update Loading commit data...
README.usb Loading commit data...
README.vf610 Loading commit data...
README.video Loading commit data...
README.vxworks Loading commit data...
README.watchdog Loading commit data...
README.x86 Loading commit data...
README.zfs Loading commit data...
README.zynq Loading commit data...
feature-removal-schedule.txt Loading commit data...
git-mailrc Loading commit data...
kwboot.1 Loading commit data...
mkimage.1 Loading commit data...

README.440-DDR-performance

AMCC suggested to set the PMU bit to 0 for best performace on the
PPC440 DDR controller. The 440er common DDR setup files (sdram.c &
spd_sdram.c) are changed accordingly. So all 440er boards using
these setup routines will automatically receive this performance
increase.

Please see below some benchmarks done by AMCC to demonstrate this
performance changes:

----------------------------------------
SDRAM0_CFG0[PMU] = 1 (U-boot default for Bamboo, Yosemite and Yellowstone)
----------------------------------------
Stream benchmark results
-------------------------------------------------------------
This system uses 8 bytes per DOUBLE PRECISION word.
-------------------------------------------------------------
Array size = 2000000, Offset = 0
Total memory required = 45.8 MB.
Each test is run 10 times, but only
the *best* time for each is used.
-------------------------------------------------------------
Your clock granularity/precision appears to be 1 microseconds.
Each test below will take on the order of 112345 microseconds.
(= 112345 clock ticks)
Increase the size of the arrays if this shows that you are not getting
at least 20 clock ticks per test.
-------------------------------------------------------------
WARNING -- The above is only a rough guideline.
For best results, please be sure you know the precision of your system
timer.
-------------------------------------------------------------
Function Rate (MB/s) RMS time Min time Max time
Copy: 256.7683 0.1248 0.1246 0.1250
Scale: 246.0157 0.1302 0.1301 0.1302
Add: 255.0316 0.1883 0.1882 0.1885
Triad: 253.1245 0.1897 0.1896 0.1899

TTCP Benchmark Results
ttcp-t: socket
ttcp-t: connect
ttcp-t: buflen=8192, nbuf=2048, align=16384/0, port=5000 tcp ->
localhost
ttcp-t: 16777216 bytes in 0.28 real seconds = 454.29 Mbit/sec +++
ttcp-t: 2048 I/O calls, msec/call = 0.14, calls/sec = 7268.57
ttcp-t: 0.0user 0.1sys 0:00real 60% 0i+0d 0maxrss 0+2pf 3+1506csw

----------------------------------------
SDRAM0_CFG0[PMU] = 0 (Suggested modification)
Setting PMU = 0 provides a noticeable performance improvement *2% to
5% improvement in memory performance.
*Improves the Mbit/sec for TTCP benchmark by almost 76%.
----------------------------------------
Stream benchmark results
-------------------------------------------------------------
This system uses 8 bytes per DOUBLE PRECISION word.
-------------------------------------------------------------
Array size = 2000000, Offset = 0
Total memory required = 45.8 MB.
Each test is run 10 times, but only
the *best* time for each is used.
-------------------------------------------------------------
Your clock granularity/precision appears to be 1 microseconds.
Each test below will take on the order of 120066 microseconds.
(= 120066 clock ticks)
Increase the size of the arrays if this shows that you are not getting
at least 20 clock ticks per test.
-------------------------------------------------------------
WARNING -- The above is only a rough guideline.
For best results, please be sure you know the precision of your system
timer.
-------------------------------------------------------------
Function Rate (MB/s) RMS time Min time Max time
Copy: 262.5167 0.1221 0.1219 0.1223
Scale: 258.4856 0.1238 0.1238 0.1240
Add: 262.5404 0.1829 0.1828 0.1831
Triad: 266.8594 0.1800 0.1799 0.1802

TTCP Benchmark Results
ttcp-t: socket
ttcp-t: connect
ttcp-t: buflen=8192, nbuf=2048, align=16384/0, port=5000 tcp ->
localhost
ttcp-t: 16777216 bytes in 0.16 real seconds = 804.06 Mbit/sec +++
ttcp-t: 2048 I/O calls, msec/call = 0.08, calls/sec = 12864.89
ttcp-t: 0.0user 0.0sys 0:00real 46% 0i+0d 0maxrss 0+2pf 120+1csw

2006-07-28, Stefan Roese