(no subject)

View: New views
3 Messages — Rating Filter:   Alert me  

(no subject)

by Seymour David-ra2693 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
X-SpamDetect-Info: ------------- Start ASpam results ---------------
X-SpamDetect-Info: This message may be spam. This message BODY has been altered to show you the spam information
X-SpamDetect: ****: 4.000000 Suspicious proportion of text in CAPS=1.0, Aspam=3.0
X-SpamDetect-Info: ------------- End ASpam results -----------------

Hello All:
 
I have some interesting news that I'm forwarding from within Freescale
We have found that a simple change in how to build the kernel provides a significant improvement in performance in our BSPs.  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.    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.
 
Current and future LTIB (Linux Target Image Builder) ColdFire BSPs found at:
 
We welcome the feedback if you do try this new option.  As many of the linux developers we have do monitor this WildRice and our ColdFire forum, your feedback and comments will be well received.
ColdFire Forum Link:
 
Build Option Comments Below:

Network Performance Update for uClinux/Linux Coldfire Platforms.
 
During an investigation of network performance on a Coldfire
Linux platforms it was determined that a substantial increase
could be achieved by changing the kernel memory allocator.
Currently Coldfire BSPs ship with the SLAB memory allocator
configured by default.  Changing this to the SLUB memory
allocator resulted in better network performance.
Switching from the SLAB memory allocator to the SLUB allocator
is straight forward using LTIB.
* Configure LTIB:
  % ../ltib -c
 
* Select the option to configure the kernel:
  [*] Configure the kernel
 
* Exit and Save the configuration
 
* The kernel configuration page will be displayed.
 
* Configure the slab allocator:
  General setup  --->
    Choose SLAB allocator (xyz)  --->
       ( ) SLAB
       (X) SLUB (Unqueued Allocator)
 
* Exit and the kernel will be rebuilt using the SLUB allocator.
(Please note that an unexpected error occurred with the
 modprobe utility on the V2/V3 platforms.  This problem
 will need to be investigated.)
 
Best Regards,
David
 
David E Seymour
Freescale Semiconductor, Inc.
FAE for ColdFire
Phone: 972-983-5750
[  x  ] General Business Information
[   ] Freescale Internal Use Only
[   ] Freescale Confidential Proprietary
 
coldfire@... Send a post to the list. coldfire-join@... Join the list. coldfire-digest@... Join the list in digest mode. coldfire-leave@... Leave the list.

tech.gif (1K) Download Attachment

Re:

by Markus Franke :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi David,

Zitat von Seymour David <David.Seymour@...>:

> During an investigation of network performance on a Coldfire
> Linux platforms it was determined that a substantial increase
> could be achieved by changing the kernel memory allocator.
> Currently Coldfire BSPs ship with the SLAB memory allocator
> configured by default.  Changing this to the SLUB memory
> allocator resulted in better network performance.

we are facing the same problems on the MCF5484. The network  
performance doesn't go beyond 60 Mbit/s measured with netperf (UDP  
STREAM). Unfortunately, the SLUB allocator is not available until  
Linux kernel version 2.6.22. We are working with the BSP for the  
MCF5484 Evaluation Board which is based on an outdated 2.6.10 kernel.  
I know that there is a new BSP scheduled for the end of august. I am  
wondering on what kernel version it will be based on?

Best regards,
Markus



---
coldfire@...              Send a post to the list.
coldfire-join@...        Join the list.
coldfire-digest@...    Join the list in digest mode.
coldfire-leave@...     Leave the list.


Re:

by Kurt Mahan :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Markus,

Markus Franke wrote:

> Hi David,
>
> Zitat von Seymour David <David.Seymour@...>:
>
>> During an investigation of network performance on a Coldfire
>> Linux platforms it was determined that a substantial increase
>> could be achieved by changing the kernel memory allocator.
>> Currently Coldfire BSPs ship with the SLAB memory allocator
>> configured by default.  Changing this to the SLUB memory
>> allocator resulted in better network performance.
>
> we are facing the same problems on the MCF5484. The network
> performance doesn't go beyond 60 Mbit/s measured with netperf (UDP
> STREAM). Unfortunately, the SLUB allocator is not available until
> Linux kernel version 2.6.22. We are working with the BSP for the
> MCF5484 Evaluation Board which is based on an outdated 2.6.10 kernel.
> I know that there is a new BSP scheduled for the end of august. I am
> wondering on what kernel version it will be based on?

2.6.25.  The bsp is in the final release stage.

--Kurt
---
coldfire@...              Send a post to the list.
coldfire-join@...        Join the list.
coldfire-digest@...    Join the list in digest mode.
coldfire-leave@...     Leave the list.