mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: xu feng <xu_feng_xu@yahoo.com>
To: linux-kernel@vger.kernel.org
Subject: virtual cache, TLB, and OS
Date: Sat, 9 Dec 2006 18:29:51 -0800 (PST)	[thread overview]
Message-ID: <20061210022951.440.qmail@web58306.mail.re3.yahoo.com> (raw)

Hi, 

I wish to be personally CC'ed the answers/comments
posted to the list in response to this post. 


I am confused about the following point regarding
Virtual Indexed Tag Indexed Cache and i would
appreciate any help

I have read in this article 
http://www.linuxjournal.com/article/7105 , the
following:
<< In virtually indexed, virtually tagged (VIVT)
caches...suffer from several other problems:
1- Virtual address translations usually are changed as
part of normal kernel operation, so the cache must pay
careful attention to changes in TLB entries (and
changes in address space) and flush cache lines whose
translations have changed.
2- Even in a single address space, multiple virtual
addresses may exist for the same physical address.
Each of these virtual addresses would be cached
separately, even though they represent the same data.
This is called the cache-line aliasing problem.
>>

I am just confused about the author:
1- first point, why the cache has to be bothered by
the change in the address logical-physical mapping
since it is a virtual cache??

2- could you please give me a situation where two
virtual addresses from the same process are mapped to
the same physical address? 

i can't see this happening since each process page is
allocated a dedicated frame. 

sorry if my questions seem obvious
thank you for your help










 
____________________________________________________________________________________
Any questions? Get answers on any topic at www.Answers.yahoo.com.  Try it now.

             reply	other threads:[~2006-12-10  2:29 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-12-10  2:29 xu feng [this message]
2006-12-10  5:15 ` Jeremy Fitzhardinge

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=20061210022951.440.qmail@web58306.mail.re3.yahoo.com \
    --to=xu_feng_xu@yahoo.com \
    --cc=linux-kernel@vger.kernel.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®