tlb
Volume 4, Number 30 -- August 21, 2007

Tilera Launches 64-Core, Linux-Based Mesh Processor

Published: August 21, 2007

By Timothy Prickett Morgan

The annual Hot Chips conference for microprocessor and other chip designers is going on this week in Silicon Valley, and one of the hot--or rather, cool--new vendors showing off its new chip is a company called Tilera. The company, which is based on ideas from research performed at the Massachusetts Institute of Technology, has created a 64-core processor called the Tile64. This chip has a whole new instruction set architecture that, Tilera hopes, will shake up the appliance business soon and maybe the server market some day.

Tilera was founded in Santa Clara, California, in October 2004 and has been operating in stealth mode since that time; the company's research and development is still done in the tech corridor outside of Boston, in this case in Westborough. The Tile64 processor that is being announced today is based on an MIT project called Raw, which was funded by the U.S. National Science Foundation and the Defense Advanced Research Projects Agency, the research arm of the U.S. Department of Defense. The Raw project, which was initiated in 1996 and which delivered a 16-core processor connected by a mesh of on-core switches, delivered what was in essence the alpha version of the Tilera64 chip in 2002. One of the key components of that Raw project was the compiler technology that could harness the multicore architecture of the processor and the integrated switches that linked them together. Anant Agarwal, who worked on the first MIPS RISC processor at Stanford University in the 1980s and who had created a 32-node mesh-based cache coherent processor at MIT in 1994, had tackled many of these problems. The team that created the Tile64 processor includes techies who worked on Sun Microsystems' Sparcle and Digital Equipment's Alpha RISC processors, too, as well as networking systems from Cisco Systems and supercomputers from Hewlett-Packard and the long-since defunct Thinking Machines (also an MIT spinout).

Both DARPA and MIT have spent tens of millions of dollars investing in the research that has culminated in the Tile64 processor. According to Bob Doud, director of marketing at the company, Tilera has closed two rounds of venture capital funding to get the $40 million necessary to get a finished product, with a broad future roadmap, to market in 2007. Bessemer Venture Partners, Walden International, Columbia Capital, and VentureTech Alliance have all kicked in venture funding; the latter organization is the venture arm of Taiwan Semiconductor Manufacturing Company, Tilera's chosen foundry for the Tile64 chip.

The Tile64 chip is not based on any existing processor cores and their associated instruction sets, but rather is a new core developed from the ground up to take advantage of mesh networking on each core to create a large pool of compute resources that can be dedicated to running a single instance of Linux and its applications or carved up on the fly into virtual Linux images, each isolated from other virtualized slices. The Tile64 core is a 32-bit design, which uses RISC and VLIW concepts, rather than the 64-bit designs used on modern RISC and X64 processors. The core can do three instructions per clock cycle, and the chip's speed ranges from 600 MHz to 1 GHz. The Tile64 chip has 64 KB of L2 cache as well as L1 data and instruction caches that are 8 KB in size each. The switch that is at the heart of the Tile64 processor actually implements five different mesh networks--one each for memory access, streaming packet transfers, user data network, cache misses, and interprocess communications. Wrapped around the cores are four DDR2 main memory controllers, two Gigabit Ethernet ports, two PCI Express controllers, two 10 Gb/sec XAUI interfaces, and two flexible I/O interfaces to support peripherals such as compact flash memory or disk drives. The whole shebang is implemented in a 90 nanometer process.

There are a number of interesting architectural features of the Tile64 design. First, it does not use a bus architecture to talk to peripherals or to have processors and cache memory talk to each other. The Mesh network allows point-to-point communication between the chips and does away with bus architectures, which require high clock speeds and lots of energy--even four quad-core designs. The mesh network, according to Doud, allows for near linear scaling as processor cores are added to a chip--something that X64 and RISC chips using a bus design cannot do. This ability to scale, plus the low power consumed by the Tile64 chip when it is running and coupled with its homegrown Linux and development environment, will be enough to overcome the fact that this is a new instruction set--or so Tilera hopes. This is a pretty good bet for the embedded systems market, where the MIPS and PowerPC chips rule the roost.

"Our view is that the battle over instruction set architectures is over," explains Doud. "The processor core is the new transistor, and no one cares about ISAs unless they are coding in assembly language at this point." That is a paraphrase of a saying that Argawal, who is now chief technology officer at Tilera, has drilled into everyone's heads. Argawal also believes that by 2014, chip designers will cram 1,000 or more processor cores onto a chip.

