Development Tools
Tilera’s Multicore Development Environment™ (MDE) is a complete, standards-based multicore programming solution that enables developers to take full advantage of the parallel-processing potential of the Tile Processor™ architecture.
Older multicore models required all programming operations be done in a core-by-core fashion, making it impossible to program, debug, or profile more than a handful of cores efficiently. With Tilera’s MDE suite, developers can move to larger and more complex multicore applications using its advanced collective views and profiling technologies.
The MDE programming suite reflects a mix of the best of current tools and technology together with next-generation solutions designed for the large-scale multicore world. MDE’s familiar development environment helps developers get their applications to market quickly, while the new tools help them take full advantage of the technology Tilera offers.
MDE Components
Runtime Environments
- Standard SMP Linux 2.6
- Zero Overhead Linux™ (ZOL) enabling real time applications to run on Linux
- Bare Metal Environment (BME) for low level applications and complete hardware control
- Hybrid environment to run a mix of all available environments
Software Stack
- Standard Linux, C, and C++ user space libraries
- Standard runtime environment using SMP Linux 2.6
- Hypervisor for hardware abstraction and virtualization
- High speed packet processing and load balancing drivers
Development Tools
- State of the art ANSI C/C++ compiler
- Robust Eclipse Integrated Development Environment (IDE)
- Standard command line tools for GDB, Gprof, and oprofile
- Complete system simulator and hardware development platform
- Graphical multicore application debugging and profiling
