[Milkymist-devel] FML and HPDMC
Sébastien Bourdeauducq
sebastien.bourdeauducq at lekernel.net
Wed Jan 20 09:05:22 PST 2010
On Wednesday 20 January 2010 15:54:34 Zeus Gómez Marmolejo wrote:
> Another thing I would like to add. The performance of the FML bridge could
> be slightly improved. Think about this situation: while it is doing a
> REFILL (due to a previous wishbone read or write transaction) and a read
> operation comes meanwhile, it has to wait till all the refill operation
> has completed in order to check the cache hit and return data. But if the
> read is already a hit, there's no need to wait and the data can be
> returned immediately.
Yes and there is a load of similar tricks all over the system that could
improve performance further. Lack of time prevents me from coding most of
them; and "if it's not broken, don't fix it".
For this one, another problem is that a dual-port RAM is required, and I am
already planning to use the second port to implement cache coherency for the
VGA output framebuffer - maintaining coherency with software is too much of a
mess.
Thank you for the test bench. I will review it, perform more tests on HPDMC
and most probably merge it along with your patch.
Sébastien
More information about the Devel
mailing list