Another interesting feature of the Tile64 chip is that the mesh network allows the L2 caches on each core to be used like a giant L3 cache in a traditional design. Basically, any core can look into the L2 cache of any other core on the chip, and treats that like a giant 5 MB L3 cache. While each core on the Tile64 chip can run its own complete instance of Linux, the cache coherency engendered in the mesh network means that a collection of cores can be setup to run an SMP variant of Linux, too. Because the mesh network controls all communication into and out of a core, a microcode feature called Multicore Hardwall Technology can partition a Tile64 into multiple virtual machines, allowing different instances of Linux and their applications to run on the chip and be isolated from each other.

The Tile64 chip supports a variant of the Linux 2.6 kernel and has a tweaked version of the open source GNU C compiler and the open-source Eclipse integrated development environment. Tilera has spent a lot of time grafting on graphical tools, based on the GNU debugger, to help programmers and administrators cope with the 64-core environment, since it is a slightly different paradigm from X64 or current RISC processors from the major Unix vendors. However, Tilera contends that standard C applications just compile and run on the chip, and that the SMP extensions and a socket-like stream communication library hooked into the Linux variant built for the Tile64 takes care of the rest. A C++ compiler is in the works, and it is hard to believe that a Fortran compiler is not far behind.

Tilera says that the 64-core Tile64 chip can deliver around 5 billion operations per second at 1 GHz, and says the chip consumes about 170 millwatts per core running at 600 MHz and 300 milliwatts per core running at 1 GHz. The Tile64 chip uses a power-conservation method called "clock gating" to put cores to sleep when they are not in use, conserving energy. Stacking the Tile364 up against an Intel "Woodcrest" dual-core Xeon 5160 processor running at 3 GHz, Doud says that the Tile64 chip delivers 10 times the performance, 10 times the performance per square inch, and 30 times the performance per watt of the Xeon chip. And compared to the digital signal processors commonly used by the handful in embedded devices where performance and low power consumption is an issue, Doud says the Tile64 can deliver 40 times the performance of a DM648 DSP from Texas Instruments, and that the chip delivers 10 times the performance per square inch, too.

While Tilera is not yet ready to take on the server or workstation markets with its chips, it is targeting two markets that are ripe for large increases in performance. The first is networking gear, such as switches, routers, and security appliances, which are increasingly being programmed to do all kinds of work that was usually done on the edge of the network. For instance, it makes sense to check for malware and viruses at every point packets move through devices on the network, and this requires a lot of computing power to do at the line speeds of a Gigabit Ethernet or 10 Gigabit Ethernet network. 3Com is already taking parts from Tilera for some of its future gear. The other initial market that Tilera is initially targeting with its 64-core chip and Linux environment is digital multimedia systems, including makers of video conferencing systems, digital surveillance devices, and cable and broadcast systems.

When Doud adds up the total addressable markets where chips like the Tile64 could play--including where custom chips, DSPs, various multicore designs (often based on the MIPS architecture), and X64 and RISC multicore chips all play--he gets a target that is about $54 billion in size. That's a pretty big opportunity.

And to chase it, Tilera is working on a 120-core kicker, the Tile120, and will also offer a cut-down 32-core chip, the Tile36. The Tile36 is expected in the first half of 2008, while the Tile120 is due in late 2008 to early 2009. Running at 600 MHz, the Tile64 costs $435 in 10,000-unit quantities. Pricing was not announced for the faster versions of the chip. Tilera has also created an appliance that plugs into a PCI Express slot that includes a single Tile64 processor and 12 Gigabit Ethernet ports; this appliance is available now.


RELATED STORIES

Sun Polishes Up Sparc T2 Multithreaded Chips

Linux Supercomputer Maker SiCortex Lands $10 Million in Funding

Chip Makers Strut Their Stuff at ISSCC

Movidis Launches Multicore MIPS-Debian Server



                     Post this story to del.icio.us
               Post this story to Digg
    Post this story to Slashdot


Sponsored By
STORIX

Why File-based System Backup is your Best Bet
File-based, Full System Backups Create Advantages Over Image-based Backups

