<?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>Tristan Watkins on IT Infrastructure &#187; Graphics Archive</title>
	<atom:link href="http://tristanwatkins.com/index.php/tag/graphics/feed/" rel="self" type="application/rss+xml" />
	<link>http://tristanwatkins.com</link>
	<description>Technical guidance for SharePoint, Cloud Services, Windows and more</description>
	<lastBuildDate>Fri, 21 Oct 2011 23:33:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Hyper-V video issues fixed by Windows Server 2008 R2 SP1 Beta?</title>
		<link>http://tristanwatkins.com/index.php/hyperv-video-issues-fixed-windows-server-2008-r2-sp1-beta/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hyperv-video-issues-fixed-windows-server-2008-r2-sp1-beta</link>
		<comments>http://tristanwatkins.com/index.php/hyperv-video-issues-fixed-windows-server-2008-r2-sp1-beta/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 06:30:36 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[NVIDIA]]></category>
		<category><![CDATA[RemoteFX]]></category>
		<category><![CDATA[SLAT]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=1127</guid>
		<description><![CDATA[Recently we&#8217;ve been considering a hardware refresh for our developer/consultant/architect laptop build (on Windows Server 2008 R2 Standard with Hyper-V). After a fair amount of deliberation we decided to pilot a new model but stumbled massively at the first hurdle: when we enabled the Hyper-V role on a new Dell Latitude E6410 we got a [...]]]></description>
			<content:encoded><![CDATA[<p>Recently we&#8217;ve been considering a hardware refresh for our developer/consultant/architect laptop build (on Windows Server 2008 R2 Standard with Hyper-V). After a fair amount of deliberation we decided to pilot a new model but stumbled massively at the first hurdle: when we enabled the Hyper-V role on a new Dell Latitude E6410 we got a blue screen. Further testing revealed that the graphics driver was at fault and the SVGA driver worked fine. However, the SVGA driver only has single monitor support. Back to the drawing board.</p>
<p><span id="more-1127"></span>I hit the search engines in earnest and found that these problems were prevalent across a fairly wide range of graphics cards. We enlisted Dell&#8217;s help and they told us that they do not certify that Hyper-V will work on any laptops. More precisely, they clarified the primary support concern is that future driver releases may not work with Hyper-V even if we find a model that works with today&#8217;s drivers. At this point we were considering a pricier Precision model and they put us in touch with their Precision product team in Texas. They were most helpful but we were told that Dell themselves do not use Hyper-V on laptops except for demonstration purposes and they simply use it as a server for connected workstations, so they would never experience the same graphics issues. Dell kindly offered to let us test our development build on various models at their campus if we agreed to share the results with them, but before we could arrange that visit, <a title="Windows Server 2008 R2 SP1 Beta" href="http://www.microsoft.com/windowsserver2008/en/us/sp1.aspx" target="_blank">Windows Server 2008 R2 SP1 Beta</a>* was released and I upgraded my machine in order to test out Dynamic Memory.</p>
<p>As I was installing it I had a chat with my colleague (and serial early adopter) <a title="Lambros Vasiliou" href="http://spandothers.spaces.live.com/default.aspx" target="_blank">Lambros Vasiliou</a> to gauge his impressions. He mentioned his favourite improvement is that the <a title="Hyper-V Graphics Performance Issues" href="../index.php/the-definitive-word-on-hyper-v-high-end-graphics-performance/" target="_blank">known Hyper-V host graphics performance issues</a> are either gone or greatly mitigated. This is an issue that&#8217;s been  repeatedly discussed in our organisation since we moved from a  hotchpotch of virtualisation technologies to Hyper-V as our <a title="SharePoint Develpoment Environment" href="../index.php/building-a-sharepoint-20072010-development-environment/" target="_blank">standard development build</a> last year. It&#8217;s probably the single thing that irritates our users of this system more than anything else.</p>
<p>I did some testing myself with videos playing and moving windows about with Windows Key + Arrow hot keys. The results were fairly impressive &#8211; without doubt a big improvement. One thing that still behaved poorly on my Dell XPS M1330 (with NVIDIA GeForce 8400GS) is full-screen YouTube, Vimeo, etc. The CTRL+ALT+DEL redraw operation seems a bit sluggish still as well. I noticed that my PowerPoint Presenter View was better, but still not 100% responsive.</p>
<p>I also tested on the Dell Latitude E6410 (with NVIDIA NVS 3100M). Not only is the previously-mentioned blue screen fixed and the graphics generally improved in the same ways as on the XPS, but the full-screen in-browser video and CTRL+ALT+DEL are instantaneous. One possible explanation for this different experience is that the Latitude has a processor with SLAT, but I can&#8217;t validate that at all yet&#8230; because I can&#8217;t find any information whatsoever about why/how this has changed!</p>
<p>I think it&#8217;s unlikely that these changes are related to RemoteFX (since the XPS M1330 does not have a processor with SLAT and I never enabled it on the Latitude E6410). I would expect RemoteFX to improve the experience connecting to the guests, not the Hyper-V root partition (although it&#8217;s possible that this improvement is somehow related). I&#8217;ve tried <a title="Understanding High-End Video Performance Issues with Hyper-V" href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2009/11/16/understanding-high-end-video-performance-issues-with-hyper-v.aspx?PageIndex=2#comments" target="_blank">pinging Virtual PC Guy</a> and posted <a title="Does Service Pack 1 Beta resolve Hyper-V high-end video performance issues" href="http://social.technet.microsoft.com/Forums/en-US/w7itproSP/thread/806a9da6-1a5e-49c3-b650-fd31009f80d4" target="_blank">this query on the SP1 Beta TechNet forum</a> but so far the community can only confirm that this is indeed working on a number of different models including a Mac (drill down in the links on the TechNet thread for more information). One way or the other this is great news, but I&#8217;m finding the lack of information about these changes quite maddening given the amazing detail that&#8217;s been produced for the Dynamic Memory launch. I&#8217;d really appreciate further insights if anyone can reveal the internals.</p>
<p>* A few notes regarding the Service Pack 1 Beta installation process:</p>
<ol>
<li>The links on the SP1 Beta page are a bit confusing. You should be aware that if you click the &#8220;Evaluate Windows Server 2008 R2 and SP1 Beta&#8221; link you will be taken to a page with a &#8220;Download Windows Server 2008 R2 Trial Software&#8221; section at the top. &#8220;Download SP1 Beta Software&#8221; is beneath that section. This is what you want. If you click the first link you will initiate a download of the full Windows Server 2008 R2 (SP0) installer. If you &#8220;upgrade&#8221; your system using that installer you&#8217;ll wind up with a nice new trial version of SP0. AGH. Starting again from the links in the right section I was able to run a small installer that presents the updates to Windows Update and that has all worked fine, so I&#8217;d recommend that route. Alternately the Service Pack can be downloaded stand-alone. I did that for my second install and it worked fine too. Also note the <a title="Windows Server 2008 R2 SP1 Beta Reviewer’s Guide" href="http://download.microsoft.com/download/B/9/3/B9339F1F-DFE7-4AF7-8D20-38A0612D74AA/Windows_Server_2008_SP1_Beta_Reviewers_Guide.docx">Windows Server 2008 R2 SP1 Beta Reviewer’s Guide</a>, &#8220;to evaluate the core features of Windows Server 2008 R2 SP1 Beta release in your environment&#8221;.</li>
<li>If you use Forefront you will need to uninstall it in order to install SP1 Beta, so make sure to remember to reinstall it afterwards.</li>
<li>When I installed the Service Pack my screen went black for about ten minutes following the first reboot. Be prepared for this. You&#8217;ll see plenty of ongoing disk activity but nothing on the screen. Fairly disconcerting, but perhaps this is all a part of these same video changes.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/hyperv-video-issues-fixed-windows-server-2008-r2-sp1-beta/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The definitive word on Hyper-V high-end graphics performance</title>
		<link>http://tristanwatkins.com/index.php/the-definitive-word-on-hyper-v-high-end-graphics-performance/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-definitive-word-on-hyper-v-high-end-graphics-performance</link>
		<comments>http://tristanwatkins.com/index.php/the-definitive-word-on-hyper-v-high-end-graphics-performance/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 19:47:37 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SLAT]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=717</guid>
		<description><![CDATA[The Microsoft virtualisation team are certainly taking community engagement and transparency seriously these days. I&#8217;m happy to report that Ben Armstrong (Virtual PC Guy) has posted the definitive summary of Hyper-V high-end graphics performance issues. He was the first person to discover the issue and has produced most of the guidance on it since. Key [...]]]></description>
			<content:encoded><![CDATA[<div>
<div>The Microsoft virtualisation team are certainly taking community engagement and transparency seriously these days. I&#8217;m happy to report that Ben Armstrong (Virtual PC Guy) has posted <a href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/11/16/understanding-high-end-video-performance-issues-with-hyper-v.aspx?CommentPosted=true#commentmessage">the  definitive summary of Hyper-V high-end graphics performance issues</a>. He was  the first person to discover the issue and has produced most of the guidance on  it since. Key things to note:</div>
<ul>
<li>It&#8217;s not an issue on processors with SLAT, but these are only just hitting  the market in laptops in the near future</li>
<li>It&#8217;s not an issue with the SVGA driver
<ul>
<li>I&#8217;ve asked if the SVGA driver might ever offer multi-monitor support. He&#8217;s looking in to it. This might be a great compromise until processors with SLAT become ubiquitous</li>
</ul>
</li>
<li>This same problem occurs in all native Hypervisors
<ul>
<li>Virtual PC and VMWare Workstation do not have the same problem but they are  Type 2 hypervisors and do not offer the same performance as Hyper-V</li>
</ul>
</li>
</ul>
<p>So&#8230; there&#8217;s still no conclusive solution but it&#8217;s good to have the full context of  the problem. For more background on why this matters for SharePoint see <a title="Hyper-V graphics performance is on the way… if you need a new laptop" href="http://tristanwatkins.com/?p=247" target="_self">my previous post</a> on the matter.</div>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/the-definitive-word-on-hyper-v-high-end-graphics-performance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Building a SharePoint 2007/2010 development environment &#8211; Part III: Host image build and performance benchmarks</title>
		<link>http://tristanwatkins.com/index.php/building-a-sharepoint-20072010-development-environment-part-iii-host-image-build-and-performance-benchmarks/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=building-a-sharepoint-20072010-development-environment-part-iii-host-image-build-and-performance-benchmarks</link>
		<comments>http://tristanwatkins.com/index.php/building-a-sharepoint-20072010-development-environment-part-iii-host-image-build-and-performance-benchmarks/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 00:29:40 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[Consultancy and Design]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Aero Glass]]></category>
		<category><![CDATA[Buffer flushing]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Windows Deployment Services]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>
		<category><![CDATA[Write-caching]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=503</guid>
		<description><![CDATA[Having agreed the project objectives and designed the system, I turned my attention to the Hyper-V host image build. This is a high-level build guide with start-up time and baseline memory consumption benchmarks at key milestones. These benchmark figures were taken from the Windows Server 2008 R2 Release Candidate build and are admittedly a bit [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"></script></p>
<p>Having agreed <a title="Building a SharePoint 2007/2010 development environment - Part I:  Introduction and Objectives" href="http://tristanwatkins.com/?p=497" target="_self">the project objectives</a> and <a title="Building a SharePoint 2007/2010 development environment - Part II: Design" href="http://tristanwatkins.com/?p=499" target="_self">designed the system</a>, I turned my attention to the Hyper-V host image build. This is a high-level build guide with start-up time and baseline memory consumption benchmarks at key milestones. These benchmark figures were taken from the Windows Server 2008 R2 Release Candidate build and are admittedly a bit imprecise. However, they do provide an overall indication of system performance as things were added to and removed from the installation. Although I do not have precise figures on RTM improvements, I spot-checked a few of these benchmarks when I rebuilt the system on RTM. Start-up times improved slightly at each milestone. In fact, the final benchmarks came in at 100MB less idle memory used in the RTM release.<span id="more-503"></span></p>
<h2>Capturing a virtual image</h2>
<p>For the pilot and the benchmark figures listed below, the image was built on hardware and captured with Windows Deployment Services (WDS). Since then, we&#8217;ve rebuilt the system as a Hyper-V guest and we&#8217;re capturing the image by PXE booting the SysPrep&#8217;d virtual machine from a legacy network adapter. We take a snapshot before SysPrep as a rollback point for future updates to the image. Virtual PC Guy explains this approach in more detail in his <a title="Virtual PC Guy" onclick="javascript:pageTracker._trackPageview('/outbound/article/blogs.msdn.com');" href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/08/25/geeking-out-with-windows-deployment-services.aspx" target="_blank">geeking out with WDS post</a> post, which I&#8217;ve linked here previously. I&#8217;ll also be discussing the Windows Server 2008 R2 WDS build and the new version of WAIK in more detail in the next post in this series.</p>
<h2>System specification</h2>
<p><span style="text-decoration: underline;">Dell XPS M1330</span></p>
<ul>
<li>Intel Core 2 Duo T8100 2.1 GHz</li>
<li>4.00 GB 667 MHz DDR2 SDRAM</li>
<li>7200 RPM 320GB SATA HDD</li>
<li>nVidia GeForce 8400M GS graphics card</li>
<li>Windows Server 2008 R2 Build 7100 (RC)</li>
</ul>
<h2>Host build</h2>
<h3>Initial OS optimisations</h3>
<p>I installed the system from a USB pen drive (I had to try this given how easy it is now). On first login I started optimising the system as follows:</p>
<ul>
<li>Write-caching is enabled in the physical hard disk hardware policy
<ul>
<li>Buffer flushing is turned off</li>
<li>We are comfortable with this risk since laptops run from battery or with battery backup at all times</li>
</ul>
</li>
<li>IPv6 is turned off on host network adapters per <a title="SharePoint Performance and Capacity recommendations for Hyper-V" onclick="javascript:pageTracker._trackPageview('/outbound/article/technet.microsoft.com');" href="http://technet.microsoft.com/en-us/library/dd277865.aspx" target="_blank">SharePoint&#8217;s Hyper-V performance and capacity guidance</a>
<ul>
<li>This is optional, and should not be turned off if you have IPv6 requirements</li>
</ul>
</li>
<li>IE Enhanced Security Configuration (ESC) is turned off for administrators
<ul>
<li>Again, depending on security requirements, this may not be acceptable</li>
</ul>
</li>
<li>The following services are disabled (all optional):
<ul>
<li>Certificate Propagation</li>
<li>Desktop Window Manager Session Manager
<ul>
<li>Leave this enabled if using Aero Glass</li>
<li>In our pilot experience, we identified that Aero Glass suffers from <a title="Hyper-V graphics performance" href="http://tristanwatkins.com/?p=247" target="_self">Hyper-V graphics performance degradation</a> enough that it worsens the overall experience</li>
</ul>
</li>
<li>IP Helper
<ul>
<li>Leave this enabled if using IPv6</li>
</ul>
</li>
<li>Remote Registry</li>
<li>Windows Remote Management (WS-Management)</li>
</ul>
</li>
</ul>
<p>For more information on Windows service hardening, see <a title="Black Viper" href="http://www.blackviper.com/" target="_blank">Black Viper&#8217;s site</a>. This list of services could possibly be extended, but at the time of testing service hardening information for the new operating system was harder to come by than it is presently. It should be noted that the Windows Server model of turning services on if needed means that a new system is already considerably harder than a new Windows 7 system.</p>
<p>Next I booted the system, logged in and let it rest for at least fifteen minutes to capture the idle memory benchmark.</p>
<h3>Benchmarks</h3>
<p><em>Memory benchmark</em>: as low as 525 MB idle.</p>
<p><em>Start up time to logon</em>: 37 seconds.</p>
<p><em>Time to desktop</em>: 52 seconds.</p>
<h3>BIOS settings</h3>
<p>I installed BIOS A15 (includes alleged performance improvements) and made the following BIOS modifications:</p>
<ul>
<li>NIC settings = <em>Enabled with PXE </em>(required for image capture)</li>
<li>HDD Acoustic Mode = <em>Performance</em></li>
<li>Virtualization = <em>Enabled</em></li>
<li>Internal Cellular = <em>Off</em></li>
<li>Wireless Switch = <em>Wi-Fi + BT</em></li>
</ul>
<p>Note: if you have internal cellular and use it, don&#8217;t turn it off in the BIOS and adjust the last setting accordingly. Also note, BIOS A14+ is required if exceeding 4GB RAM.</p>
<p>Next I booted the system, logged in and let it rest for at least fifteen minutes to capture the idle memory benchmark.</p>
<h4>Benchmarks</h4>
<p><em>Memory benchmark</em>: as low as 525 MB idle.</p>
<p><em>Start up time to logon</em>: 37 seconds.</p>
<p><em>Time to desktop</em>: 48 seconds.</p>
<h3>Adding drivers and features</h3>
<h4>Drivers</h4>
<ul>
<li>SigmaTel Audio driver</li>
<li>UPEK driver for TouchChip fingerprint Coprocessor (WBF advanced mode)</li>
<li>nVidia GeForce 8400M GS driver
<ul>
<li>Note: on one occasion this driver install forced a reboot despite requesting that it be postponed &#8211; be careful</li>
</ul>
</li>
<li>Intel and Ricoh chipset drivers (Intel may not be necessary)</li>
<li>There is still one device without a driver:
<ul>
<li>BCM2045 (Bluetooth)</li>
<li>This is because Windows Server 2008+ does not have the Bluetooth stack</li>
</ul>
</li>
</ul>
<h4>Features</h4>
<ul>
<li>Enabled the desktop experience and WLAN featurs
<ul>
<li>Requires .NET Framework 3.5 and Ink and Handwriting support</li>
</ul>
</li>
</ul>
<p>Next I rebooted the system to complete the driver installations. On reboot, I set the Windows Audio service to Automatic and started it up. I tested Audio and the wireless network adapter.</p>
<h4>Install Windows Search</h4>
<p>I chose not to index any drives. This is primarily installed so that Outlook Search can be turned on with little hassle if desired</p>
<h4>Other OS modifications</h4>
<p>Disabled Shutdown Event Tracker, as developers seem to hate it and it isn&#8217;t really necessary on a laptop</p>
<p>Following these changes I rebooted, logged in again and let the system rest for an extended period so that I could capture the next idle memory benchmark.</p>
<h4>Benchmarks</h4>
<p><em>Memory benchmark</em>: as low as 622 MB idle.</p>
<p><em>Start up time to logon</em>: 50 seconds. <em> </em></p>
<p><em>Time to desktop</em>: 1 minute  12 seconds.</p>
<h3>Installing Microsoft Office client tools</h3>
<ul>
<li>Office 2007 (defaults, including InfoPath and OneNote)</li>
<li>Visio 2007</li>
<li>Office Communicator 2007 R2</li>
<li>Patched current</li>
</ul>
<h4>Benchmark with Office turned off and Communicator closed</h4>
<p><em>Memory benchmark</em>: as low as 708 MB idle when first launched, idling at closer to 760 MB after a couple of minutes. Proper benchmarks after lengthy idle were not captured here unfortunately. The next set are more useful/reliable.</p>
<p><em>Start up time to logon</em>: 56 seconds.</p>
<p><em>Time to desktop</em>: 1 minute 18 seconds.</p>
<h3>Installing other client software</h3>
<p>I installed the latest versions of all majors browsers, JRE 6, PDF X-Change Reader, Royal TS, browser plugins like Flash/Silverlight and browser debugging tools like Fiddler and Firebug. Some users of the build have specific license requirements that are accommodated manually after the system is deployed.</p>
<h4>Benchmarks</h4>
<p><em>Memory benchmark</em>: as low as 740 MB idle.</p>
<p><em>Start up time to logon</em>: 56 seconds.</p>
<p><em>Time to desktop</em>: 1 minute 20 seconds.</p>
<h2>Summary</h2>
<p>That&#8217;s it! We met our stated goal to keep the build as lightweight and uncluttered as possible in order to improve performance and reduce the support burden of laptop rebuilds. This system is not much more than a hypervisor, office client applications, web debugging tools and browsers. Keep in mind that I have been building an image that will be captured by WDS. A number of settings will be applied with an unattend file and some additional configuration will be taken care of by script, or manually post-deployment.</p>
<p>Acute observers will note that I haven&#8217;t actually added the Hyper-V role. That&#8217;s because Hyper-V doesn&#8217;t get along well with SysPrep. We account for that with WAIK and scripting, as revealed in more detail in my next post.</p>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/building-a-sharepoint-20072010-development-environment-part-iii-host-image-build-and-performance-benchmarks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hyper-V graphics performance is on the way&#8230; if you need a new laptop</title>
		<link>http://tristanwatkins.com/index.php/hyper-v-graphics-performance-is-in-on-the-way-if-you-need-a-new-laptop/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hyper-v-graphics-performance-is-in-on-the-way-if-you-need-a-new-laptop</link>
		<comments>http://tristanwatkins.com/index.php/hyper-v-graphics-performance-is-in-on-the-way-if-you-need-a-new-laptop/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 23:12:21 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[AMD]]></category>
		<category><![CDATA[Core i7]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[EPT]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Nehalem]]></category>
		<category><![CDATA[NPT]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SLAT]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=247</guid>
		<description><![CDATA[Dell announced today that they are releasing Alienware and Studio laptops with Intel Core i7 processors. Why is this worth regurgitating? The Core i7 processors feature the Nehalem processor microarchitecture, which means that Hyper-V V2 (in Windows Server 2008 R2) can take advantage of SLAT (Second Level Address Translation). SLAT is implemented as EPT (Extended [...]]]></description>
			<content:encoded><![CDATA[<p>Dell <a title="C-Net" href="http://news.cnet.com/8301-13924_3-10359679-64.html" target="_blank">announced today</a> that they are releasing Alienware and Studio laptops with <a title="Intel Core i7" href="http://www.intel.com/products/processor/corei7/index.htm" target="_blank">Intel Core i7</a> processors. Why is this worth regurgitating? The Core i7 processors feature the <a title="Nehalem" href="http://www.intel.com/technology/architecture-silicon/next-gen/?iid=SEARCH" target="_blank">Nehalem processor microarchitecture</a>, which means that Hyper-V V2 (in Windows Server 2008 R2) can take advantage of SLAT (Second Level Address Translation). SLAT is implemented as EPT (Extended Paging Tables) in Intel technology and NPT (Nested Paging Tables) for AMD. Here&#8217;s Microsoft&#8217;s summary of the new Hyper-V support for SLAT:<span id="more-247"></span></p>
<blockquote><p>The new Hyper-V also adds performance enhancements that increase virtual machine performance and power consumption. Hyper-V now supports Second Level Address Translation (SLAT), which uses new features on today’s CPUs to improve VM performance while reducing processing load on the Windows Hypervisor and new Hyper-V VMs will also consume less power by virtue of the new Core Parking feature implemented into Windows Server 2008 R2.</p></blockquote>
<p><a title="VirtualizationAdmin" href="http://www.virtualizationadmin.com/articles-tutorials/microsoft-hyper-v-articles/general/what-new-windows-server-2008-r2-hyper-v.html" target="_blank">VitualizationAdmin.com</a> adds a bit more to that:</p>
<blockquote><p>Using NPT or EPT, AMD-V and Intel VT processors can maintain and perform the two levels of address space translations required for each virtual machine in hardware, reducing the complexity of the Windows Hypervisor and the context switches needed to manage virtual machine page faults. As a result, Windows Server 2008 R2 Hyper-V provides better scalability of Hyper-V servers.</p></blockquote>
<p>But what&#8217;s really important is that this solves the Hyper-V graphics performance problem for new laptops.  Scott Havens <a title="Scott Havens" href="http://scotthavens.wordpress.com/2009/08/31/hyper-v-and-slow-graphics/" target="_blank">summed up the graphics issue nicely</a>. Actually it was his comments on the Virtual PC Guy blog entries that first drew my attention to this caveat. Here&#8217;s his take on the same issue <a title="Scott Havens" href="http://scotthavens.wordpress.com/tag/hyper-v/" target="_blank">as it regards laptops</a> and he fleshes out some more of the complexities around this issue &#8211; but as I say, Dell has announced the new laptops today, so we aren&#8217;t far off!</p>
<p>For those of us who are unlikely to get new laptops any time soon, it&#8217;s worth reviewing <a title="Poor graphics and 2010" href="http://tristanwatkins.com/?p=203" target="_self">my original assessment</a>. One thing that Scott&#8217;s articles pointed out for me that hadn&#8217;t really sunk in for me yet is that this isn&#8217;t just an issue for SharePoint 2010 &#8211; but for Windows Server 2008 R2 full-stop, as it is also x64-only. Oh, and it&#8217;s worth considering a Windows 7 and Windows Server 2008 R2 with Hyper-V dual-boot if you&#8217;ll be doing anything massively graphics-intensive. This is actually how Virtual PC Guy describes his laptop setup.</p>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/hyper-v-graphics-performance-is-in-on-the-way-if-you-need-a-new-laptop/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Hyper-V graphics performance and SharePoint 2010 development</title>
		<link>http://tristanwatkins.com/index.php/hyper-v-graphics-performance-for-development-and-sharepoint-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hyper-v-graphics-performance-for-development-and-sharepoint-2010</link>
		<comments>http://tristanwatkins.com/index.php/hyper-v-graphics-performance-for-development-and-sharepoint-2010/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 22:58:18 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[64-bit]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=203</guid>
		<description><![CDATA[I&#8217;ve mentioned a couple of times that I&#8217;ve built a Windows Server 2008 R2 (with Hyper-V) laptop for SharePoint development but I haven&#8217;t mentioned one of the only major gripes that I&#8217;ve not been able to solve &#8211; namely that graphics-intensive operations bring the system to a halt. This is particularly noticeable when audio is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve mentioned a couple of times that I&#8217;ve built a Windows Server 2008 R2 (with Hyper-V) laptop for SharePoint development but I haven&#8217;t mentioned one of the only major gripes that I&#8217;ve not been able to solve &#8211; namely that graphics-intensive operations bring the system to a halt. This is particularly noticeable when audio is playing and you launch a new program while Hyper-V is exporting (as if you have a sonic performance metric), or (to use the Microsoft example) when pressing CTRL+ALT+DEL.</p>
<p>Until the other day I had always chalked this up to something about <em>this driver</em> (an NVIDIA GeForce 8400 M GS on a Dell XPS M1330) and the Hyper-V role or Server 2008 R2 itself (since we didn&#8217;t have this problem with the same driver on Windows 7). However, one of our technical architects got a bit more annoyed by this than me and identified that it&#8217;s <a title="KB961661" href="http://support.microsoft.com/default.aspx/kb/961661" target="_blank">a known issue</a> <em>for almost every graphics driver on 64-bit-capable laptops</em>.<span id="more-203"></span> With a bit more time and impetus I tracked down the authoritative <a title="Virtual PC Guy" href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/01/07/bad-performance-with-high-end-graphics-and-hyper-v.aspx" target="_blank">Virtual PC Guy blog entry</a> on the matter. It points out that the issue was originally unveiled in this <a title="Technet" href="http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/4e1c53f5-0400-4ca9-8819-f942c10881c1" target="_blank">Technet thread</a> and he <a title="Virtual PC Guy" href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/08/21/hyper-v-versus-desktop-computing.aspx" target="_blank">revisited the issue later in August</a> in response to the <a title="Russ' SharePoint Blog" href="http://www.houberg.net/archive/2009/07/01/25.aspx" target="_blank">Microsoft is Forcing Me to use VMWare</a> post. While the &#8220;buy another server&#8221; response would go exactly nowhere in my flat, I think he spells out the Microsoft position fairly succinctly and clearly. I&#8217;m curious to see what the &#8220;options available&#8221; will be and hope the follow-up post comes out soon. In the mean time, these are the best <a title="tvoellm" href="httphttp://blogs.msdn.com/tvoellm/archive/2009/04/06/why-does-my-desktop-box-slowdown-when-i-install-hyper-v.aspx" target="_blank">Microsoft work-arounds</a> I&#8217;ve found:</p>
<ul>
<li>Replace the graphics card with a lower-end one</li>
<li>Use the VGA.sys driver (and live without multi-monitor support)</li>
<li>Find a 64-bit XP driver that will install successfully on Windows Server 2008 R2 (not likely)</li>
<li>Upgrade the system/processor to something that supports SLAT (a big request)</li>
</ul>
<p>I suppose the magnitude of this problem is going to vary based on how people work. It&#8217;s not that problematic for me. So far all of the developers that we have using this system seem to be happier with it than they would be without it. Beyond that, I suspect the productivity benefits of snapshots (including the ability to import/export them) and the performance benefits of using Hyper-V for operations that aren&#8217;t graphics intensive still stack up in Hyper-V&#8217;s favour overall.</p>
<p>It will be interesting to see how the beta of SharePoint 2010 will influence this discussion, as there aren&#8217;t that many 64-bit-capable virtualisation solutions. Unfortunately this information is not very visible to new adopters of Hyper-V and I expect a number of people will adopt Hyper-V for SharePoint 2010 development/testing/demos. This could reflect poorly on SharePoint 2010 and/or Hyper-V.</p>
<p>I also wonder if this pill could be sweetened by finding a way to get multi-monitor support on the VGA.sys driver. Would that be enough? It would be for me, but I&#8217;m not a developer.</p>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/hyper-v-graphics-performance-for-development-and-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

