Teja Technologies Integrates Intel IXA Portability Framework into Teja NP Software Platform for Network Processors

9/4/2002 - Teja Technologies, a leading supplier of network processor software, announced the introduction of Teja NP 2.2, the latest version of its innovative software platform for the Intel® IXP2400 and IXP2800 Network Processors. In order to offer network equipment OEMs the broadest possible selection of pre-written application code, Teja NP 2.2 supports Intel's IXA® Portability Framework, a set of defined interfaces allowing developers to build interoperable microengine software modules. By tightly integrating this support into Teja NP 2.2, Teja has combined the benefits of its innovative software development platform with the benefits of Intel's standardized infrastructure.

"Teja NP has been proven in numerous customer projects to significantly reduce the time to create high-performance software for Intel network processors," said David Stepner, Teja's CEO. "With this announcement, Teja is integrating the benefits of the Intel IXA Portability Framework into our unique platform. From within Teja NP, the developers can now apply all the same code validation, optimization and debug features that made Teja NP successful to both imported microblocks as well as custom application code. In addition, Teja NP automates the hand-coding steps of microblock generation, further reducing development time."

Using Teja NP, application logic is defined in a hardware-independent representation that is common across the forwarding, control and management planes. This methodology allows developers to focus on defining the functionality of their networking device without having to concern themselves with the underlying hardware details. The software architecture is subsequently mapped to the specific hardware configuration and the Teja NP code generators produce the appropriate code for each of the hardware elements - the microengines and the Intel® XScaleTM technology-based core of the Intel®IXP2400 and IXP2800 network processors, the external control/management processors, and any co-processors. Since this assignment of software components to hardware can be quickly and easily changed without affecting application logic, systems-level performance optimization is achieved rapidly. This abstract representation guarantees the application code will be highly reusable across multiple system designs and future generations of Intel network processors.

"The IXA Portability Framework was developed to accelerate deployment of interoperable, modular software building blocks," said Doug Davis, general manager of the Intel Network Processing Division. "The combination of the Teja NP Software Platform with the Intel framework provides our network processor customers the best of all worlds - ease of programming, reusable software building blocks and the most versatile silicon available."

With the tight correspondence between the Teja NP programming concepts and the IXA Portability Framework, the developer can use all of the capabilities of the Teja NP Application Development Environment (ADE) to develop complete applications guaranteed to be interoperable with other applications based on the IXA Portability Framework. The Teja NP ADE provides the ability to import microblocks sourced from Intel and 3rd parties, as well as to export application elements developed using the ADE as microblocks. Applications developed using the ADE, which may contain a combination of imported microblocks and user-developed logic, can be flexibly mapped to hardware resources, thereby facilitating performance optimization in a fraction of the time it would take using other methods. Additional ease-of-use and time-saving features include code consistency checks, validation of hardware assignments and consolidation of packet descriptors for interoperability.

In addition to its graphical development environment, Teja NP includes the NPOS C-Runtime system for the XScale network processor and host processor, which can save developers months in creating a scalable, data flow-oriented event loop, as well as many other services required by virtually all network applications. Teja NP also includes a suite of production-ready, fully supported foundation application building blocks, implementing IPv4 Forwarding, ATM, Layer 2 Transparent Bridging and TCP Termination.

Since Teja NP is compatible with the Intel® Software Development Kit 3.0, OEMs are able to start developing and test-simulating applications well in advance of silicon availability. Applications developed with Teja NP 2.1, which is available now, are fully forward-compatible with Teja NP 2.2. Interested parties can view a live demonstration of Teja NP in Teja's booth #222 at the Intel Developer Forum, being held in the San Jose Convention Center in San Jose, California, September 9-12.

About Teja (www.teja.com)
Teja Technologies, located in San Jose, Calif., is a privately held software company developing the industry's first advanced network processor software development platform. Teja's NP software will save systems vendors money and speed their products' time-to-market, providing a significant competitive advantage in today's fast moving networking markets. Teja is backed by world-class investors including Blueprint Ventures, Intel Communications Fund, Mayfield, RRE Ventures, Tallwood Venture Capital, and Viventures and is a member of the Intel® Internet Exchange Architecture Developer Network.

Previous Page | News by Category | News Search

If you found this page useful, bookmark and share it on: