<?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 That's similar to what we did in Intel® ISA Extensions</title>
    <link>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141519#M6368</link>
    <description>&lt;P&gt;That's similar to what we did on 3.10 kernel, but just left the 1Hz timer in there. We left turbo mode on, hyperthreading on, and Pstate to 1 to avoid the idle spin.&lt;/P&gt;&lt;P&gt;In Centos (RedHat) we also had to change the realtime timer scheduling to 100%, and set thread scheduling to FIFO with priority 99.&lt;/P&gt;&lt;P&gt;/proc/sys/kernel/sched_rt_runtime_us to -1&lt;/P&gt;&lt;P&gt;Have you tried executing irqbalance with a mask excluding your NOHZ cores after you stop the service ?&lt;/P&gt;</description>
    <pubDate>Wed, 13 Mar 2019 14:32:28 GMT</pubDate>
    <dc:creator>Richard_Nutman</dc:creator>
    <dc:date>2019-03-13T14:32:28Z</dc:date>
    <item>
      <title>How to Reduce CAL (Function Call Interrupts ) on x86_64 architectures  in /proc/interrupts</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141515#M6364</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;

&lt;P&gt;I am trying to run DPDK application on x86_64 Machine, On this process trying to do core isolation and assign one application to isolated Core.&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;While doing Core Isolation, achieved "Interrupt count increment stop on isolated core"&amp;nbsp; in all interrupts except CAL (Function Call Interrupts)&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Searched in google, but did not get enough data on CAL&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;While checking the CAL in the Books: Understanding Linux Kernel &amp;amp; Professional Linux Kernel Archiecture , did not get any info for CAL Interrupts generated.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;Can you guys please explain reason to generate CAL and to stop/control&amp;nbsp; for the same in x86_64 (IA64 or AMD64 ISA).&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;Thanks &amp;amp; Regards&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;Satish.G&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Feb 2018 08:00:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141515#M6364</guid>
      <dc:creator>Kumar__Satish</dc:creator>
      <dc:date>2018-02-20T08:00:25Z</dc:date>
    </item>
    <item>
      <title>Hi Kumar,</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141516#M6365</link>
      <description>&lt;P&gt;Hi Kumar,&lt;/P&gt;&lt;P&gt;I have the same question.&lt;/P&gt;&lt;P&gt;Moreover, in my case, the Local timer interrupts are still increasing on isolated cores.&lt;/P&gt;&lt;P&gt;How do you stop that?&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Shujie&lt;/P&gt;</description>
      <pubDate>Wed, 27 Feb 2019 15:51:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141516#M6365</guid>
      <dc:creator>Cui__Shujie</dc:creator>
      <dc:date>2019-02-27T15:51:53Z</dc:date>
    </item>
    <item>
      <title>Even with NOHZ Full mode, you</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141517#M6366</link>
      <description>&lt;P&gt;Even with NOHZ Full mode, you will still get timer interrupts every second.&lt;/P&gt;&lt;P&gt;There is a patch I believe that removed this, but I can't find it atm.&amp;nbsp; Sorry this is not more help.&lt;/P&gt;</description>
      <pubDate>Fri, 01 Mar 2019 12:31:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141517#M6366</guid>
      <dc:creator>Richard_Nutman</dc:creator>
      <dc:date>2019-03-01T12:31:21Z</dc:date>
    </item>
    <item>
      <title>It seems in Kernel 4.19 and 4</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141518#M6367</link>
      <description>&lt;P&gt;It seems in Kernel 4.19 and 4.20, the residual 1HZ tick can be removed in NOHZ Full mode when running a task on the CPU.&lt;/P&gt;&lt;P&gt;I tried that, but the 1 HZ tick is still there.&amp;nbsp; I am thinking maybe I missed some steps.&lt;/P&gt;&lt;P&gt;Here are what I did:&lt;/P&gt;&lt;P&gt;&amp;nbsp;1. Set&amp;nbsp; CONFIG_NOHZ_FULL=y,&amp;nbsp;&amp;nbsp; CONFIG_RCU_FAST_NO_HZ=y, CONFIG_RCU_NOCB_CPU=y&lt;/P&gt;&lt;P&gt;&amp;nbsp;2. Set boot parameters: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash isolcpus=nohz,domain,1-3 nohz=on nohz_full=1-3 &amp;nbsp;rcu_nocbs=1-3 intel_pstate=disable irqaffinity=0 nmi_watchdog=0 nosoftlockup&lt;/P&gt;&lt;P&gt;3. Modify /sys/devices/virtual/workqueue/cpumask to 1&lt;/P&gt;&lt;P&gt;4. systemctl stop irqbalance&lt;/P&gt;&lt;P&gt;5. Turn off turbo mode, P state, and hythreading in BIOS&lt;/P&gt;&lt;P&gt;Has anybody ever tried this? What did I miss?&lt;/P&gt;</description>
      <pubDate>Mon, 11 Mar 2019 09:44:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141518#M6367</guid>
      <dc:creator>Cui__Shujie</dc:creator>
      <dc:date>2019-03-11T09:44:45Z</dc:date>
    </item>
    <item>
      <title>That's similar to what we did</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141519#M6368</link>
      <description>&lt;P&gt;That's similar to what we did on 3.10 kernel, but just left the 1Hz timer in there. We left turbo mode on, hyperthreading on, and Pstate to 1 to avoid the idle spin.&lt;/P&gt;&lt;P&gt;In Centos (RedHat) we also had to change the realtime timer scheduling to 100%, and set thread scheduling to FIFO with priority 99.&lt;/P&gt;&lt;P&gt;/proc/sys/kernel/sched_rt_runtime_us to -1&lt;/P&gt;&lt;P&gt;Have you tried executing irqbalance with a mask excluding your NOHZ cores after you stop the service ?&lt;/P&gt;</description>
      <pubDate>Wed, 13 Mar 2019 14:32:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141519#M6368</guid>
      <dc:creator>Richard_Nutman</dc:creator>
      <dc:date>2019-03-13T14:32:28Z</dc:date>
    </item>
    <item>
      <title>how did you change the</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141520#M6369</link>
      <description>&lt;P&gt;how did you change the realtime timer scheduling to 100%?&lt;/P&gt;</description>
      <pubDate>Fri, 15 Mar 2019 13:48:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141520#M6369</guid>
      <dc:creator>Cui__Shujie</dc:creator>
      <dc:date>2019-03-15T13:48:15Z</dc:date>
    </item>
    <item>
      <title>Set </title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141521#M6370</link>
      <description>&lt;P&gt;Set&amp;nbsp;&lt;/P&gt;&lt;P&gt;/proc/sys/kernel/sched_rt_runtime_us to -1&lt;/P&gt;&lt;P&gt;and in your code, change your thread scheduling like this;&lt;/P&gt;
