<?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 Re: Quick Performance Improvment: ColdFire Linux and ucLinux (MMU-less) users take Note. in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Quick-Performance-Improvment-ColdFire-Linux-and-ucLinux-MMU-less/m-p/179410#M7243</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;FWIW, when I try this configuration on the latest uClinux release 20080808 (for M5272C3, romfs), during startup I get "unable to allocate RAM for process data, errno 12" and the kernel panics.&lt;BR /&gt;&lt;BR /&gt;SLAB works, but the processing of network packets is very jittery.&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;At one point, I had mangled the 2006 LTIB for the 5329EVB to compile for the 5272C3 and none of this was a problem...with SLAB turned on, processing of network packets was very repeatable.&amp;nbsp; I had all sorts of other problems, but not this particular one.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;jpa&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Oct 2008 03:01:57 GMT</pubDate>
    <dc:creator>jpa</dc:creator>
    <dc:date>2008-10-07T03:01:57Z</dc:date>
    <item>
      <title>Quick Performance Improvment: ColdFire Linux and ucLinux (MMU-less) users take Note.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Quick-Performance-Improvment-ColdFire-Linux-and-ucLinux-MMU-less/m-p/179409#M7242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;ALL:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have some interesting news.&amp;nbsp; We have found&amp;nbsp;that a simple&amp;nbsp;change in how to build the kernel provides a significant improvement in performance in our BSPs.&amp;nbsp; This change will be reflected in our future BSP releases, but I wanted to go ahead and get this out to the community as many of you may have seen performance problems and have asked for assistance.&amp;nbsp;&amp;nbsp;&amp;nbsp; This change has NOT been verified on all kernels and all BSPs, but it should be useful for evaluation and may work just fine for the majority of you.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;We welcome the feedback if you do try this new option.&amp;nbsp; As many of the linux developers we have do monitor this forum, your feedback and comments will be well received.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Build Option Comments Below:&lt;/DIV&gt;&lt;DIV&gt;&lt;HR /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New';"&gt;Network Performance Update for uClinux/Linux Coldfire Platforms.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New';"&gt;During an investigation of network performance on a Coldfire&lt;BR /&gt;Linux platforms it was determined that a substantial increase&lt;BR /&gt;could be achieved by changing the kernel memory allocator.&lt;BR /&gt;Currently Coldfire BSPs ship with the SLAB memory allocator&lt;BR /&gt;configured by default.&amp;nbsp; Changing this to the SLUB memory&lt;BR /&gt;allocator resulted in better network performance.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New';"&gt;Switching from the SLAB memory allocator to the SLUB allocator&lt;BR /&gt;is straight forward using LTIB.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New';"&gt;* Configure LTIB:&lt;BR /&gt;&amp;nbsp; % ./ltib -c&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New';"&gt;* Select the option to configure the kernel:&lt;BR /&gt;&amp;nbsp; [*] Configure the kernel&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New';"&gt;* Exit and Save the configuration&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New';"&gt;* The kernel configuration page will be displayed.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New';"&gt;* Configure the slab allocator:&lt;BR /&gt;&amp;nbsp; General setup&amp;nbsp; ---&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Choose SLAB allocator (xyz)&amp;nbsp; ---&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( ) SLAB&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (X) SLUB (Unqueued Allocator)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New';"&gt;* Exit and the kernel will be rebuilt using the SLUB allocator.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New';"&gt;(Please note that an unexpected error occurred with the&lt;BR /&gt; &amp;nbsp;modprobe utility on the V2/V3 platforms.&amp;nbsp; This problem&lt;BR /&gt; &amp;nbsp;will need to be investigated.)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;HR /&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;JWW&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2008 00:51:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Quick-Performance-Improvment-ColdFire-Linux-and-ucLinux-MMU-less/m-p/179409#M7242</guid>
      <dc:creator>JWW</dc:creator>
      <dc:date>2008-08-12T00:51:47Z</dc:date>
    </item>
    <item>
      <title>Re: Quick Performance Improvment: ColdFire Linux and ucLinux (MMU-less) users take Note.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Quick-Performance-Improvment-ColdFire-Linux-and-ucLinux-MMU-less/m-p/179410#M7243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;FWIW, when I try this configuration on the latest uClinux release 20080808 (for M5272C3, romfs), during startup I get "unable to allocate RAM for process data, errno 12" and the kernel panics.&lt;BR /&gt;&lt;BR /&gt;SLAB works, but the processing of network packets is very jittery.&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;At one point, I had mangled the 2006 LTIB for the 5329EVB to compile for the 5272C3 and none of this was a problem...with SLAB turned on, processing of network packets was very repeatable.&amp;nbsp; I had all sorts of other problems, but not this particular one.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;jpa&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 03:01:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Quick-Performance-Improvment-ColdFire-Linux-and-ucLinux-MMU-less/m-p/179410#M7243</guid>
      <dc:creator>jpa</dc:creator>
      <dc:date>2008-10-07T03:01:57Z</dc:date>
    </item>
    <item>
      <title>Re: Quick Performance Improvment: ColdFire Linux and ucLinux (MMU-less) users take Note.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Quick-Performance-Improvment-ColdFire-Linux-and-ucLinux-MMU-less/m-p/179411#M7244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Have you applied patches to 0808?&lt;BR /&gt;There is an 0811 and a 0922.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://sourceforge.net/project/uclinux" target="test_blank"&gt;http://sourceforge.net/project/uclinux&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 17:49:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Quick-Performance-Improvment-ColdFire-Linux-and-ucLinux-MMU-less/m-p/179411#M7244</guid>
      <dc:creator>JimDon</dc:creator>
      <dc:date>2008-10-07T17:49:05Z</dc:date>
    </item>
    <item>
      <title>Re: Quick Performance Improvment: ColdFire Linux and ucLinux (MMU-less) users take Note.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Quick-Performance-Improvment-ColdFire-Linux-and-ucLinux-MMU-less/m-p/179412#M7245</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Jim,&lt;BR /&gt;&lt;BR /&gt;I hadn't, but I'm working on it now.&amp;nbsp; Thanks!&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;For those that follow, I think there's an 's' missing in the link, should be&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://sourceforge.net/projects/uclinux" target="test_blank"&gt;http://sourceforge.net/projects/uclinux&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;newbie alert&amp;gt;&lt;BR /&gt;From a bit of reading, and trial-and-error, it seems like&lt;BR /&gt;patch -p1 &amp;lt; patchname&lt;BR /&gt;from within uClinux-dist is the way to apply these, and only the latest patch is necessary to bring it to that state, yes?&amp;nbsp; Or do I need some other options, and should apply both patches.&amp;nbsp; Lots of error messages when I try to apply both.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;At the moment, I'm getting the latest tools from CodeSourcery, having noticed a warning about using a 4.1 gcc with the kernel.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;jpa&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Oct 2008 21:31:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Quick-Performance-Improvment-ColdFire-Linux-and-ucLinux-MMU-less/m-p/179412#M7245</guid>
      <dc:creator>jpa</dc:creator>
      <dc:date>2008-10-07T21:31:38Z</dc:date>
    </item>
  </channel>
</rss>

