<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The VMguy &#187; Memory</title>
	<atom:link href="http://vmguy.com/wordpress/index.php/archives/category/tipsandtricks/tatmemory/feed" rel="self" type="application/rss+xml" />
	<link>http://vmguy.com/wordpress</link>
	<description>Virtualization for the little guy</description>
	<lastBuildDate>Tue, 20 Jul 2010 16:37:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>White Paper: RVI Performance</title>
		<link>http://vmguy.com/wordpress/index.php/archives/179</link>
		<comments>http://vmguy.com/wordpress/index.php/archives/179#comments</comments>
		<pubDate>Mon, 17 Nov 2008 23:01:12 +0000</pubDate>
		<dc:creator>The VMguy</dc:creator>
				<category><![CDATA[Memory]]></category>
		<category><![CDATA[EPT]]></category>
		<category><![CDATA[Extended Page Table]]></category>
		<category><![CDATA[Rapid Virtualization Indexing]]></category>
		<category><![CDATA[RVI]]></category>

		<guid isPermaLink="false">http://VMGUY.COM/wordpress/?p=179</guid>
		<description><![CDATA[Most people are going to read that title and say, &#34;Dave, what is RVI and why do I care?&#34; Here&#8217;s why: When a virtual machine is running, inside the VM, the operating system maps out pages of RAM.  The hypervisor then addresses and stores those pages in physical RAM.  The address in physical RAM typically [...]]]></description>
			<content:encoded><![CDATA[<p>Most people are going to read that title and say, &quot;Dave, what is RVI and why do I care?&quot;</p>
<p>Here&#8217;s why: When a virtual machine is running, inside the VM, the operating system maps out pages of RAM.  The hypervisor then addresses and stores those pages in physical RAM.  The address in physical RAM typically never matches the address that the VM&#8217;s operating system knows.  The hypervisor (specifically the virtual machine monitor or VMM) has to &quot;translate&quot; the fetching and updating of pages of RAM.  This puts an extra &quot;tax&quot; on the CPU and adds to virtualization overhead.  This can specifically be seen in workloads that perform very frequent page table updates.<span id="more-179"></span></p>
<p>The solution:  AMD and Intel continue to enhance their CPUs to offload some of the functions that virtualization provides in software today.  AMD and Intel started with their AMD-V and VT Extensions respectively and now continue on to the second generation of virtualization enhancements.  AMD&#8217;s is called <a href="http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_8796_15224,00.html" target="_blank">Rapid Virtualization Indexing (RVI)</a> and Intel calls theirs <a href="http://software.intel.com/en-us/articles/best-practices-for-paravirtualization-enhancements-from-intel-virtualization-technology-ept-and-vt-d" target="_blank">Extended Page Tables (EPT).</a> What these functions do is manage the mapping of virtual pages to physical pages for fetching and updating memory so that the CPU does not have to do it in software.</p>
<p>Last week, VMware published a very interesting white paper on RVI and how it performs on some of the more demanding workloads (Specifically SQL, XenApp, and Apache).  You can find all the details and the white paper <a href="http://www.vmware.com/resources/techresources/1079" target="_blank">here</a> .</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmguy.com%2Fwordpress%2Findex.php%2Farchives%2F179';
  addthis_title  = 'White+Paper%3A+RVI+Performance';
  addthis_pub    = 'thevmguy';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://vmguy.com/wordpress/index.php/archives/179/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
