qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] qemu & kernel :address generated are non-uniform
@ 2011-11-18 14:49 sparsh mittal
  2011-11-21  2:13 ` Mulyadi Santosa
  0 siblings, 1 reply; 3+ messages in thread
From: sparsh mittal @ 2011-11-18 14:49 UTC (permalink / raw)
  To: qemu-devel

[-- Attachment #1: Type: text/plain, Size: 926 bytes --]

Hello
I am using marss with qemu, but this question is related to qemu & kernel.
When I use:

qemu-system-x86_64 -m 4G myImage.img

and print physical addresses that are passed to cache hierarchy, I see that
the physical addresses are not in uniform range: for example:

GBrange numberOfAddresses

0-0.5---> 3325

0.5-1---> 1253

1-1.5---> 0

1.5-2---> 30

2-2.5---> 0

2.5-3---> 1708

3-3.5---> 10521

3.5-4---> 0

4-4.5--> 15428
This phenomenon affects my work in following way: In Marss (cycle-accurate
simulator for x86), these addresses are used to access cache hierarchy. If
phys-addresses are in only in certain range, then, only few
cache-set-locations will be accessed and others not. I am studying cache,
and because of this phenomenon cache is arbitrarily used.

Can I do something to make these addresses uniform? Since it is a kernel
issue, I don't know what can be done? I would be grateful for any help.
Sparsh

[-- Attachment #2: Type: text/html, Size: 1124 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-11-21 23:01 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-18 14:49 [Qemu-devel] qemu & kernel :address generated are non-uniform sparsh mittal
2011-11-21  2:13 ` Mulyadi Santosa
2011-11-21 23:00   ` sparsh mittal

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).