xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* memory performance 20% degradation in DomU -- Sisu
@ 2014-03-04 22:49 Sisu Xi
  2014-03-04 23:00 ` Sisu Xi
  0 siblings, 1 reply; 15+ messages in thread
From: Sisu Xi @ 2014-03-04 22:49 UTC (permalink / raw)
  To: xen-devel; +Cc: Meng Xu


[-- Attachment #1.1: Type: text/plain, Size: 1809 bytes --]

Hi, all:

I am trying to study the cache/memory performance under Xen, and has
encountered some problems.

My machine is has an Intel Core i7 X980 processor with 6 physical cores. I
disabled hyper-threading, frequency scaling, so it should be running at
constant speed.
Dom0 was boot with 1 VCPU pinned to 1 core, with 2 GB of memory.

After that, I boot up DomU with 1 VCPU pinned to a separate core, with 1 GB
of memory. The credit scheduler is used, and no cap is set for them. So
DomU should be able to access all resources.

Each physical core has a 32KB dedicated L1 cache, 256KB dedicated L2 cache.
And all cores share a 12MB L3 cache.

I created a simple program to create an array of specified size. Load them
once, and then randomly access every cache line once. (1 cache line is 64B
on my machine).
rdtsc is used to record the duration for the random access.

I tried different data sizes, with 1000 repeat for each data sizes.
Attached is the boxplot for average access time for one cache line.

The x axis is the different Data Size, the y axis is the CPU cycle. The
three vertical lines at 32KB, 256KB, and 12MB represents the size
difference in L1, L2, and L3 cache on my machine.
*The black box are the results I got when I run it in non-virtualized,
while the blue box are the results I got in DomU.*

For some reason, the results in DomU varies much more than the results in
non-virtualized environment.
I also repeated the same experiments in DomU with Run Level 1, the results
are the same.

Can anyone give some suggestions about what might be the reason for this?

Thanks very much!

Sisu

-- 
Sisu Xi, PhD Candidate

http://www.cse.wustl.edu/~xis/
Department of Computer Science and Engineering
Campus Box 1045
Washington University in St. Louis
One Brookings Drive
St. Louis, MO 63130

[-- Attachment #1.2: Type: text/html, Size: 2281 bytes --]

[-- Attachment #2: cache_latency_size_boxplot.jpg --]
[-- Type: image/jpeg, Size: 205023 bytes --]

[-- Attachment #3: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

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

end of thread, other threads:[~2014-03-13 10:25 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-04 22:49 memory performance 20% degradation in DomU -- Sisu Sisu Xi
2014-03-04 23:00 ` Sisu Xi
2014-03-05 17:33   ` Konrad Rzeszutek Wilk
2014-03-05 20:09     ` Sisu Xi
2014-03-05 21:29       ` Gordan Bobic
2014-03-05 22:28         ` Konrad Rzeszutek Wilk
2014-03-06 10:31           ` Gordan Bobic
2014-03-05 22:09       ` Konrad Rzeszutek Wilk
2014-03-11 12:03   ` George Dunlap
2014-03-11 15:46     ` Sisu Xi
2014-03-11 20:21       ` Sisu Xi
2014-03-12  8:55         ` Dario Faggioli
2014-03-12 16:50           ` Sisu Xi
2014-03-13 10:25             ` George Dunlap
2014-03-12  8:59       ` Dario Faggioli

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).