<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How is processor/cpu/thread affinity implemented at kernel level and hardware level?? in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-is-processor-cpu-thread-affinity-implemented-at-kernel-level/m-p/886279#M3524</link>
    <description>I have been investigating on how a kernel ensures that a thread is locked to a processor using affinity.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Is there a special opcode for that locking? &lt;BR /&gt;
&lt;BR /&gt;
or &lt;BR /&gt;
&lt;BR /&gt;
there has to be issue slot management on the part of the kernel for each machine instruction fed into the pipeline?&lt;BR /&gt;
&lt;BR /&gt;
Thanks.</description>
    <pubDate>Mon, 19 May 2008 05:57:58 GMT</pubDate>
    <dc:creator>garik4788</dc:creator>
    <dc:date>2008-05-19T05:57:58Z</dc:date>
    <item>
      <title>How is processor/cpu/thread affinity implemented at kernel level and hardware level??</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-is-processor-cpu-thread-affinity-implemented-at-kernel-level/m-p/886279#M3524</link>
      <description>I have been investigating on how a kernel ensures that a thread is locked to a processor using affinity.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Is there a special opcode for that locking? &lt;BR /&gt;
&lt;BR /&gt;
or &lt;BR /&gt;
&lt;BR /&gt;
there has to be issue slot management on the part of the kernel for each machine instruction fed into the pipeline?&lt;BR /&gt;
&lt;BR /&gt;
Thanks.</description>
      <pubDate>Mon, 19 May 2008 05:57:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-is-processor-cpu-thread-affinity-implemented-at-kernel-level/m-p/886279#M3524</guid>
      <dc:creator>garik4788</dc:creator>
      <dc:date>2008-05-19T05:57:58Z</dc:date>
    </item>
    <item>
      <title>Re: How is processor/cpu/thread affinity implemented at kernel</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-is-processor-cpu-thread-affinity-implemented-at-kernel-level/m-p/886280#M3525</link>
      <description>&lt;P&gt;Thread affinity is performed in software. The application requests the operating system to restrict the scheduling to one or more processors usualy by way of a bit mask (but some O/S use other data structures to specify the desired affinity). Most O/S's have a bit mask of permitted processor(s) while some O/S's also have a preferred processor mask as well as other selection chriteria.&lt;/P&gt;
&lt;P&gt;The restriction can be simple or complex depending on the O/S&lt;/P&gt;
&lt;P&gt;Only processor(s) selected by bitmask (or list if list based)&lt;BR /&gt;Preference for processor(s) selected by bitmask (or list if list based)&lt;BR /&gt;Processor(s) sharing the same cache&lt;BR /&gt;Processor(s) NOT sharing the same cache&lt;BR /&gt;Processor(s) in the same package&lt;BR /&gt;Processor(s) NOT in the same package&lt;BR /&gt;Processor(s) in the same NUMA node&lt;BR /&gt;Processor(s) NOT in the same NUMA node&lt;BR /&gt;etc...&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 20 May 2008 03:27:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/How-is-processor-cpu-thread-affinity-implemented-at-kernel-level/m-p/886280#M3525</guid>
      <dc:creator>jimdempseyatthecove</dc:creator>
      <dc:date>2008-05-20T03:27:33Z</dc:date>
    </item>
  </channel>
</rss>

