All of lore.kernel.org
 help / color / mirror / Atom feed
From: Heiko Schocher <hs@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] Testing Data Cache for armv7 (beagleboard)
Date: Thu, 07 Oct 2010 08:14:17 +0200	[thread overview]
Message-ID: <4CAD6539.4030900@denx.de> (raw)
In-Reply-To: <AANLkTikn6CNb58h1jEZ6t2Po7WZxsQBPEoEpxGY4f+oX@mail.gmail.com>

Hello Chris,

chris chriss wrote:
> I'm trying to test the cache on my beagle with a snapshot from the git tree
> today.  I tried it out by loading a file from the mmc with dcache off and
> then dcache on.  I didn't see any difference in speed.  After reading this
> commit (http://git.denx.de/?p=u-boot.git;a=commit;h=95c6f6d), I expected to
> see a performance improvement.

Here a log which actual reloacte code from Albert Aribaud and
my fix patch for the beagle on the beagle board:

 170.880 U-Boot 2010.09-00102-g456a0da-dirty (Oct 05 2010 - 14:41:10)
 170.880
 170.920 OMAP3530-GP ES3.0, CPU-OPP2, L3-165MHz, Max CPU Clock 600 mHz
 170.920 OMAP3 Beagle board + LPDDR/NAND
 170.960 I2C:   ready
 170.960 DRAM:  128 MiB
 171.000 NAND:  256 MiB
 174.000 In:    serial
 174.000 Out:   serial
 174.000 Err:   serial
 174.000 Beagle Rev C1/C2/C3
 174.360 Die ID #00b000030000000004013f8a1700900c
 175.200 Hit any key to stop autoboot:  0
 175.440 OMAP3 beagleboard.org #
 178.280 OMAP3 beagleboard.org # ica off
 178.280 Instruction Cache is OFF
 180.480 OMAP3 beagleboard.org # dca off
 180.480 Data (writethrough) Cache is OFF
 183.520 OMAP3 beagleboard.org # echo start ; nand read 80800000 0 7000000 ; echo stop
   0.000 start
   0.000
   0.000 NAND read: device 0 offset 0x0, size 0x7000000
 114.040 NAND read from offset 0 failed -74
 114.040  117440512 bytes read: ERROR
 114.040 stop
 135.880 OMAP3 beagleboard.org # ica on
 135.880 Instruction Cache is ON
 138.280 OMAP3 beagleboard.org # echo start ; nand read 80800000 0 7000000 ; echo stop
   0.000 start
   0.000
   0.000 NAND read: device 0 offset 0x0, size 0x7000000
  95.120 NAND read from offset 0 failed -74
  95.120  117440512 bytes read: ERROR
  95.120 stop
 160.880 OMAP3 beagleboard.org # dca on
 160.880 Data (writethrough) Cache is ON
 164.600 OMAP3 beagleboard.org # ica on
 164.600 Instruction Cache is ON
 166.080 OMAP3 beagleboard.org # echo start ; nand read 80800000 0 7000000 ; echo stop
   0.000 start
   0.000
   0.000 NAND read: device 0 offset 0x0, size 0x7000000
  26.680 NAND read from offset 0 failed -74
  26.680  117440512 bytes read: ERROR
  26.680 stop

> This is a capture of how I tested it...
> 
> <capture>
> 
> OMAP3 beagleboard.org # mmc init 1
> mmc1 is available
> OMAP3 beagleboard.org # dcache
> Data (writethrough) Cache is OFF
> OMAP3 beagleboard.org # fatload mmc 0:1 0x80000000 uImage.bin
> reading uImage.bin
> 
> 3852836 bytes read
> OMAP3 beagleboard.org # dcache on
> Data (writethrough) Cache is ON
> OMAP3 beagleboard.org # fatload mmc 0:1 0x80000000 uImage.bin
> reading uImage.bin
> 
> 3852836 bytes read
> OMAP3 beagleboard.org #
> 
> </capture>

How did you measured the time between start an end?

Maybe uImage.bin is a little bit to small for seeing some
effect?

bye,
Heiko

  parent reply	other threads:[~2010-10-07  6:14 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-10-06 23:31 [U-Boot] Testing Data Cache for armv7 (beagleboard) chris chriss
2010-10-07  0:56 ` Reinhard Meyer
2010-10-07  6:14 ` Heiko Schocher [this message]
2010-10-07 16:57   ` chris c
2010-10-07 18:04     ` Wolfgang Denk
2010-10-12  1:25       ` chris c
     [not found] <8f0047be822f419132f5f2df38bc14b5@mail.gmail.com>
2010-10-13 18:45 ` Ghorai, Sukumar

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4CAD6539.4030900@denx.de \
    --to=hs@denx.de \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.