File-based backups used for system recovery have been around for years. And, until recently, file-based meant a long, painstaking, manual process capable of turning off even the most meticulous system administrator. Image-based backups, then, seemed to solve this problem by eliminating the need to deal with recreating partitions, filesystems, volume groups or other details related to the system's storage configuration. In an image-based restore, the storage configuration and data from the original system are restored as a whole to the new system. While this method produced fast recovery times, Linux administrators began to realize disk image backup was more of an alternative method with its own set of problems and limitations than an answer to the challenges of manual, file-based backup.

Limitations to Disk Image Backup
Since disk image backups make no distinction between files and instead backup the hard drive as a group of sectors, bare-metal recovery can be quick and easy by simply rewriting a duplicate image onto a new, identical disk drive. A fine solution, as long as the old system and new system are indeed identical in types, sizes, locations- basically the exact same hardware. Any differences in hardware, however, could render an image backup unusable.

Many system administrators know first-hand the frustration caused by the inflexibility of image-based backup. "What I hear time and time again from clients is that they switched from image-based backup to file-based because of the limitations they encountered when trying to restore a backup onto different hardware." said Manuel Altamirano, Storix Software Director of Sales and Marketing. "Administrators assume they will have access to identical hardware after a disaster or for migration when the time comes. Unfortunately, so often this is not the case. Companies are left with unplanned, excessive downtime."

Even more advanced disk image backup products, that offer alterations to disk partition tables, still fail to understand more advanced and increasingly common storage configuration tools such as the Logical Volume Manager (LVM) or Software RAID (meta-disks) that also must be altered to match new hard disk configuration before data can be restored. In these cases, users must manually alter and build the configuration, usually through command-line utilities and manual editing of configuration files. This also requires users to have knowledge on how to make a system bootable. Rebuilding a system using a disk image backup requires experienced Linux administrators and could take days, weeks or longer resulting in crippling downtime for an organization.

Advances in File-based Backup
File-based backup tools today can automate the process of recording every aspect of a system separately such as disk, filesystem and boot loader configuration while supporting all popular Linux storage configuration tools (i.e. LVM and Software RAID). This detailed backup information is used to greatly simplify the recovery of a failed system from scratch, even if hardware differences are detected on the new system. Furthermore, systems rebuilt from the ground up using file-based backups often times operate better than the original because there is virtually no fragmentation when the restore is completed.

    Flexible recovery based on file-based backup
    File-based backup products have the ability to reconfigure disks, partitions, filesystems and other storage solutions to fit onto new hardware. This ability to adapt a backup to fit new hardware or alter the system's storage configuration is called "Adaptable System Recovery" or ASR. Only backup solutions that gather details about the original system have enough information and flexibility to make the ASR process of altering configuration so simple even novice Linux administrators can quickly perform the recovery. Once new configuration is completed, data files from the backup are easily restored onto the new hardware. Finally, the system is made bootable based on the new hardware.

    The revolutionary adaptability of ASR found in file-based backup tools creates further added value for system administrators because these products can now be used for far more than just reactive tasks such as disaster recovery.
    Applications for ASR:
    Reactive
  • Disaster Recovery- restore systems in minutes after a crash, even if hardware is not the same as the original
    Proactive
  • Provisioning/cloning- a single backup "golden image" can be used to provision different systems, even if disks, adapters or other elements are not the same.
  • Storage software migration- change configuration on the same system for improved performance and availability
  • Hardware migration- install the same system onto newer or virtual systems
    New system backup management features
    Products using file-based system backup have not neglected to consider a system administrator's daily backup responsibilities. These products now incorporate functionality for backup management as well as some of the most advanced features seen in backup and recovery solutions for Linux and AIX. Some advanced features designed to simplify daily backup management for system administrators include:
  • Graphical, Web and Command line interfaces
  • Local and remote backups to disk or tape devices
  • Sequential and random tape autoloader support
  • Support for SAN storage solutions
  • Tivoli Storage Manager integration
  • Oracle database backup support
  • Backup data encryption
  • Multiple compression levels

File-based Backup Solutions Provide Most Bang for the Buck
Inexpensive products exist that combine both file-based backup management and ASR in one program. Look for a file-based system backup product with advanced features like those mentioned above. In turn, regular backup responsibilities such as automatically verifying backups and encrypting backup data will become much easier. Additionally, combined ASR capabilities greatly reduce downtime and required expertise for both reactive (even bare metal) and proactive recovery projects. File-based system backup and recovery solutions are an economical and more comprehensive option than their image-based counterparts.

