AMPlayer

Unlock the Power of Multi-Core Processing

Designed for 32-bit Real-Time Linux systems

About AMPlayer

Features

AMPlayer is a software library designed to facilitate asymmetric multiprocessing on 32-bit RT Linux. With AMPlayer, you can efficiently manage and utilize up to 12 cores ( on request ), using a POSIX API where processes are used instead of threads.

Key Features

  • Asymmetric Multiprocessing: Fully supports asymmetric multiprocessing to leverage the power of multiple cores.
  • Up to 12 Cores: Configurable to support up to 12 cores upon request.
  • POSIX API: Utilizes a subset of POSIX IEEE Std 1003.1-2017 API for ease of integration and management.
  • Process-Based Execution: Uses processes for better isolation and stability.
  • Example Program: A sample program supporting 2 cores is available for free download. Demonstrates simple-start-stop, intra- and inter-core communication.
  • Custom Interfaces: We can provide other interfaces apart from the POSIX API.
  • Extensible: The currently implemented POSIX subset can be extended as required.

Download Free Example

To give you a hands-on experience, we offer a free downloadable example program. This program demonstrates a minimum subset of our library with support for 2 cores. This with simple-start-stop, intra- and inter-core communication.

Download Example Program (ZIP)

Multicore and ISO26262

Known Issues

  1. elaborate timings
  2. internal locks are uncompleted
  3. Unify error handling
  4. Documentation
  5. extending the Posix-Interface
  6. and more...

Openings

Pricing