<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Thoughts on Infrastructure  : x64</title><link>http://blogs.technet.com/bjarned/archive/tags/x64/default.aspx</link><description>Tags: x64</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Windows Server 2008 is called SP1 - a shameless plug</title><link>http://blogs.technet.com/bjarned/archive/2008/02/29/windows-server-2008-is-called-sp1-a-shameless-plug.aspx</link><pubDate>Sat, 01 Mar 2008 02:04:17 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2945544</guid><dc:creator>BjarneD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/bjarned/comments/2945544.aspx</comments><wfw:commentRss>http://blogs.technet.com/bjarned/commentrss.aspx?PostID=2945544</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;As I'm sure you're perfectly well aware, Windows Server 2008 just shipped. Let's try that again: Windows Server 2008 just shipped! The server companion of the much criticized Window Vista.&lt;/p&gt; &lt;p&gt;It's been a 4 year journey for a lot of people in our organization. But it's finally out and you can now enjoy the fruits of our labor.&lt;/p&gt; &lt;p&gt;Windows Server 2008 is both and end-point as well as the first station in a longer journey. Let me elaborate a bit on that:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Windows Server 2008 is the last 32-bit server operating system from Microsoft. &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;We said it before, and we will say it again, the next version of Windows Server is going to a 64-bit release only. In fact Bob Muglia first announced this during IT Forum in Barcelona a couple of years ago. We want to make sure that our customers can take advantage of the good stuff that AMD and Intel put in their CPU's. And transitioning to 64-bit will allow you to run more on a Windows Server, it will allow us to continue to make Windows Server a more secure OS.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Windows Server 2008 is the first deliverable towards modularizing Windows Server for particular workloads.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;We worked really hard to start the process of both provide a better layering of the OS as well as ensure that you can deploy Windows Server 2008 for a particular workload (such as Virtualization) and not have to content with the extra baggage of the stuff you don't want, this is referred to as &lt;em&gt;Server Core&lt;/em&gt;. The Server Manager will go a long way towards make it very simple to do this. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Windows Server 2008 is the first deliverable towards making Windows Server the best virtualization platform.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Even though Hyper-V didn't make it onto the CD for the release, a lot of effort has gone into making sure that when it is released, it will fit perfectly. Indeed, there's even a Server Core role for Hyper-V. The initial feedback from both beta testers and reviewers looks very good, and we will continue to make Hyper-V the best it can be. &lt;/p&gt; &lt;p&gt;If you're interested in the the journey of Windows Server and why Windows Server 2008's called Windows Server 2008 SP1, here a link to a blog from Iain McDonald explaining it:&lt;/p&gt; &lt;p&gt;&lt;a title="http://blogs.msdn.com/iainmcdonald/archive/2008/02/15/windows-server-2008-is-called-sp1-adventures-in-doing-things-right.aspx" href="http://blogs.msdn.com/iainmcdonald/archive/2008/02/15/windows-server-2008-is-called-sp1-adventures-in-doing-things-right.aspx"&gt;http://blogs.msdn.com/iainmcdonald/archive/2008/02/15/windows-server-2008-is-called-sp1-adventures-in-doing-things-right.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2945544" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/bjarned/archive/tags/Windows/default.aspx">Windows</category><category domain="http://blogs.technet.com/bjarned/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://blogs.technet.com/bjarned/archive/tags/Server/default.aspx">Server</category><category domain="http://blogs.technet.com/bjarned/archive/tags/x64/default.aspx">x64</category><category domain="http://blogs.technet.com/bjarned/archive/tags/Virtualization/default.aspx">Virtualization</category></item><item><title>64-bit and Virtualization - Mainstream?</title><link>http://blogs.technet.com/bjarned/archive/2007/04/05/64-bit-and-virtualization-mainstream.aspx</link><pubDate>Fri, 06 Apr 2007 00:45:53 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:729513</guid><dc:creator>BjarneD</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/bjarned/comments/729513.aspx</comments><wfw:commentRss>http://blogs.technet.com/bjarned/commentrss.aspx?PostID=729513</wfw:commentRss><description>&lt;p&gt;&lt;em&gt;Virtualization will drive the adoption of 64-bit computing.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Back when we first started with the program we refer to as the Common Engineering Criteria (CEC), we pushed support for Virtualization and&amp;nbsp;64-bit processors across our products.&amp;nbsp;Now it looks as if we're going to get help making them mainstream from customer demand, no less.&lt;/p&gt; &lt;p&gt;In case you don't know what Virtualization is or what 64-bit means, let me provide a short primer. &lt;/p&gt; &lt;p&gt;Effectively, Virtualization (Virtual Server and&amp;nbsp;Longhorn Server's Windows Virtualization)&amp;nbsp;creates a&amp;nbsp;sandbox, where the application(s) running believe that there's nothing else running beside them and an OS. Access to hardware is provided through the Virtualization layer and it can support many different OS's.&amp;nbsp;&amp;nbsp;In many ways you can argue that we are simply taking the vitalization of resources in Windows one stop further.&lt;/p&gt; &lt;p&gt;64-bit is simply the next generation of processors. Both Intel and AMD have been pushing&amp;nbsp;64-bit for a while, albeit using different designs initially.&amp;nbsp;There are many benefits of 64-bit computing, and it is not the purpose of&amp;nbsp;this blog to go into them all, but let me summarize:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Hardware support for Virtualization &lt;li&gt;Support for a vast memory space  &lt;li&gt;Better&amp;nbsp;hardware protection from rogue programs&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;As I alluded to previously, we pushed the adoption of these two technologies since the&amp;nbsp;initial set of the CEC, published in 2004.&amp;nbsp;If you don't know what the&amp;nbsp;CEC is you should read one of my previous blogs (Common Engineering Criteria - Consistency and Predictability).&amp;nbsp;&lt;/p&gt; &lt;p&gt;It was obvious to us that adoption of 64-bit in general&amp;nbsp;and&amp;nbsp;&amp;nbsp;Virtualization in particular&amp;nbsp;was not a matter of if, but when. We were surprise how fast hardware caught up with regards to servers. Today it is virtually impossible to purchase new server hardware that is not x64-based. &lt;/p&gt; &lt;p&gt;In our CEC for 2008 we are dialing up the&amp;nbsp;support for&amp;nbsp;64-bit (x64 specifically) system in the server space. We seen over the last year of so that customers have started&amp;nbsp; starts to move from experimenting with&amp;nbsp;vitalization to actually deploying in their data centers, although not in vast numbers initially. &lt;/p&gt; &lt;p&gt;We are assuming that Virtualization and 64-bit (in particular x64)&amp;nbsp;will be mainstream by 2009. And I'm suggesting&amp;nbsp;that the former will push the latter.&lt;/p&gt; &lt;p&gt;Huh? &lt;/p&gt; &lt;p&gt;Let me expand on that. With Windows Virtualization for Longhorn server (codename Viridian) we are introducing a new generation of Virtualization for Windows Server, among other things we taking advantage of the hardware support for Virtualization that AMD and Intel are providing with the their new generation of x64-bit processors (codename VT and Pacifica, respectively). This basically means that the Virtualization software no longer&amp;nbsp;will have&amp;nbsp;to do the heavy lifting of pretending that&amp;nbsp;the&amp;nbsp;OS inside it&amp;nbsp;is running directly on hardware. Remember that Intel's x86 processors provide&amp;nbsp;several levels of&amp;nbsp;protection : Ring 0&amp;nbsp;through&amp;nbsp;3. x86 based OS, such as Windows run typically run in ring 0, with applications and most services running in Ring 1 -3. Both processors will provide new&amp;nbsp;Virtualization extensions&amp;nbsp;to&amp;nbsp;allow&amp;nbsp;an the Virtualization to run at a higher level than 0&amp;nbsp; (with better protection and higher priority that both ring 2 and ring 0), whilst providing the capability of allowing&amp;nbsp;OS's to run in guest partitions on top of it in as though they were running in Ring 0. If this makes your brain hurt, think of it as if the hypervizor runs in ring -1.&lt;/p&gt; &lt;p&gt;In Windows Server "Longhorn" this means that we can provide a very thin OS (referred to as the Hypervizor), on top of which the actually OS's run. This very thin OS will provide a Master OS that controls the other OS's. Effectively, this will give us better performance as well as better control.&lt;/p&gt; &lt;p&gt;Without going to deep into what Virtualization is going bring us and what inevitable challenges we come across, I believe that our customers would want to use the new Virtualization capabilities we are provide together with&amp;nbsp;Windows Server Longhorn. &lt;/p&gt; &lt;p&gt;However, there's a catch, the new hardware capabilities that I've just described above are only provided on&amp;nbsp;Intel's and&amp;nbsp;AMD's&amp;nbsp;64 bit processor. This means that in order for our customers to take advantage of these new capabilities, they'll have to move the 64-bit. It's my personal opinion that there's sufficient value in doing so, including the new Virtualization capabilities.&amp;nbsp;Also, bear in mind that even though the&amp;nbsp;hypervizor will run on 64-bit systems, it will support both 64- and 32-bit guests OS's.&amp;nbsp;&lt;/p&gt; &lt;p&gt;Now, even in the longer term, it's unlikely that all&amp;nbsp;applications will run in&amp;nbsp;a virtualized&amp;nbsp;environment, but a significant percentage will. Most likely, there will continue to be a number of applications that have special roles (anti-virus, etc) or requires access to specialized hardware devices, thus preventing these from taking advantage of the Virtualization technologies. &lt;/p&gt; &lt;p&gt;In conclusion, today we mandate that, unless there are specific hardware reasons,&amp;nbsp;all infrastructure server products be capable of running in a virtualized environment (for more details, check the CEC homepage).&amp;nbsp;We also mandate that all infrastructure server products support 64-bit. &amp;nbsp;It's our goal that we will have completed&amp;nbsp;the transition to&amp;nbsp;64-bit support (x64)&amp;nbsp;of of our infrastructure server software by the end of 2009.&lt;/p&gt; &lt;p&gt;Clearly, there's a bright future for 64-bit systems and Virtualization, now we just need to manage those, but that is a topic for later.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;If you wish to give me feedback as to what additional criteria (common features or technologies) we should consider in the years ahead feel free to post comments to this blog.&lt;/p&gt; &lt;p&gt;For more information go to the following site: &lt;p&gt;&lt;a href="http://www.microsoft.com/windowsserversystem/cer/overview.mspx"&gt;http://www.microsoft.com/windowsserversystem/cer/overview.mspx&lt;/a&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=729513" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/bjarned/archive/tags/Server/default.aspx">Server</category><category domain="http://blogs.technet.com/bjarned/archive/tags/CEC/default.aspx">CEC</category><category domain="http://blogs.technet.com/bjarned/archive/tags/Common+Engineering+Criteria/default.aspx">Common Engineering Criteria</category><category domain="http://blogs.technet.com/bjarned/archive/tags/x64/default.aspx">x64</category><category domain="http://blogs.technet.com/bjarned/archive/tags/Virtualization/default.aspx">Virtualization</category></item></channel></rss>