ì?Entilde;{åÍ Members Only
HOME
Topics
Forum Guide
Members Company List
Products
Specifications
Download
References
FAQ
Press Release
Contact Us
Link
Site Map



What is MP T-Kernel?

Real-time OS for multiprocessor systems including multi-core processors
What is MP T-Kernel?

MP T-Kernel is a T-Kernel that supports multiprocessor systems including multi-core processors. MP T-Kernel inherits the real-time performance of T-Kernel, and is designed as the real-time OS optimized for embedded systems based on multiprocessor system architecture including multi-core processors.


          MP T-Kernel

Features of MP T-Kernel

-MP T-Kernel Specification and Source Code
The following specifications and source codes are released on T-Engine Forum website.
-Press Release
Specification AMP T-Kernel Ver.1.00 specification release page
SMP T-Kernel Ver.1.00 specification release page
AMP T-Kernel Standard Extension Ver.1.00 specification release page
SMP T-Kernel Standard Extension Ver.1.00 specification release page

Source Code AMP T-Kernel (*1) Ver.1.00 download page
SMP T-Kernel (*1) Ver.1.00 download page
AMP T-Kernel Standard Extension (*2) Ver.1.00 download page page
SMP T-Kernel Standard Extension (*2) Ver.1.00 download page page
(*1) Target Processor: NaviEngine (ARM11 MPCore) by NEC Electronics Corp. and SH7786 (SH-4A core) by Renesas Technology Corp.
(*2) Target Processor: NaviEngine (ARM11 MPCore) by NEC Electronics Corp.


Others GNU tool (GCC)  download page
Sample programs  download page

Features of MP T-Kernel

-Real-time OS for embedded systems
Embedded systems require real-time OSs that have short response time to events and predictability of execution time. This holds true of the embedded systems based on multi-processor architecture. MP T-Kernel is a genuine real-time OS that inherits the technology lineage of µITRON specification OSs which are widely used in embedded systems.

-High compatibility with standard T-Kernel
The design of MP T-Kernel paid special attention to the compatibility with T-Kernel for single processor systems. MP T-Kernel can reuse the existing know-how as well as software asset on single processor systems. Creation of software that run both on single processor systems and multiprocessor systems is also possible.

-Support for Many Hardware Devices
Embedded systems come in many forms. MP T-Kernel is designed to be independent of specific hardware and system architecture. It runs on different multi-core processors such as NaviEngine and SH7786. AMP (Asymmetric Multiple Processor) and SMP (Symmetrical Multiple Processor) configurations are supported by AMP T-Kernel and SMP T-Kernel respectively. It will also support a mixed model of AMP and SMP T-Kernels, in anticipation of increasing number of processors in the future.

-What is AMP T-Kernel?
-What is SMP T-Kernel?


Support for Asymmetric Multiple Processor (AMP)
What is AMP T-Kernel?

AMP T-Kernel is a version of MP T-Kernel that supports AMP (Asymmetric Multiple Processor).

Features of AMP T-Kernel
In AMP T-Kernel, T-Kernel and application programs run on each processor independently. Application program can execute synchronization and communication between processors with system calls offered by AMP T-Kernel.


                                AMP T-Kernel Overview

AMP T-Kernel features high compatibility with software on single processor T-Kernel. Know-how as well as software asset created on T-Kernel is reusable. Also, software porting is easy because existing T-Kernel synchronization and communication primitives (semaphores, event flags, message buffers, etc.) are available and can be used without any change.

-Standard Extension that supports AMP T-Kernel
AMP T-Kernel can use advanced OS features such as virtual memory management, process management, and file management with Standard Extension like T-Kernel on single processor systems does.
Standard Extension that supports AMP T-Kernel also has shared file system management feature to share a local disk attached to a specific processor by the entire system.


              Overview of Shared File System Management


Support for Symmetric Multiple Processor (SMP)
What is SMP T-Kernel?

SMP T-Kernel is a version of MP T-Kernel that supports SMP (Symmetric Multiple Processor).

-Features of SMP T-Kernel
SMP T-Kernel assigns programs to each processor automatically. Many processors can be used efficiently because programs are assigned dynamically according to the system load.


                                SMP T-Kernel Overview

In SMP T-Kernel, it is not necessary for the application programs to be aware of the number of processors. You can run the same application program with a different number of available processors.

-Standard Extension that supports SMP T-Kernel
SMP T-Kernel can use the advanced OS features such as virtual memory management, process management, and file management with Standard Extension like T-Kernel on single processor systems does.


PEGE TOP