Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum

Keywords: Match:
64-way chip gains Linux IDE, dev cards, design wins
Apr. 30, 2008

Tilera introduced a Linux-based development kit for its scalable, 64-core Tile64 SoC (system-on-chip). The company also announced a dual 10GbE PCIExpress card based on the chip (pictured at left), revealed a networking customer win with Napatech, and demo'd the Tile64 running real-time 1080P HD video.

(Click for larger view of TILexpress-20G card)

Announced in August, the massively parallel Tile64 SoC targets network and video devices that require significant application processing, such as surveillance systems, videoconferencing, and firewalls with deep packet inspection. Fabbed on 90nm process technology at TMSC, the Tile64 includes 64 cores, each clocked at between 600MHz and 900MHz and each containing its own L1 and L2 cache. Tilera claims that the Tile64 outperforms Intel's dual-core Xeon processor by a factor of 10, while offering 30 times better performance per Watt.

The Tile64 is based on a proprietary VLIW (very long instruction word) architecture, on which a MIPS-like RISC architecture is implemented in microcode. A hypervisor enables each core to run its own instance of Linux, or alternatively the whole chip can run Tilera's 64-way SMP (symmetrical multiprocessing) Linux implementation. An "iMesh" switching interconnect, developed by Tilera's founder, MIT professor and serial entrepreneur Dr. Anant Agarwal, is said to eliminate the centralized bus intersection that limited scalability in previous multicore designs. (See our previous coverage for an in-depth look at the Tile64.)


Tile64 architecture (smaller diagram at right
represents a single core)

(Click to enlarge)

Linux-based IDE includes SGI Pro64 compiler


MDE development environment
(Click to enlarge)
Tilera's Multicore Development Environment (MDE), now available, aims to provide a Linux development environment that is familiar, yet still capable of producing binaries that exploit the Tilera's massive parallelism. Historically, ease of programming has sometimes proven to be a challenge with massively parallel processors, such as the various GPU designs (graphical processor units) that have been used for general purpose processing through the years.

The Tilera MDE includes an Eclipse-based IDE, along with a runtime environment based on an SMP Linux 2.6 kernel. The included toolchain supports C++ development via an Edison Design Group (EDG) compiler front end and SGI's Pro64 compiler, which is in turn based on MIPSpro. The compiler provides GNU extensions, as well as features including automatic function in-lining, software pipelining, and SIMD (single instruction, multiple data, similar to Intel's MMX and sequels) intrinsics for enabling fine-grain parallelism, says the company.

The MDE also includes a parallel debugger (see image below), along with an application profiler aimed at helping developers figure out what parts of their code to optimize for multicore. The debugger offers visibility into cores, I/O, and memory, says Tilera.

Alternatively, developers can port their applications to Tilera's iLib C library, included with MDE, and aimed at exploiting parallelism while still supporting standard system calls. The approach appears to resemble that used in Intel's Threading Building Blocks, released last year under an open-source license.

Stated Richard Schooler, VP of Software Engineering at Tilera, "Over the years, customers in the embedded communications market have invested many engineering years and millions of dollars into their software. Tilera's MDE allows customers to use their existing code, leveraging their substantial investment, to get the high performance delivered by the Tile family."


MDE's Debugger
(Click to enlarge)

A 20Gbps networking board

Boasting two 10Gbps Ethernet ports, the new TILexpress-20G joins the previously announced TILexpress-64, a now-shipping PCI Express card that comes with six or 12 gigabit Ethernet ports. Both cards are designed for networking and video-processing applications, and can be used in production systems with passive backplanes, or as targets in development hosts.


TILexpress-20G block diagram


Like the TILexpress-64, the 20G (pictured atop page) is an 8-lane PCIe card, but it includes dual 10Gbps Ethernet ports, offering a combined 20Gbps throughput. It is equipped with a Tile64 clocked at either 700MHz or 866MHz, plus four SODIMM memory sockets supporting up to 16GB of DDR2 RAM, as well as an optional 512MB integrated flash memory. An expansion connector enables options such as SFP+ 10GbE connections or multiple 1Gbps Ethernet.

The TILexpress-20G is capable of supporting high-speed deep packet processing, says Tilera, including intrusion prevention and virus and spam filtering. Other applications include network monitoring and forensics, enabling "bump in the wire" processing or use as a PCIe-based network interface within an embedded appliance.