&lt;PRE class="brush:cpp; class-name:dark;"&gt;int policy;
struct sched_param param;

pthread_getschedparam(pthread_self(), &amp;amp;policy, &amp;amp;param);
param.__sched_priority = 99;
pthread_setschedparam(pthread_self(), SCHED_FIFO, &amp;amp;param);&lt;/PRE&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Mar 2019 09:38:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141521#M6370</guid>
      <dc:creator>Richard_Nutman</dc:creator>
      <dc:date>2019-03-18T09:38:09Z</dc:date>
    </item>
    <item>
      <title>Hi Kumar,</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141522#M6371</link>
      <description>&lt;P&gt;Hi Kumar,&lt;/P&gt;&lt;P&gt;Have you found the solution to reduce the CAL interrupts? I have the same issue now.&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Shujie&lt;/P&gt;</description>
      <pubDate>Mon, 30 Sep 2019 10:22:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141522#M6371</guid>
      <dc:creator>Cui__Shujie1</dc:creator>
      <dc:date>2019-09-30T10:22:00Z</dc:date>
    </item>
    <item>
      <title>This topic needs to be raised</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141523#M6372</link>
      <description>&lt;P&gt;This topic needs to be raised :) - the first line of the google search for "Function Call Interrupts" and there is no solution.&lt;/P&gt;&lt;P&gt;I have the same problem - some jitter caused by CAL and I&amp;nbsp; can't find manual how to tune it.&lt;/P&gt;</description>
      <pubDate>Sat, 02 May 2020 23:29:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1141523#M6372</guid>
      <dc:creator>Ivanov__Stanislav</dc:creator>
      <dc:date>2020-05-02T23:29:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to Reduce CAL (Function Call Interrupts ) on x86_64 architectures  in /proc/interrupts</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1432812#M6987</link>
      <description>&lt;P&gt;Anyone has an updated on preventing CAL interrupts to be fired onto isolated cores ?&lt;/P&gt;
&lt;P&gt;Even using a realtime kernel (Ubuntu for example) the CAL interrupts are still called on all cores causing a big (7-10 usec) interruption on every task that is executing on a given core.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Nov 2022 12:24:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/How-to-Reduce-CAL-Function-Call-Interrupts-on-x86-64/m-p/1432812#M6987</guid>
      <dc:creator>ADIBACCO1</dc:creator>
      <dc:date>2022-11-24T12:24:29Z</dc:date>
    </item>
  </channel>
</rss>

