<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 Forums - Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Forums/rss"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>Channel 9 Forums - Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<link>http://channel9.msdn.com/Forums</link>
	</image>
	<description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
	<link>http://channel9.msdn.com/Forums</link>
	<language>en</language>
	<pubDate>Sun, 19 May 2013 16:54:31 GMT</pubDate>
	<lastBuildDate>Sun, 19 May 2013 16:54:31 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<c9:totalResults>23</c9:totalResults>
	<c9:pageCount>-23</c9:pageCount>
	<c9:pageSize>-1</c9:pageSize>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>Well, I saw this completely accidentally <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-4.gif?v=c9' alt='Tongue Out' /> but here is a patent application from Microsoft</p><p><a href="http://www.linkedin.com/pub/surupa-biswas/3/641/b08">http&#58;&#47;&#47;www.linkedin.com&#47;pub&#47;surupa-biswas&#47;3&#47;641&#47;b08</a></p><p></p><blockquote><div class="quoteText">Optimizer as an AppStore Service<br>&nbsp;&nbsp;&nbsp; United States Patent Application 334486.01<br>&nbsp;&nbsp;&nbsp; Filed December 15, 2011<br>Inventors: Surupa Biswas</div></blockquote><p></p><p>Sounds like the Cloud JIT for Windows Phone 8 to me.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/46525112fb284ae2a5d9a07e00984f3b#46525112fb284ae2a5d9a07e00984f3b</link>
		<pubDate>Thu, 28 Jun 2012 09:14:32 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/46525112fb284ae2a5d9a07e00984f3b#46525112fb284ae2a5d9a07e00984f3b</guid>
		<dc:creator>felix9</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/felix9/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>OK, that's just for fun. But will Microsoft use Cloud JIT for Windows 8/RT too ? no reasons not to I think.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/51e93c7f023249ecb085a07e009f5082#51e93c7f023249ecb085a07e009f5082</link>
		<pubDate>Thu, 28 Jun 2012 09:40:02 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/51e93c7f023249ecb085a07e009f5082#51e93c7f023249ecb085a07e009f5082</guid>
		<dc:creator>felix9</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/felix9/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-#c51e93c7f023249ecb085a07e009f5082">felix9</a>: I&nbsp;believe&nbsp;that this was&nbsp;publicly&nbsp;announced&nbsp;already, maybe at the Surface release event? &nbsp;No, maybe it was <a href="http://channel9.msdn.com/Events/Windows-Phone/Summit/Developer-Platform-Drill-Down-Kevin-Gallo-Windows-Phone-8">here</a>?</p><p>-Josh</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/e6face317b9b46dfb43ba07e00c72840#e6face317b9b46dfb43ba07e00c72840</link>
		<pubDate>Thu, 28 Jun 2012 12:05:06 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/e6face317b9b46dfb43ba07e00c72840#e6face317b9b46dfb43ba07e00c72840</guid>
		<dc:creator>Joshua Ross</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Jsoh/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>Yes its been announced and Charles promised &quot;<a href="http://channel9.msdn.com/Forums/Coffeehouse/Wednesdays-Big-Announcement/0e2a319437a646fba0f7a076013e0c81">more details in the near future</a>&quot;.</p><p>but the phase 'compiling in the cloud' was very confusing, people thought Microsoft just run NGEN on the server and call it a big feature of innovation, that will be lame.</p><p>I think 'optimizing' is more appropriate here. Actually Kevin Gallo said apps will 'start faster and run faster', while NGEN or pre-jit might help in startup performance but can do little about runtime performance, so I think this 'Cloud JIT' or 'Cloud Code Generation' thing should be more like optimizing AOT compiler for MSIL, in order to improve the overall performance of managed apps.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/47c58e6368fa4cc68a3ca07e0106caa0#47c58e6368fa4cc68a3ca07e0106caa0</link>
		<pubDate>Thu, 28 Jun 2012 15:56:47 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/47c58e6368fa4cc68a3ca07e0106caa0#47c58e6368fa4cc68a3ca07e0106caa0</guid>
		<dc:creator>felix9</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/felix9/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>I see a couple of the potential pitfalls for NGEN, in the cloud, to the phone.</p><p>* Sometimes the native image is larger on disk.<br>* Sometimes the native image is slower, how do you tell without testing?<br>* The apps are sandboxed, so it's not like one app is going to use a library in another.</p><p>-Josh&nbsp;</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/f195f91973a54ce79913a07f003d05f5#f195f91973a54ce79913a07f003d05f5</link>
		<pubDate>Fri, 29 Jun 2012 03:42:10 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/f195f91973a54ce79913a07f003d05f5#f195f91973a54ce79913a07f003d05f5</guid>
		<dc:creator>Joshua Ross</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Jsoh/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>I asked Charles about this on Ch9Live the other day.&nbsp; It's not NGEN'ed, it's JIT'ed.&nbsp; I thought it was NGEN'ed at first.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/e1dbc4ca38ba44e9a978a07f0040d297#e1dbc4ca38ba44e9a978a07f0040d297</link>
		<pubDate>Fri, 29 Jun 2012 03:56:00 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/e1dbc4ca38ba44e9a978a07f0040d297#e1dbc4ca38ba44e9a978a07f0040d297</guid>
		<dc:creator>Richard Anthony Hein</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Richard.Hein/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-#c51e93c7f023249ecb085a07e009f5082">felix9</a>:</p><p>The main reason for this is because JITting allows code-generation on-box, which potentially means that the code you're running on a client computer is&nbsp;<em>different&nbsp;</em>to the code that was audited by Microsoft during the on-boarding process for the appstore.</p><p>Consequently, Microsoft are looking to deprecate JITting for apps distributed through the appstore - at least initially for Windows RT, but later rolling out to all of Windows8.</p><p>This also has the benefit that the cloud can do really agressive optimisations, rather than having to perform a trade-off between optimising more and needing to start running the function as soon as possible.</p><p>It also has the benefit that it allows Microsoft to be consistent when it starts telling other developers that they're not supposed to use VirtualProtect/VirtualAlloc or build their own JITters in Metro apps when they're doing it themselves for .NET.</p><p>Finally it has the added benefit that cloud-JITting means that 100% of your battery power in .NET apps on WindowsRT are spent running code, rather than JITting code, which should stretch your battery life a little while longer.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/aecaac30e8d44ed7ac48a07f008ed523#aecaac30e8d44ed7ac48a07f008ed523</link>
		<pubDate>Fri, 29 Jun 2012 08:40:02 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/aecaac30e8d44ed7ac48a07f008ed523#aecaac30e8d44ed7ac48a07f008ed523</guid>
		<dc:creator>evildictaitor</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/evildictaitor/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>words from the WP8 SDK documents:</p><p><span id="nsrTitle"></p><blockquote><div class="quoteText"></span><p></p><p><strong><span id="nsrTitle">How to test the retail version of your app for Windows Phone</span></strong></p><div class="introduction"><p>Before you release your app in the Marketplace, we recommend that you build it as a native image, to test its performance on a device as users will experience it.</p><p>When you build your app in Visual Studio, the code is not compiled into a native image, but into a machine-independent Common Intermediate Language (CIL) binary file. (CIL was formerly known as Microsoft Intermediate Language, or MSIL.) This CIL file is what you submit to the Marketplace when you're ready to sell your app. At that time, the binary file is converted from CIL to Machine Dependent Intermediate Language, or MDIL. Finally, when the user downloads your app to a device, the MDIL file is linked to produce a native image. You can repeat these steps in your development environment by changing certain build options in Visual Studio.</p><p>The functionality of your app is not affected by the native code generation. However the native image typically starts and runs faster.</p></div><h3 class="procedureSubHeading">To build and test your app as a native image</h3><div class="subSection"><ol><li><p>In Visual Studio, on the Standard toolbar, select <span class="ui">Device</span> as the deployment target. You cannot test native code generation on onthe emulator.</p></li><li><p>In the <span class="ui">Solution Configurations</span> drop-down list, select <span class="ui">Release</span> to create a Release build. You cannot generate native code for a Debug build.</p></li><li><p>On the <span class="ui">Tools</span> menu, select <span class="ui">Options</span> to open the <span class="ui">Options</span> dialog box. In the navigation pane, select <span class="ui">Debugging</span>.</p></li><li><p>In the list of debugging options, make the following changes:</p><ol><li><p>Deselect the <span class="ui">Suppress JIT optimization</span> option.</p></li><li><p>Select the <span class="ui">Enable Just My Code</span> option.</p></li></ol><p>Click <span class="ui">OK</span> to close the <span class="ui">Options</span> dialog box.</p></li><li><p>Build or rebuild your app, and test its performance and responsiveness.</p></li></ol></div><p><span></p></div></blockquote><br></span><p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/2e22f0f8a73b4b8189b6a09a011323fe#2e22f0f8a73b4b8189b6a09a011323fe</link>
		<pubDate>Thu, 26 Jul 2012 16:41:45 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/2e22f0f8a73b4b8189b6a09a011323fe#2e22f0f8a73b4b8189b6a09a011323fe</guid>
		<dc:creator>felix9</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/felix9/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>And, there is a crossgen.exe which is “Microsoft Common Language Runtime native cross compiler”, version 4.0.50622.1 built by: CLR_TRITON</p><p>Usage:</p><p></p><blockquote><div class="quoteText">Microsoft (R) CoreCLR Native Image / MDIL Generator - Version 4.0.50622.1<br>Copyright (c) Microsoft Corporation.&nbsp; All rights reserved.<br><br>Usage: crossgen [args] &lt;assembly name&gt;<br><br>&nbsp;&nbsp;&nbsp; /? or /help&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Display this screen<br>&nbsp;&nbsp;&nbsp; /nologo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Prevents displaying the logo<br>&nbsp;&nbsp;&nbsp; @reponse.rsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Process command line arguments from specified response file<br>&nbsp;&nbsp;&nbsp; /fulltrust&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Assembly will be run in a full trust domain.<br>&nbsp;&nbsp;&nbsp; /in &lt;file&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Specifies input filename (optional)<br>&nbsp;&nbsp;&nbsp; /out &lt;file&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Specifies output filename (optional with native images,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; required with MDIL)<br>&nbsp;&nbsp;&nbsp; /MissingDependenciesOK - Specifies that crossgen should attempt not to fail if a dependency is missing.<br>&nbsp;&nbsp;&nbsp; /Trusted_Platform_Assemblies &lt;path[;path]&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - List of assemblies treated as trusted platform<br>&nbsp;&nbsp;&nbsp; /Platform_Resource_Roots &lt;path[;path]&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - List of paths containing localized assembly directories<br>&nbsp;&nbsp;&nbsp; /App_Paths &lt;path&gt;&nbsp;&nbsp;&nbsp; - List of paths containing user-application assemblies and resources<br>&nbsp;&nbsp;&nbsp; /App_Ni_Paths &lt;path[;path]&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - List of paths containing user-application native images<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Must be used with /CreatePDB switch<br>&nbsp;&nbsp;&nbsp; /Platform_Winmd_Paths<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - List of paths containing target platform WinMDs used for emulating<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RoResolveNamespace<br>&nbsp;Compatability Modes<br>&nbsp;&nbsp;&nbsp; /PreWP8App&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Set the Windows Phone 8 &quot;Quirks&quot; mode, namely AppDomainCompatSwitch=<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WindowsPhone_3.7.0.0 or WindowsPhone_3.8.0.0.<br>&nbsp;MDIL Generation Parameters<br>&nbsp;&nbsp;&nbsp; /mdil&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Generate MDIL rather than native code. Requires presence of /out switch.<br>&nbsp;&nbsp;&nbsp; /nomdil&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - create MDIL image with no MDIL code or CTL data structures, use to force<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fall back to JIT<br>&nbsp;&nbsp;&nbsp; /EmbedMDIL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Embed a previously created mdil data in IL image into native image.<br>&nbsp;&nbsp;&nbsp; /fxmdil&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Generate framework assembly MDIL images containing minimal MDIL<br>&nbsp;Debugging Parameters<br>&nbsp;&nbsp;&nbsp; /CreatePDB &lt;Dir to store PDB&gt; [/lines [&lt;search path for managed PDB&gt;] ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When specifying /CreatePDB, the native image should be created<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; first, and &lt;assembly name&gt; should be the path to the NI.</div></blockquote><p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/535b9b365af44e16bd5aa09a0127fb40#535b9b365af44e16bd5aa09a0127fb40</link>
		<pubDate>Thu, 26 Jul 2012 17:57:38 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/535b9b365af44e16bd5aa09a0127fb40#535b9b365af44e16bd5aa09a0127fb40</guid>
		<dc:creator>felix9</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/felix9/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>The interview covering this in detail will be released when the timing is right (I already filmed it with the lead dev and PM for the project). Go ahead and MJF this all you want, Felix... <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> The reality of the situation will be made crystal clear in the future.</p><p>C</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/f11e37f46e6347c29a3fa09a012dc6ef#f11e37f46e6347c29a3fa09a012dc6ef</link>
		<pubDate>Thu, 26 Jul 2012 18:18:44 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/f11e37f46e6347c29a3fa09a012dc6ef#f11e37f46e6347c29a3fa09a012dc6ef</guid>
		<dc:creator>Charles</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Charles/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>lol @ &quot;MJF this&quot;</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/cb5c12e5451c4d469eaaa09a013aab4c#cb5c12e5451c4d469eaaa09a013aab4c</link>
		<pubDate>Thu, 26 Jul 2012 19:05:40 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/cb5c12e5451c4d469eaaa09a013aab4c#cb5c12e5451c4d469eaaa09a013aab4c</guid>
		<dc:creator>Scott</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/spivonious/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>LMAO!</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/67b7c9d61d2a41099673a09a0147a7c2#67b7c9d61d2a41099673a09a0147a7c2</link>
		<pubDate>Thu, 26 Jul 2012 19:52:57 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/67b7c9d61d2a41099673a09a0147a7c2#67b7c9d61d2a41099673a09a0147a7c2</guid>
		<dc:creator>cbae</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/cbae/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-#cf11e37f46e6347c29a3fa09a012dc6ef">Charles</a>: Good to hear and thank you very much !</p><p>It means my time window is narrowing, lets see how much I can do before the truth surfaces. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>Sofar I saw an MDILBinder.exe inside the emulation image, and apparently there will also be an mdilnigenlibrary.dll. Plus, evey managed assembly .dll or .ni.dll has a .mdil PE section, I hope these are related to CrossGen.exe.</p><p>&nbsp;Also, I saw a HDRLens.mdil.xap somewhere in the vhd.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/dc961f9d85db47f2be16a09b006624ac#dc961f9d85db47f2be16a09b006624ac</link>
		<pubDate>Fri, 27 Jul 2012 06:11:53 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/dc961f9d85db47f2be16a09b006624ac#dc961f9d85db47f2be16a09b006624ac</guid>
		<dc:creator>felix9</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/felix9/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>OK, apparently the time is still not so 'right' yet, so let me looking at it a little more.</p><p>The word MDIL is not a new thing, we have seen it in Bartok before:</p><p></p><blockquote><div class="quoteText"><p></p><p>/TargetMdil=&lt;bool&gt; (currently False) Target MDIL rather than native code</p><p>/TargetMdilEHPerBB=&lt;bool&gt; (currently False) When targeting MDIL, emit separate EH records for each basic block</p><p>/TargetMdilBartokRuntime=&lt;bool&gt; (currently False) When targeting MDIL, assume that libraries include the Bartok runtime</p><p>/ClrMdil=&lt;bool&gt; (currently False) Target/consume CLR-MDIL rather than Bartok-MDIL (not complete)</p><p>/RedhawkMdil=&lt;bool&gt; (currently False) Target Redhawk-MDIL rather than Bartok-MDIL (currently implies ClrMdil as well)</p><p>/RedhawkBaseClassLibrary=&lt;bool&gt; (currently False) Generate MDIL for a Redhawk base class library (include well-known types table in the CTL)</p><p>/MdilV2=&lt;bool&gt; (currently False) Use version 2 of the MDIL instruction encoding (automatic/required for x64)</p></div></blockquote><p></p><p>So there were CLR-MDIL, Bartok-MDIL and Redhawk-MDIL, and also MDIL v2, and thats many years ago.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/57b5f1f13a3c4ff0be00a0a70016b328#57b5f1f13a3c4ff0be00a0a70016b328</link>
		<pubDate>Wed, 08 Aug 2012 01:22:38 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/57b5f1f13a3c4ff0be00a0a70016b328#57b5f1f13a3c4ff0be00a0a70016b328</guid>
		<dc:creator>felix9</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/felix9/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>Alright, Charon aka Ma-Config showed me this patent, it has a detailed description of MDIL.</p><p><a href="http://www.freepatentsonline.com/y2011/0258616.html">http&#58;&#47;&#47;www.freepatentsonline.com&#47;y2011&#47;0258616.html</a></p><p></p><blockquote><div class="quoteText">MDIL Instruction Set: Explaining Instruction Formats and Conventions in MDIL Code<p></p><p>This section discusses the binary encoding and the semantics of MDIL instructions.</p><p>Introduction</p><p>What is MDIL? MDIL is a lower level of intermediate language than MSIL. It gives up on the goal of machine independence—in fact the acronym MDIL stands for Machine Dependent Intermediate Language. MDIL doesn't compete with MSIL—rather, going through MDIL is another step in the compilation pipeline going from source code in languages like C#, Visual Basic®, Managed C&#43;&#43; via MSIL to native code (mark of Microsoft Corporation). MDIL doesn't try to abstract properties of the target processor, but it still provides a layer of insulation against versioning of both managed code and the execution engine MDIL code is compiled for.</p><p>MDIL is not directly executable. Instead, a binder reads the MDIL code and produces executable machine code from it. MDIL code is thus reminiscent of object files resulting from the compilation of unmanaged code which are run through a linker to produce final executable machine code. However, pseudo instructions in MDIL may go further than fixups in traditional object files—rather than just fixing up parts of instructions (like an address field), MDIL pseudo instructions may generate new native instructions which possibly differ in length from the pseudo instruction. Thus the MDIL binder is more complicated than a linker because the binder has to adjust the jumps in the resulting native code so they still jump to their intended targets. With this added complexity also comes added power—MDIL code can be robust against base types adding new fields or virtual methods, so it can be considered a solution to the &quot;brittle base class problem&quot;.</p></div></blockquote><p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/c539c486cf914d3ab718a0a700fb473e#c539c486cf914d3ab718a0a700fb473e</link>
		<pubDate>Wed, 08 Aug 2012 15:14:52 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/c539c486cf914d3ab718a0a700fb473e#c539c486cf914d3ab718a0a700fb473e</guid>
		<dc:creator>felix9</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/felix9/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>You should clear up the point or discovery you are making here.&nbsp;&nbsp;&nbsp; Are you saying that you think Microsoft will be doing cloud compiling of applications in their App Store which will target the users (purchaser) hardware.&nbsp;&nbsp; This new feature will optimize the runtime to be more efficient.&nbsp;&nbsp; So if I have a phone with 4 cores it will compile to use all of them?&nbsp;&nbsp; What is it that you think Microsoft is doing here.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/571549a1d68a422e8e85a0a701107c15#571549a1d68a422e8e85a0a701107c15</link>
		<pubDate>Wed, 08 Aug 2012 16:32:05 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/571549a1d68a422e8e85a0a701107c15#571549a1d68a422e8e85a0a701107c15</guid>
		<dc:creator>TexasToast</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/TexasToast/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>Well, the MDIL data generated by CrossGen has a version number 0x0002000c&nbsp; or 2.12, its much newer than the version descripted in the patent, 0x00020006 or 2.06. The header size of 2.12 is 120 bytes, larger than the 92 bytes of 2.06 version or 72 bytes in Singulariy's Bartok, so its hard to understand.</p><p>But I found another interesting thing in that patent:</p><p></p><blockquote><div class="quoteText"><p></p><table frame="none"><tbody valign="top"><tr><td>enum PlatformID</td></tr><tr><td>&nbsp;</td><td>{</td></tr></tbody><tbody valign="top"><tr><td>&nbsp;</td><td>PlatformID_Unknown = 0,</td></tr><tr><td>&nbsp;</td><td>PlatformID_Triton = 1,</td></tr></tbody><tbody valign="top"><tr><td>&nbsp;</td><td>};</td></tr></tbody></table><p></p></div></blockquote><p></p><p>So that was CLR Triton !</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/e6144a56e46142108305a0a800e32352#e6144a56e46142108305a0a800e32352</link>
		<pubDate>Thu, 09 Aug 2012 13:46:59 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/e6144a56e46142108305a0a800e32352#e6144a56e46142108305a0a800e32352</guid>
		<dc:creator>felix9</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/felix9/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-#ce6144a56e46142108305a0a800e32352">felix9</a>: Oh Felix... Don't you have code to write, man? <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>C</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/e5d3c0d05c454f6b8e0aa0a8012e9178#e5d3c0d05c454f6b8e0aa0a8012e9178</link>
		<pubDate>Thu, 09 Aug 2012 18:21:37 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/e5d3c0d05c454f6b8e0aa0a8012e9178#e5d3c0d05c454f6b8e0aa0a8012e9178</guid>
		<dc:creator>Charles</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Charles/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>I love linkers and loaders <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/02f69c39656d4d8d9eb1a0a801357f97#02f69c39656d4d8d9eb1a0a801357f97</link>
		<pubDate>Thu, 09 Aug 2012 18:46:50 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/02f69c39656d4d8d9eb1a0a801357f97#02f69c39656d4d8d9eb1a0a801357f97</guid>
		<dc:creator>contextfree`</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/contextfree`/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p></p><blockquote><div class="quoteText"><a class="permalink" title="Post Permalink" href="/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/e5d3c0d05c454f6b8e0aa0a8012e9178">7 hours&nbsp;ago</a>, <a href="/Niners/Charles">Charles</a> wrote<p></p><p>@<a href="/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-#ce6144a56e46142108305a0a800e32352">felix9</a>: Oh Felix... Don't you have code to write, man? <img src="http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9" alt="Smiley"></p><p>C</p></div></blockquote><p></p><p>Yes, but this is the coffeehouse right ? I'm here when my code is still compiling...... <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif?v=c9' alt='Wink' /> </p><p></p><blockquote><div class="quoteText"><a class="permalink" title="Post Permalink" href="/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/02f69c39656d4d8d9eb1a0a801357f97">7 hours&nbsp;ago</a>, <a href="/Niners/contextfree%60">contextfree`</a> wrote<p></p><p>I love linkers and loaders <img src="http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9" alt="Smiley"></p></div></blockquote><p></p><p>How about 'binders' ??</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/0b1f4bdbe27644d8ad50a0a9002334f4#0b1f4bdbe27644d8ad50a0a9002334f4</link>
		<pubDate>Fri, 10 Aug 2012 02:08:11 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/0b1f4bdbe27644d8ad50a0a9002334f4#0b1f4bdbe27644d8ad50a0a9002334f4</guid>
		<dc:creator>felix9</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/felix9/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-#c0b1f4bdbe27644d8ad50a0a9002334f4">felix9</a>:How about 'binders' ??</p><p>With Microsoft's cloud controlling all of this for us sounds like&nbsp; &quot;compile and link&quot; will become &quot;bind and build and bendover&quot;.&nbsp;</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/d13a80c49379469aac51a0a900cc2a1d#d13a80c49379469aac51a0a900cc2a1d</link>
		<pubDate>Fri, 10 Aug 2012 12:23:20 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/d13a80c49379469aac51a0a900cc2a1d#d13a80c49379469aac51a0a900cc2a1d</guid>
		<dc:creator>TexasToast</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/TexasToast/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>So, maybe a little bit of error messages can help us understand what CrossGen can do for us ?</p><p><a href="http://pastebin.com/e88qNpAG">http&#58;&#47;&#47;pastebin.com&#47;e88qNpAG</a></p><p>most of them are the same as in clrjit.dll, but maybe crossgen can do more aggresive cross-module inlining ? <a href="http://www.freepatentsonline.com/y2011/0225564.html">http&#58;&#47;&#47;www.freepatentsonline.com&#47;y2011&#47;0225564.html</a></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/2108aaaa78be44bb87f5a0a900f24e4a#2108aaaa78be44bb87f5a0a900f24e4a</link>
		<pubDate>Fri, 10 Aug 2012 14:42:12 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/2108aaaa78be44bb87f5a0a900f24e4a#2108aaaa78be44bb87f5a0a900f24e4a</guid>
		<dc:creator>felix9</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/felix9/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - &quot;Optimizer as an AppStore Service&quot; = Cloud JIT ?</title>
		<description><![CDATA[<p>Aww, CrossGen generated a '0xdeafbeef' dword in the .mdil section for my test code, bugs ?</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/f2e74dea669e4bafa166a0a90107554d#f2e74dea669e4bafa166a0a90107554d</link>
		<pubDate>Fri, 10 Aug 2012 15:58:46 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/MS-patent-Optimizer-as-an-AppStore-Service-Cloud-JIT-/f2e74dea669e4bafa166a0a90107554d#f2e74dea669e4bafa166a0a90107554d</guid>
		<dc:creator>felix9</dc:creator>
		<slash:comments>23</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/felix9/Discussions/RSS</wfw:commentRss>
	</item>
</channel>
</rss>