At Interop, Tilera is demonstrating a prototype of the card simultaneously encoding eight real-time HD 1080P streams at 30 frames per second. No details were provided about the codec or compression format, but the company claims that to achieve similar performance, a system would require up to ten DSP chips or multiple video processors.

Napatech's forensics board

Finally, network forensics company Napatech, announced the integration of the Tile64 into its "X" family of network adaptors, which perform network performance analysis and dynamic pattern matching. In previous models, Napatech had used a combination of FPGAs (field programmable gate array) and other multicore processors, but selected Tile64, says Tilera, due to its ease of programming, 20Gbps performance, and under 20-Watt power consumption.

Napatech's new Pattern Matching Adapter is said to offer 20Gbps pattern matching with minimum-size packets, across IP fragments and packet boundaries, and to match up to a million 64-byte patterns. The Adapter is also said to sustain a million flows and to handle 100,000 new flows per second. Applications include intrusion detection, forensic analysis, lawful intercept, cyberspace surveillance, and other security applications.

Stated Erik Norup, President of Napatech, "Napatech selected the Tile64 processor because it provides the highest pattern matching performance and the lowest power consumption for a processor in its class."

Availability

Tilera will demonstrate its MDE package, 20G board, and the real-time HD 1080P application today and tomorrow, at Interop booth 2361 at the Mandalay Bay Convention Center in Las Vegas. The Tile64 is available now, in three variants differentiated by I/O mix and clock. Pricing starts at $435 in 10,000 quantities. The MDE is available now, and the TILExpress-20G is currently sampling, with production targeted for the third quarter. Pricing for the 20G and the MDE were unavailable.



Related Stories:


(Click here for further information)


FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.

Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.

Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.

Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.

High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.

Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.

Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.

Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.

7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
GOLD SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)

Check out the latest Linux powered...

mobile phones!

other cool
gadgets



BREAKING NEWS

• Hacker-friendly karaoke PMP runs Linux
• Maemo gains KOffice port
• OLPC partners with Amazon, ITU
• "cJTAG" debuts
• First $100 laptop runs Linux
• First Linux on Everest
• Dell ships Ubuntu- and Atom-based netbook
• Smallest x86 board ever?
• MontaVista Vision gains focus
• "Olympics" phone runs Linux
• Android Challenge winners push location awareness
• Atmel-based industrial SBC runs Linux
• Atom squeezes onto Pico-ITX board
• Via frees Chrome graphics driver source
• Webinar dissects Linux multicore migration


Most popular stories -- past 90 days:
• Open source phone goes mass-market
• Updated! Linux Mobile Phones Showcase
• World's cheapest Linux-based laptop?
• Garmin Nav devices run Gnome Linux
• First Atom-based notebook runs Linux
• ARM9 board boots Debian in 0.69 seconds
• Open source camera records geotagged video to SATA HDD
• Linux-friendly Beagle fetches $150
• "PDA phone" runs Linux
• Intel offers $80 "Little Falls" Atom mobo
• Netflix Player runs Linux


DesktopLinux headlines:
• OSCON 2008 presentations, videos posted
• Debian distro named for little green man
• Google spins web browser
• Summit debuts for Linux end users
• "UbuntuLite" reviewed
• Linux in the SME
• Linux: not yet photo-friendly
• Linux to gain anti-virus software
• Linux gains backup utility
• Testing Lenny


Also visit our sister site:


Sign up for LinuxDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  About  |  Contact
 

Ziff Davis Enterprise Home | Contact Us | Advertise | Link to Us | Reprints | Magazine Subscriptions | Newsletters
Tech RSS Feeds | White Papers | ROI Calculators | Tech Podcasts | Tech Video | VARs | Channel News

Baseline | Careers | Channel Insider | CIO Insight | DesktopLinux | DeviceForge | DevSource | eSeminars |
eWEEK | Enterprise Network Security | LinuxDevices | Linux Watch | Microsoft Watch | Mid-market | Networking | PDF Zone |
Publish | Security IT Hub | Strategic Partner | Web Buyer's Guide | Windows for Devices

Developer Shed | Dev Shed | ASP Free | Dev Articles | Dev Hardware | SEO Chat | Tutorialized | Scripts |
Code Walkers | Web Hosters | Dev Mechanic | Dev Archives | igrep

Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.