[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[f-cpu] Re: Rep:Re: virtually or physically-addressed cache ?



On Sun, Mar 03, 2002 at 05:54:05PM +0100, Marco Al wrote:
> From: "Christophe" <christophe.avoinne@laposte.net>
> 
> > Why might there be severe problems ? well, caches both contains a tag and
> > a data associated to a virtual address. If there are two
> > different virtual addresses which span the same physical address and are
> > present in the cache, it means that two entries in the
> > cache might also have their data to be different and so coherency would be
> > broken : which data to keep and update into the external
> > memory ?
> 
> There is a simple software solution to this, dont allow the OS to let that
> happen :) With 64 bit's to go around you dont really need per process memory
> spaces

It would mean that all executables (not only shared libraries) would
have to be position independent code.

Besides, how are you going to implement a Unix fork(), then?

-- 
Andreas Bombe <bombe@informatik.tu-muenchen.de>    DSA key 0x04880A44
*************************************************************
To unsubscribe, send an e-mail to majordomo@seul.org with
unsubscribe f-cpu       in the body. http://f-cpu.seul.org/