Breaking News - Operating Systems &
Software:
Teja
Introduces Teja NP 3.0 With
New C-Based Interface
Latest version of Teja NP to be distributed with Intel's IXA Software
Developer Kit 'SDK'.
Teja Technologies Inc, a leading supplier of network processor software,
today announced the introduction of Teja NP 3.0, the latest version of its
award- winning software platform for the Intel network processor (NPU) product
line.
In response to requests from Teja's network OEM customers, Teja NP 3.0
incorporates a new C-based development interface to augment its current
graphical, state machine-based interface. Developers will now have the option
to create advanced networking systems using either a textual or graphical
format.
Furthermore, this unique feature provides developers with the flexibility
to toggle between views of their application in either C code or graphical
state machines.
In order to effectively program the highly parallel, multiprocessor
architecture of NPUs, Teja NP adds to standard ANSI C the necessary extensions
to address the concepts of multiple threads, memory spaces, and communications
channels.
As with previous versions of Teja NP, the application logic definition is
hardware-independent and is separately mapped to the various resources of the
target hardware configuration, resulting in the generation of optimized code
for the target system. Equivalence is maintained between textual and graphical
views, enabling access to all Teja NP features from either mode.
"Most of our OEM customers have found that graphical state machines are an
effective way to develop applications for advanced network systems," stated
David Stepner, Teja's president and CEO.
"However, some developers have a preference to program in the familiar C
language environment. With the introduction of Teja NP 3.0, we have combined
the best of both methods in order to give our customers the choice of
development paradigms. Using either approach gives OEMs the ability to easily
customize their products for market differentiation, to quickly tune product
performance for wire-speed, and the ability to reuse and leverage their
existing code."
Teja's unique approach to embedded networking applications greatly
simplifies development of software for the parallel, multiprocessing
architecture of Intel NPUs.
Teja NP consists of an Application Development Environment, Network
Processing Operating System (NPOS), and a library of foundation application
building blocks including TCP Termination, IPv4 Forwarding, ATM, and Layer 2
Transparent Bridging. The resulting benefits of using Teja NP include
accelerated time-to-market, reusable code, reduction in engineering risk and,
most importantly, reliable, high-performance products that provide OEMs with a
first-to-market advantage.
In addition to introducing the new software features, Teja also announced
that Intel will distribute the Teja NP Software Platform with shipments of
Intel's Internet Exchange Architecture (IXA) Software Development Kit (SDK)
3.0 for the Intel IXP2XXX product line.
Intel currently ships the IXA SDK to networking OEMs, TEMs, distributors,
universities, IXA developers, system integrators, consultants and
telecommunications carriers worldwide. Teja NP integrates seamlessly with the
IXA SDK and is compatible with the IXA Portability Framework, enabling
interoperability with "microblock" software modules from Intel and 3rd party
developers.
Furthermore, the C-based textual mode of Teja NP 3.0 now allows users to
import application code written in Intel Micro-C, maximizing reuse of existing
applications and libraries, in combination with applications created with Teja
NP.
Teja is a member of the Intel Internet Exchange Architecture Developer
Network, a program within the Intel Communications Alliance:
http://www.intel.com/go/ica
Intel NPU. These modular logic components are then assigned to the hardware
elements on a specific NPU.
Teja NP is optimized to take full advantage of the different configurations
of embedded control processor (Intel StrongARM or Intel XScale technology),
microengine (MEv1/MEv2) execution threads, registers, memories and other key
hardware features that are unique to the IXP1200, IXP2400, and IXP2800 network
processor product lines.
Reusing applications across multiple products or across generations of NPUs
simply requires reassigning the application logic to the resources of the new
target chip, whereas alternate methods would typically require a manual code
rewrite.
Teja NP also facilitates integration of third-party hardware and software
components, such as coprocessors and protocol stacks that complement Intel's
NPUs.
About Teja
Teja Technologies, located in San Jose, CA. 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.
http://www.teja.com
|