{"id":42951,"date":"2009-11-16T14:17:36","date_gmt":"2009-11-16T19:17:36","guid":{"rendered":"tag:betanews.com,2007:article-1258398660"},"modified":"2009-11-16T14:17:36","modified_gmt":"2009-11-16T19:17:36","slug":"pdc-2009-day-0-vista-is-through","status":"publish","type":"post","link":"https:\/\/mereja.media\/index\/42951","title":{"rendered":"PDC 2009 Day 0: Vista is through"},"content":{"rendered":"<p>By <a href=\"http:\/\/www.betanews.com\/author\/smfulton3\">Scott M. Fulton, III<\/a>, <a href=\"http:\/\/www.betanews.com\">Betanews<\/a><\/p>\n<p>The architects who redeveloped the thread scheduling system for Windows 7 and Windows Server 2008 R2 realized that during the Vista era, they made some design decisions in favor of simplicity, especially for developers. But that simplicity came with a performance hit, especially from processes running in multicore processors &#8212; the more the cores, the bigger the hit.<\/p>\n<p>We all saw that with Vista. In overcoming these deficiencies, it&#8217;s apparent from listening to the architects themselves, speaking on &#8220;Day 0&#8221; of PDC 2009 in Los Angeles (the day before the big keynotes), that they had come to loathe Vista&#8217;s problems just as much as everyday users.<\/p>\n<p>During a full but not overflowing all-day session beginning this morning, key architects including Microsoft&#8217;s Arun Kishan unveiled changes made to multithreaded scheduling, including to systems such as hyperthreading (SMT), introduced some years ago by Intel. Hyperthreading added some performance to the earliest single- and multicore processors, by creating two logical processors (LPs) per core. But as threads accumulated, latencies increased.<\/p>\n<p>So the architects leveraged concepts originally created for the Windows Server 2008 core (not R2), including <i>core parking<\/i>. Here, a new scheduling algorithm determines when logical processors aren&#8217;t being used, and can &#8220;park&#8221; those LPs, leaving one open. LPs can also be moved to working cores for better efficiency.<\/p>\n<p>Then the timing system was improved so that more of these processes from collected, gathered together threads on LPs can be executed during a system tick. Only core 0 gets the tick now, saving situations where tick messages flood multicore systems; the new scheduling algorithm can manage efficiency without burdening cores above #0 with the time.<\/p>\n<p>The dispatching thread in Vista has been scuttled entirely, replaced by a two-phase algorithm that brilliantly manages to maintain interoperability and compatibility.<\/p>\n<p>The lectures are ongoing as I write, so stay with us on Betanews for more complete details as this week at PDC 2009 gets under way.<\/p>\n<p><a href=\"http:\/\/www.betanews.com\">Copyright Betanews, Inc. 2009<\/a><br clear=\"both\" style=\"clear: both;\"\/><br \/>\n<br clear=\"both\" style=\"clear: both;\"\/><br \/>\n  <a style='font-size: 10px; color: maroon;' href='http:\/\/www.pheedcontent.com\/hostedMorselClick.php?hfmm=v3:db0cf957eb7b6d77ff10a76de9fc0859:mxrDtYNr2T65mZ8EKkqv7h0VFK%2BwwxJhDBGOerruGijXD2AXv9hCJBSCQZKKSvlfW%2B8kXTd8sl66WA%3D%3D'><img border='0' title='Add to digg' alt='Add to digg' src='http:\/\/images.pheedo.com\/images\/mm\/digg_64x16.png'\/><\/a><br \/>\n  <a style='font-size: 10px; color: maroon;' href='http:\/\/www.pheedcontent.com\/hostedMorselClick.php?hfmm=v3:420059c696534c5d8d5bc4cf74a10b6b:UjkGjcp207VGEV9wc%2BN%2B3AASnNgz8x7mgOBXsgs3ULMPD1xlK6kHDGz1cBFHE0liDRomBHDB%2B4y3'><img border='0' title='Add to Google' alt='Add to Google' src='http:\/\/images.pheedo.com\/images\/mm\/google.png'\/><\/a><br \/>\n  <a style='font-size: 10px; color: maroon;' href='http:\/\/www.pheedcontent.com\/hostedMorselClick.php?hfmm=v3:0881d531ebf3d261622c0c3a787cc1a3:ELmvgh%2FQ%2B%2BFbgLUyOeWgh1h4akqhiPUVWeg7KepEIWMQLDWNWZiweMI1xzTdp0k3LWHQlQAr%2Bn0%2BPw%3D%3D'><img border='0' title='Add to Slashdot' alt='Add to Slashdot' src='http:\/\/images.pheedo.com\/images\/mm\/slashdot.png'\/><\/a><br \/>\n  <a style='font-size: 10px; color: maroon;' href='http:\/\/www.pheedcontent.com\/hostedMorselClick.php?hfmm=v3:911dc8301e6100483f70f0f2cd514bb0:oMQLpLtlmhXDwFaDuzN0wQsAJ3V3k29tCPmv2dh%2Fy%2Bz4qBApta8UJ7hCF%2B8cNXDdh9g9%2BrKQKWkydQ%3D%3D'><img border='0' title='Add to Twitter' alt='Add to Twitter' src='http:\/\/images.pheedo.com\/images\/mm\/twitter.png'\/><\/a><br \/>\n  <a style='font-size: 10px; color: maroon;' href='http:\/\/www.pheedcontent.com\/hostedMorselClick.php?hfmm=v3:4b6e3edfb624abf50beff319fd9a801f:ue9FzVnDASf2cta8r%2FrE2Af1Le3mOa1N7Lsml930hmUica%2By8zBUWbAKc5o%2FEejappwV4YE%2FJK2j'><img border='0' title='Add to del.icio.us' alt='Add to del.icio.us' src='http:\/\/images.pheedo.com\/images\/mm\/delicious.gif'\/><\/a><br \/>\n  <a style='font-size: 10px; color: maroon;' href='http:\/\/www.pheedcontent.com\/hostedMorselClick.php?hfmm=v3:8069ed8946b31a47d5604b752ad2fe8d:e21Mi83bd3C72Erzk2gtcJ9Ucx6qrlLsMwBWm2m8kallQbylpn7SKCOkAOi2nzXEa2uSfX98zYobwg%3D%3D'><img border='0' title='Add to Facebook' alt='Add to Facebook' src='http:\/\/images.pheedo.com\/images\/mm\/facebook.gif'\/><\/a><br \/>\n  <a style='font-size: 10px; color: maroon;' href='http:\/\/www.pheedcontent.com\/hostedMorselClick.php?hfmm=v3:9b849125c854e773303e90981baf2567:80Uk4pNMjtDjsJ%2F28ZILwSCOGs%2BqUgHYTc4I0PYC47Ng8El%2B77BEAh4dS5uFkbMQe7HhrOy6YiCkog%3D%3D'><img border='0' title='Add to Technorati' alt='Add to Technorati' src='http:\/\/images.pheedo.com\/images\/mm\/technorati.png'\/><\/a><br \/>\n<br clear=\"both\" style=\"clear: both;\"\/><br \/>\n<a href=\"http:\/\/ads.pheedo.com\/click.phdo?s=3d98c845dbf69987f8b05169802f016a&#038;p=1\"><img decoding=\"async\" alt=\"\" style=\"border: 0;\" border=\"0\" src=\"http:\/\/ads.pheedo.com\/img.phdo?s=3d98c845dbf69987f8b05169802f016a&#038;p=1\"\/><\/a><br \/>\n<img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"0\" width=\"0\" border=\"0\" style=\"display:none\" src=\"http:\/\/a.rfihub.com\/eus.gif?eui=2225\"\/><\/p>\n<div class=\"feedflare\">\n<a href=\"http:\/\/feeds.betanews.com\/~ff\/bn?a=3gL258l6Bfk:iKkpQSjioNQ:yIl2AUoC8zA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/bn?d=yIl2AUoC8zA\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.betanews.com\/~ff\/bn?a=3gL258l6Bfk:iKkpQSjioNQ:V_sGLiPBpWU\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/bn?i=3gL258l6Bfk:iKkpQSjioNQ:V_sGLiPBpWU\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.betanews.com\/~ff\/bn?a=3gL258l6Bfk:iKkpQSjioNQ:qj6IDK7rITs\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/bn?d=qj6IDK7rITs\" border=\"0\"><\/img><\/a>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~r\/bn\/~4\/3gL258l6Bfk\" height=\"1\" width=\"1\"\/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Scott M. Fulton, III, Betanews The architects who redeveloped the thread scheduling system for Windows 7 and Windows Server 2008 R2 realized that during the Vista era, they made some design decisions in favor of simplicity, especially for developers. But that simplicity came with a performance hit, especially from processes running in multicore processors [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-42951","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/42951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/comments?post=42951"}],"version-history":[{"count":0,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/42951\/revisions"}],"wp:attachment":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/media?parent=42951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/categories?post=42951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/tags?post=42951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}