06 May 2010

ThreadX RTOS makes multicore development easier

  • ThreadX RTOS

Express Logic, a specialist in royalty-free rtos has announced the availability of its ThreadX rtos for the MIPS32 1004K coherent processing system (CPS).

Working with MIPS Technologies, Express Logic has developed ThreadX/SMP, an enhanced version of ThreadX designed to provide synchronous multicore support that preserves real-time responsiveness called 'Real Time SMP.'

According to Express Logic, ThreadX/SMP enables developers to take advantage of the significant performance boost of sharing the processing load over the multiple processor cores of the 1004K CPS while maintaining the real time responsiveness critical to embedded applications. Licensees of the 1004K CPS can now access the development and run-time solution for performance-intensive designs.

ThreadX/SMP is based on Express Logic's ThreadX RTOS, a small embedded OS designed to minimise system overhead and provide fast real time response. It is said to have a 10KB footprint and sub-microsecond interrupt response and context switch. Express Logic says ThreadX/SMP is suitable for demanding real-time applications where high efficiency and high performance are needed.

MIPS Technologies' 1004K CPS offers up to four processors, each with one or two virtual processor execution units (VPEs), and a unified shared memory accessible by all processors.

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, so the developer does not need to be concerned with managing multiple processors.

Express Logic says that 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 1004K architecture. ThreadX/SMP allocates and manages hardware resources to maximise application thread efficiency. It transparently maps application threads to individual cores within the 1004K CPS, providing automatic load balancing.

Author
Chris Shaw

Supporting Information

Websites
http://www.expresslogic.com

Companies
Express Logic

This material is protected by Findlay Media copyright
See Terms and Conditions.
One-off usage is permitted but bulk copying is not.
For multiple copies contact the sales team.

Do you have any comments about this article?

Add your comments

Name
 
Email
 
Comments
 

Your comments/feedback may be edited prior to publishing. Not all entries will be published.
Please view our Terms and Conditions before leaving a comment.

 

Related Articles

Feabhas gets OK from ARM

Embedded training specialist Feabhas has been appointed an ARM Approved ...

MIT unveils simulation system

MIT researchers have developed a software simulation system designed to ...

Mathworks enhances range

In a move described as a 'significant enhancement' to its product range, ...

Putting a trace on bugs

When developers start a new microprocessor based project, they are faced with a ...

Ecosystem extends abilities

Operating systems can be a major source of stress for embedded design ...

Unlocking the code

Releasing a product with bugs is potentially very expensive, especially when ...

High speed board design

Istvan Nagy, electronics design engineer at Blue Chip Technology, a leading UK ...

Software development paper

The white paper illustrates, by way of a practical example, how a modular ...

Finding concurrency errors

This whitepaper describes common concurrency pitfalls and explains how static ...

Add in extensions

Agilent Technologies has announced a product enhancement designed to help ...

Cobham design software

Cobham Technical Services claims that the development of new generations of ...

Starter kit STM32F407ZG mcu

IAR Systems has announced a new 32bit kit for STMicroelectronics' first ARM ...

MCU Solutions Summit 2012

18 September, Southern UK (tbc) 20 September, Manchester

Altium design secret one

If you've ever reviewed a hard copy of a design, schematic or pcb, you've ...

Booster pack for MSP430

The Audio Capacitive Touch BoosterPack (430BOOST-C55AUDIO1) is a plug in board ...

C5000 software overview

The Audio Capacitive Touch BoosterPack (430BOOST-C55AUDIO1) is a plug in board ...

The eco cloudy system thing...

One of the bothersome aspects of coming to grips with new, popular shifts in ...

Software developers' lives

A friend once asked me what software developers do when they're not creating ...

Design reuse

It's become a cliché in news or science reports. A water treatment plant ...

Cyrille Comar, AdaCore Europe

Cyrille Comar, co founder and managing director of AdaCore Europe, speaks to ...

Martin Harris, Altium

Chris Shaw asks Martin Harris about the latest developments at Altium

Herbert Truppe interview

Herbert Truppe, director, Product Management & Application, ...