10797V330DB-C RMI Corporation 17
Confidential
XLS Processor Family Data Book
Chapter 1 XLS
®
Processor Introduction
1.1 Introduction to RMI
®
Communication Processor Solutions™ Family
Communications appliances and equipment, such as multifunction VPN/Firewall/IDS systems,
content-aware networking/switching/routing modules/blades/planars, secured wireless LAN
products, 3G/4G wireless platforms and new forms of storage management continue to
converge. This convergence is driving the need for increased flexible and scalable processing
solutions.
Today's system designs, which are based on a growing mix of semi-programmable ASICs,
NPUs and co-processors, have created a hardware and software environment that is
increasingly complex, expensive and difficult to scale. The solution lies in the use of
high-performance general-purpose processing with intelligent system and functional
integration which, until now, has been unavailable.
The RMI
®
XLS
®
Processor, a value-based throughput-optimized processor, combines the
power of a multiprocessing, multi-threaded XLR
®
Core architecture with the simplicity of a
leading edge, general-purpose MIPS64
®
engine, enabling wire speed, software-driven
applications across multiple RMI-based platforms. The XLS processor based on the same
architecture as the industry leading XLR™ Processor family, extends the XLR processor’s
benefits of multi-threading for optimized connected computing to the cost sensitive small
enterprise, ROBO, SOHO and other system solutions while maintaining software compatibility
with XLR-based solutions.
As a truly programmable SuperSoC™ solution built for a C/C++ environment, the XLS
processor eliminates the need for microcoding or proprietary scripting, enabling rapid
application development and leveraging widely-available well-understood development tools.
The XLS processor’s extensive set of integrated connectivity options, including up to eight
10/100/1000-Mbps Ethernet interfaces or up to two XAUI links, (XLS616, XLS608, XLS416
and XLS408 only), PCI Express
®
or SRIO (XLS616, XLS608, XLS416, XLS408 and XLS404
only), dual USB 2.0 ports, and configurable quad-memory controllers. These options simplify
design and lower cost, power, and PCB area. The XLS processors incorporate multiple
Autonomous Acceleration-Engine® innovations. The Autonomous Network-Acceleration
Engine® functionality empowers the network interface. In addition, Security Acceleration is
also a standard feature with up to 2.5 Gbps of DES/3DES, AES, ARC4, Kasumi, SHA, MD5,
RSA, and ECC to support in-line IPSec, SSL, and other secure protocol processing. An
autonomous Compression Engine provides the support to achieve the ultimate in performance
of payload inspection for XLS-based™ anti-spam, anti-virus and similar applications.
The XLS processor family is RMI’s largest, most cost-effective, single-chip solution providing
the key building blocks for scalable, next-generation secure networking, content, and services
processing systems.
1.1.1 Versatile Next Generation XLS Thread Processor Core
There are fundamental bottlenecks preventing today's new processors from delivering
performance improvements meaningful to system designers. Current processor design
approaches to overcome these barriers include deeper pipelines and superscalar (multi-issue)
designs. However, these efforts are yielding diminishing returns. The RMI
®
XLS processor
family overcomes these concerns with a set of innovative, MIPS-Based™ cores, which are
throughput-optimized and built for maximum flexibility and scalability. Each XLS core consists