Re: [PATCH 00/10] AXFS: Advanced XIP filesystem

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Jared Hulbert
Date: Friday, September 12, 2008 - 2:52 pm

On Fri, Aug 22, 2008 at 11:43 AM, Jamie Lokier <jamie@shareable.org> wrote:

I am only familiar with the Numonyx product line up.

If you are using a GL, you'll probably find our P33 a good fit and at
competitive prices to GL as I understand it.  That's I think 50Mhz.

M18 is 100Mhz maybe a little higher.  And we just announced our LPDDR
266 part, Velocity LP.

A good way of making a rough estimate of read performance is to
measure a cache miss latency and convert that to bandwidth.  It's
usually fairly close.

32Byte cache size / 16 bit bus = 16 word transfers

memory controller latency (time from Load instruction to bus activity)
= ~300ns (upto 450ns for some processors)
initial latency (time to read first word) = ~100ns (60ns - 120ns)
clock frequency (time between words) = 50Mhz = 20ns per word
bus clean up = ~50ns

32Bytes = 300ns + 100ns + (16 - 1) * 20ns + 50ns = 750ns

= 32B/750ns

= 40MB/s


This is a very simple model and reality is much more nuanced.  You
also need to check my assume numbers with the reality of your system.
Also this doesn't take copying the data to RAM into account which is
usually what you are really measuring.  That's easy to model though.
A rule of thumb is to say that copying to RAM will reduce this value
less than 50% because RAM should be at least a little faster than NOR.

Nevertheless, If you can't use a simple calculation like this to
explain the numbers then you have a poorly configured bus timings or
have your cache off.  Cache is important because it would make the
equation look like this, or worse.

4Bytes = 300ns + 100ns + 1 * 20ns + 50ns = 470ns

=4B/470ns

=8MB/s

For a PXA270 if you go with the defaults it can look like this.

2Bytes = 300ns + 250ns + 250ns = 800ns

= 2MB/s

So, If you are only getting 0.6MB/s out of your NOR..... You're using it wrong.
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Wed Aug 20, 10:44 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Frans Meulenbroeks, (Wed Aug 20, 11:32 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Dave Chinner, (Thu Aug 21, 1:39 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Carsten Otte, (Thu Aug 21, 3:25 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Nick Piggin, (Thu Aug 21, 3:43 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Thu Aug 21, 4:07 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Arnd Bergmann, (Thu Aug 21, 5:53 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:11 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:12 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:13 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Arnd Bergmann, (Thu Aug 21, 7:14 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:19 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:30 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Leon Woestenberg, (Thu Aug 21, 7:31 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:42 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Thu Aug 21, 7:49 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 12:32 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Greg Ungerer, (Thu Aug 21, 4:46 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Greg Ungerer, (Thu Aug 21, 5:12 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Nick Piggin, (Thu Aug 21, 7:04 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Nick Piggin, (Thu Aug 21, 7:32 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Thu Aug 21, 7:48 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Fri Aug 22, 7:54 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Arnd Bergmann, (Fri Aug 22, 8:19 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Fri Aug 22, 9:51 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Fri Aug 22, 11:10 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Fri Aug 22, 11:13 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Fri Aug 22, 11:16 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Fri Aug 22, 11:37 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Fri Aug 22, 11:43 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Will Marone, (Fri Aug 22, 3:09 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Greg Ungerer, (Sun Aug 24, 11:35 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Mon Aug 25, 12:23 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Mon Aug 25, 2:37 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Carsten Otte, (Mon Aug 25, 3:52 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Mon Aug 25, 4:43 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, David Woodhouse, (Mon Aug 25, 5:16 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Greg Ungerer, (Mon Aug 25, 7:02 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Thu Aug 28, 8:40 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Tue Sep 2, 8:37 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Tue Sep 2, 9:44 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Tue Sep 2, 10:47 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Geert Uytterhoeven, (Tue Sep 2, 11:33 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Fri Sep 12, 1:17 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Fri Sep 12, 2:52 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Mon Sep 15, 9:34 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jamie Lokier, (Mon Sep 15, 9:40 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Mon Sep 15, 12:43 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Ricard Wanderlof, (Mon Sep 15, 11:57 pm)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Jared Hulbert, (Tue Sep 16, 8:30 am)
Re: [PATCH 00/10] AXFS: Advanced XIP filesystem, Trent Piepho, (Fri Sep 19, 12:20 pm)