Image

100 ARM Cortex-A53 Cores on One Chip

May 22, 2015
EZchip’s TILE-Mx series packs in 100 64-bit ARM Cortex-A53 cores in one chip. It targets network function virtualization (NFV) environments and incorporates major amounts of Ethernet support.

EZchip’s TILE-Gx packs up to 72 64-bit VLIW RISC cores along with eight 10 Gbit Ethernet ports, making an excellent platform for Software Defined Networking (SDN) and Network Function Virtualization (NFV) using its mPIPE (multicore Programmable Intelligent Packet Engine) packet processing front end (see “Single Chip Packs in 100 VLIW Cores”). The family supports Zero-Overhead Linux (ZOL), a tickless kernel feature for real-time operation.

1. VadaTech’s AMC740 has a TILE-Gx chip that packs in 72 64-bit RISC cores along with eight 10 Gbit Ethernet ports.

The TILE-Gx has found a home in platforms like VadaTech’s AMC740 (Fig. 1). Advanced Mezzanine Cards (AMCs) are often used in MicroTCA systems for communication applications. The AMC740 front panel exposes four 10-Gbit Ethernet LC ports. The board has four banks of DDR3 64-bit memory with ECC and a bank of flash memory. The PCI Express x8 ports are available on the backplane connector.

2. EZchip’s TILE-Mx is built around 100 64-bit ARM Cortex-A53 cores.

One the drawing board is EZchip’s TILE-Mx that swaps out the custom VLIW RISC core for a 64-bit ARM Cortex-A53. EZchip also ups the ante with 100 cores and support for 100 G Ethernet in the TILE-Mx100 (Fig. 2). The chip also supports various combinations of 1 G, 10 G, 25 G, 40 G, and 50 G Ethernet. EZchip’s original claim to fame was network processing units (NPUs), so it has extensive networking expertise that it added to Tilera’s already impressive network accelerators. The TILE-Mx100 delivers 200 Gbits/s of throughput.

Internally the TILE-Mx has a 3-level, coherent, 40 Mbyte of cache courtesy of the SkyMesh architecture and access to 1 Tbyte of DDR4 memory. There is a 5-level hierarchical Traffic Manager with 256,000 queues that feeds the MiCA engine for over 100 Gbit/s of crypto acceleration. There is even precision packet time stamping with IEEE1588v2 support.

Download this article in .PDF format
This file type includes high resolution graphics and schematics when applicable.

Packing lots of 64-bit ARM cores on a chip is not unique. Cavium’s ThunderX scales up to 48 2.5 GHz, 64-bit ARMv8 cores (see “64-Bit Cortex Platform to Take on x86 Servers in the Cloud”). Cavium builds its multicore fabric around the Cavium Coherent Processor Interconnect (CCPI) and surrounds it with network accelerators.

Of course, Broadcom has been delivering massive, multicore chips as well that can be combined into larger fabrics. The XLP900 series had 80 MIPS64 cores. The external interconnect allowed a system with up to 640 cores to be constructed. This was in 2013. The Broadcom XLP II family utilizes 3 GHz ARMv8-a cores. Notice a trend here?

Unfortunately, getting your hands on a TILE-Mx100 will take a little time since samples will not be ready until next year. In the meantime, the AMC740 is available now as is the ThunderX and Broadcom’s offerings. Many ARMs help finish jobs quickly. 

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!