About the Author
Anne Stobaugh is an independent contractor working with Storix Software to educate Linux and AIX users on the advantages of file-based backup and recovery solutions.
www.storix.com
www.stobaughmarketing.com


Editor: Timothy Prickett Morgan
Contributing Editors: Dan Burger, Joe Hertvik, Kevin Vandever,
Shannon O'Donnell, Victor Rozek, Hesh Wiener, Alex Woodie
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

ShaoLin Microsystems:  The leading provider of Linux infrastructure and storage software solutions
Bytware:  The power of McAfee with award-winning StandGuard Anti-Virus for Linux
COMMON:  Join us at the annual 2008 conference, March 30 - April 3, in Nashville, Tennessee


 

IT Jungle Store Top Book Picks

The System i Pocket RPG & RPG IV Guide: List Price, $69.95
The iSeries Pocket Database Guide: List Price, $59.00
The iSeries Pocket Developers' Guide: List Price, $59.00
The iSeries Pocket SQL Guide: List Price, $59.00
The iSeries Pocket Query Guide: List Price, $49.00
The iSeries Pocket WebFacing Primer: List Price, $39.00
Migrating to WebSphere Express for iSeries: List Price, $49.00
iSeries Express Web Implementer's Guide: List Price, $59.00
Getting Started with WebSphere Development Studio for iSeries: List Price, $79.95
Getting Started With WebSphere Development Studio Client for iSeries: List Price, $89.00
Getting Started with WebSphere Express for iSeries: List Price, $49.00
WebFacing Application Design and Development Guide: List Price, $55.00
Can the AS/400 Survive IBM?: List Price, $49.00
The All-Everything Machine: List Price, $29.95
Chip Wars: List Price, $29.95


 
The Four Hundred
i5/OS V6R1: The TIMI, It Is A-Changing

Solaris Coming to the System i?

The System i Gets Price Changes and Withdrawals

As I See It: Of Toads and Time

Four Hundred Stuff
IBM Prepares to Launch DB2 Web Query for System i

IBM Details MySQL on System i Offering

CCSS Adds Predictive Capability to System Monitoring Tool

VAI Automates Service Calls, Tightens Inventory Control

Big Iron
IBM Takes Its Own Server Consolidation Medicine

Top Mainframe Stories From Around the Web

Chats, Webinars, Seminars, Shows, and Other Happenings

Four Hundred Guru
Use WDSc to Develop XSL Transformations

Have Your Cake and Eat It, Too

Admin Alert: Getting Around System i Default Passwords, Part 2

System i PTF Guide
August 4, 2007: Volume 9, Number 31

July 28, 2007: Volume 9, Number 30

July 21, 2007: Volume 9, Number 29

July 14, 2007: Volume 9, Number 28

July 7, 2007: Volume 9, Number 27

June 30, 2007: Volume 9, Number 26

The Windows Observer
AMD Gooses Dual-Core Opteron Speeds, Cuts Prices

IIS Gains More Web Server Market Share, Says Netcraft

NEC Brings Linux, Windows Clustering Software to North America

Unisys First Up with TPC-E Benchmark Test

The Unix Guardian
Sun Polishes Up Sparc T2 Multithreaded Chips

AMD Gooses Dual-Core Opteron Speeds, Cuts Prices

Sun Creates Virtual Tape Library from Thumper Server

As I See It: Policeware

Four Hundred Monitor
Four Hundred Monitor's
Full iSeries Events Calendar

THIS ISSUE SPONSORED BY:

nuBridges
Storix
Storage Guardian
Egenera
Vibrant Technologies


Printer Friendly Version


TABLE OF CONTENTS
Intel Cranks Out Two More Quads, AMD Sets Barcelona Date

Tilera Launches 64-Core, Linux-Based Mesh Processor

Citrix Buys Virtualization Challenger XenSource for $500 Million

Court Says Novell Owns Unix, Not SCO

But Wait, There's More:

VMware's IPO: Converting Virtual Machines into Real Money . . . OpenSUSE Turns Two, Novell Celebrates with 10.3 Beta . . . Apache Losing Ground Against IIS on the Web . . . HP's Sales and Earnings Rocket Upward in Fiscal Q3 . . . Gartner Says Software as a Service to Break $11.5 Billion by 2011 . . . Study Counts the Cost of Data Breaches . . .

The Linux Beacon

BACK ISSUES





 
Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement