ThomasNet Home   |   Promote Your Business
Home  |   My ThomasNet News®  |   Industry Market Trends  |   Submit Release  |   Advertise  |   About Us May 26, 2012  

Real-Time Operating System enhances multicore CPU architectures.

Print | 
Email |  Comment   Share  
November 7, 2011 - Available for ARM MPCore(TM), ThreadX®/SMP provides synchronous multicore support that preserves real-time responsiveness. Solution helps enhance performance by sharing processing load over multiple processor cores of MPCore while maintaining real-time responsiveness critical to embedded applications. Using this product, MPCore-based product developers gain incremental processing resources, facilitated application programming, and ability to use common code for single and multicore versions.
Original Press release

Express Logic, Inc
11423 West Bernardo Court
San Diego, CA, 92127
USA



ThreadX® RTOS Adds Real-Time SMP Support for ARM MPCore(TM)


ARM TechCon, Santa Clara, CA - Express Logic, Inc., the worldwide leader in royalty-free, real-time operating systems (RTOS) with over 1 billion units deployed, today announced the availability of its popular ThreadX® RTOS for ARM's MPCore(TM) multicore processor architecture. Working cooperatively with ARM, Express Logic has adapted ThreadX/SMP, an enhanced version of ThreadX providing synchronous multicore support that preserves real-time responsiveness, to target ARM's MPCore. ThreadX/SMP achieves a significant performance boost by sharing the processing load over the multiple processor cores of the MPCore, while maintaining the real-time responsiveness critical to demanding embedded applications.

Benefits
ThreadX/SMP offers developers of MPCore-based products:
  • Incremental processing resources
  • Automatic load-balancing across all cores
  • Ease of application programming
  • Use of common code for single and multicore versions
  • Increased performance without increased programming complexity

    ThreadX/SMP is based on Express Logic's popular ThreadX RTOS, a small, highly efficient embedded OS that minimizes system overhead and provides lightning-fast, real-time response. With a memory footprint as small as 10KB and sub-microsecond interrupt response and context switch, ThreadX/SMP complements the multicore architecture of the MPCore with the ease of SMP, while retaining hard real-time responsiveness. ThreadX/SMP is the ideal RTOS for demanding real-time applications where high-efficiency and high-performance are needed. Together, ThreadX/SMP and ARM's MPCore provide the system developer with a combination of performance and ease of use that speeds time to market.

    The ARM MPCore offers up to four processors, with a unified shared memory accessible by all. Express Logic uses this shared memory to design a symmetric multiprocessor version of the ThreadX RTOS that runs concurrently on all processors from a single copy in shared memory. Application processing is automatically distributed across the processors as processing demands dictate, based on available processor cores, without the developer needing to be concerned about managing multiple processors. Because of this, programming MPCore is as straightforward as developing an embedded application for a single-core processor with the benefit of multicore performance.

    "ARM's MPCore is gaining popularity with customers looking for greater performance and ease of programming," commented William E. Lamie, President of Express Logic. "As opposed to Linux/SMP, ThreadX/SMP delivers deterministic real-time responsiveness in a small memory footprint and is fully supported by Express Logic. It delivers the benefits of SMP programming without the overhead of a large OS."

    ThreadX/SMP achieves a high degree of ease of use by enabling multicore applications to be developed without needing to know the details of the MPCore architecture. ThreadX/SMP efficiently allocates and manages powerful hardware resources to maximize application thread efficiency. ThreadX/SMP transparently maps application threads to individual cores within the MPCore, providing automatic load balancing. Optionally, the developer can directly manage the use of cores for individual application threads.

    The low overhead of ThreadX produces an efficient thread-to-core allocation and assignment-a feat that can be difficult for larger RTOSes and OSes to achieve.

    Real-Time SMP

    Real-Time SMP enables an application to apply the resources of multiple processors to serve its threads, without tailoring the program logic to manage and arbitrate among the processors. In a single processor system, once a top-priority thread begins execution, other threads must wait. With Real-Time SMP, threads of equal priority can run in parallel on the other processors, effectively balancing overload situations where one processor could not handle the volume of data requiring processing. Using Real-Time SMP, the application can launch a second, third, and fourth thread to help with the processing. The additional threads can be defined at initialization and automatically run on any available processor as needed, or created dynamically as the executing thread identifies processing demand beyond its capabilities.

    ThreadX/SMP is supported by Express Logic's TraceX®/MC graphical real-time event analysis tool that shows multicore activity across a timeline. TraceX/MC identifies thread activity by core, enabling visual determination of load balancing and processor utilization.

    Shipping and Availability
    ThreadX/SMP is available in full source-code form, royalty-free, with project license prices starting at $15,500.

    About Express Logic and ThreadX
    Headquartered in San Diego, CA, Express Logic offers the most advanced run-time solution for deeply embedded applications, including the popular ThreadX® RTOS, the high-performance NetX(TM) TCP/IP stack, the FileX(TM) embedded MS-DOS compatible file system, and the USBX(TM) Host/Device USB protocol stack. All products from Express Logic include full source code and have no run-time royalties. For more information about Express Logic solutions, please visit the Web site at http://www.expresslogic.com, call 1-888-THREADX, or e-mail inquires to info@expresslogic.com.

    ThreadX, TraceX, and FileX are registered trademarks, and Certification Pack, NetX, CANX, USBX, StackX, PEGX, preemption-threshold, picokernel, and UDP fast path are trademarks of Express Logic, Inc. All other brands or product names are the property of their respective holders.
    Print | 
    Email |  Comment   Share  
    Contacts: View detailed contact information.


  •  

    Post a comment about this story

    Name:
    E-mail:
    (your e-mail address will not be posted)
    Comment title:
    Comment:
    To submit comment, enter the security code shown below and press 'Post Comment'.
     



     See related product stories
    More .....
    Don’t hunt for stories like this.
    Let Software
    Product News Come to You!
    Get a Free Subscription
    to Product News Alerts.
    Start Your Free
    Subscription to
    Industry Market Trends.
     See more product news in:
    Software
     More New Product News from this company:
    Communications Security Software protects TCP/IP traffic.
    Memory Protection enhances RTOS application module security.
    Real-Time Operating System supports microcontrollers.
    Event Trace Software facilitates optimization and debug.
    More ....
     Other News from this company:
    Express Logic's NetX(TM) Achieves Near-Wire Speed on STM32® Platform
    Express Logic Introduces ThreadX-Lite(TM) for IAR Embedded Workbench Users
    Express Logic Celebrates 15th Anniversary with 1.25 Billion ThreadX Deployments
    Express Logic Brings High Performance to Cortex-M4 with ThreadX® RTOS and NetX Duo(TM) TCP/IP Stack
    PolyCore Software and Express Logic Expand Cooperation to Ease Multicore Software Development
    More ....
     Tools for you
    Watch Company 
    View Company Profile
    Company web site
    More news from this company
    E-Mail Story
    Save Story
    Search for suppliers of
    Operating Systems Software
    Join the forum discussion at:
    Engineers Lounge


    Home  |  My ThomasNet News®  |  Industry Market Trends  |  Submit Release  |  Advertise  |  Contact News  |  About Us
    Brought to you by Thomasnet.com        Browse ThomasNet Directory

    Copyright © 2012 Thomas Publishing Company
    Terms of Use - Privacy Policy



    Error close

    Please enter a valid email address