Ceva rolled out the second-generation AI processor architecture scalable from 2 to 100 TOPS and CDNN-Invite API, an interface that allows mapping the customer's AI accelerator into the same computational graph alongside Ceva's own AI engine.
BRUSSELS, Belgium — A serious number of AI chip startups, many gunning for the automotive market, have popped up in the last few years, but there has been a counterpoint. OEMs and Tier Ones are reportedly eager to design home-grown AI chips — much like Tesla’s groundbreaking development of its own “full self-driving (FSD) computer” chips.
If the latter case is the trend, where does it leave IP core licensors like Ceva, Inc.? And what should they do next?
First and foremost, they must increase the performance of their licensable IP cores designed for AI architecture. They need, above all, to make their neural network cores even more irresistible to SoC designers.
Perhaps even more important is to ensure that their IP cores do not get designed out. They must avoid the risk of their IP cores getting replaced by nouvelle AI processors developed by startups or car OEMs.
In what might be viewed as a preemptive strike, Ceva came here with two announcements demonstrating it's achieving those objectives.
At the AutoSens, opening this week in Brussels, Ceva rolled out its second-generation edge AI processor architecture for deep neural network inferencing. Called “NeuPro-S,” the new AI architecture includes “a number of system-aware enhancements that deliver significant performance improvements,” claimed Ceva.
In parallel, Ceva unveiled what it calls its CDNN (Ceva Deep Neural Network) Invite API, a deep neural network compiler technology designed to support not only Ceva’s own NeuPro cores but also third-party neural network engines in a single, unified neural network architecture.
As neural networks continue to advance, Yair Siegel, director of segment marketing at Ceva, told EE Times that car OEMs and Tier Ones want to “see a flexible AI architecture” that allows third-party neural network solutions for specific use cases, in addition to NeuPro cores, under one roof.
Concept for CDNN Invite (Source: Ceva)
Mike Demler, senior analyst at The Linley Group, described the CDNN-Invite as “an interface that allows mapping the customer’s AI accelerator into the same computational graph alongside NeuPro, so that it can be run by the same host controller.” Demler sees Ceva’s advantage in its ability to build on an established foundation. He called Ceva’s “CDNN-Invite” feature “novel.”
Ceva claimed that the CDNN-Invite would create a much needed “open environment” for AI architecture, as opposed to “Nvidia whose architecture is completely closed.”
Demler, however, questioned if that is entirely true, if you look at system-level solutions. He pointed out, “Actually, if you’re using Nvidia’s GPU as an accelerator in a heterogeneous system, the software framework is completely open to plug in other engines. Audi’s zFAS system, for example, uses both EyeQ and [Nvidia’s] Tegra processors. It’s not a problem.”
But Demler acknowledged that Ceva is “making it easier for customers that already use their IP to extend it,” by allowing third-party accelerators to be inside a single neural network engine.
Ceva’s NeuPro-S consists of a NeuPro-S engine and Ceva-XM, a fully programmable vector DSP.
The strength of NeuPro-S is that “the fully programmable CEVA-XM6 vision DSP incorporated in the NeuPro-S architecture facilitates simultaneous processing of imaging, computer vision and general DSP workloads in addition to AI runtime processing.” This unified imaging, computer vision and AI combo is the key, explained Siegel.
As more people dabble with neural networks, they are beginning to realize that not all imaging/visual tasks should be left to AI. Imaging tasks such as wide-angles and SLAM (simultaneous localization and mapping), for example, are better handled by traditional computer-vision algorithms, explained Ceva’s Siegel. After images are cleaned up, then, they are handed over to an AI engine. AI is better suited to perform functions like segmentation, detection and object classification.
NeuPro-S, Single Core System Diagram (Source: Ceva)
But the biggest improvements in NeuPro-S come from its “memory optimized design,” noted Ceva’s Siegel. By extending support for multi-level memory systems, NeuPro-S “reduces costly transfers with external SDRAM,” while it provides “multiple weight compression options.”
More specifically, weight compression is achieved by retraining and compression via CDNN (offline) and decompression via the NeuPro-S engine (real-time). Further, by enabling seamless use of L2 memory types, internal memory improves. It also features robust DMA and the local memory system by optimizing parallel processing and memory fetching to minimize overheads. This means that NeuPro-S does not draw power from a main computer.
All these memory optimization design results in “on average 50% higher performance, 40% lower memory bandwidth and 30% lower power consumption, when compared to CEVA’s first-generation AI processor,” Ceva claimed.
The NeuPro-S family includes NPS1000, NPS2000 and NPS4000, pre-configured processors with 1000, 2000 and 4000 8-bit MACs respectively per cycle. The NPS4000, for example, featuring up to 4096 8×8 MACs, offers the highest CNN performance per single core with up to 12.5 TOPS at 1.5Ghz. The company said that it is “fully scalable to reach up to 100 TOPS.”
Why CDNN-Invite API?
It remains unclear who exactly among car OEMs are designing their own robocar or ADAS SoCs.
David Fritz, global technology manager, Autonomous and ADAS at Siemens AG, however, told EE Times several weeks ago, “I have actually seen a block diagram of AV SoC internally designed at every major car OEM.” He stressed, “Tesla isn’t alone. Every carmaker wants to control its own destiny.”
Of course, these carmakers might be just be building up their internal knowledge about AV SoCs. Presumably, such exercises could help them to better judge which AV SoCs to adopt in the future.
Meanwhile, the Linley Group’s Demler asserted, “I don’t know of any other carmakers designing their own automotive AI chips. In fact, I’ve heard from one of the automotive semiconductor companies that they don’t see a trend toward that.”
Demler added, “But if you look at some of the Tier Ones, or even lower level suppliers like sensor manufacturers, it’s more common. Take for example Ambarella building their own AI chip for ADAS cameras.”
Jeff VanWashenova, director of the automotive market segment at Ceva, made it clear that he sees the emergence of a growing diversity among application-specific neural networks and processors – some of which are designed by car OEMs.
The need to address those third-party neural network chips have prompted Ceva to develop the CDNN-Invite API, he explained.
CDNN Architecture Examples (Source: Ceva)
Acknowledging the growing community of neural network innovators, Ilan Yona, vice president and general manager of the Vision Business Unit at Ceva, said in a statement, the goal [for CDNN-Invite API] is for third-party neural network processors “to benefit from the breath of support and ease of use our CDNN compiler technology offers.”
Demler observed that there is a trend toward more custom AI engines, but he sees it more in smartphone processors, rather than automotive.
Take an example of Apple, Huawei, Qualcomm, MediaTek, and Samsung. “They have all built accelerators, but they aren’t a bolt-on to something else. Instead, they’re complete ground-up architecture designs,” Demler said. Huawei and MediaTek already combine their accelerators with Cadence Vision cores on the same chip. So as far as the smartphone AI engine market is concerned, Demler remains skeptical if there is much room for Ceva’s AI core IP to get designed in. “If smartphone AI processor companies got their own engine, why would they make the licensed IP [such as the one from Ceva] the master?”
Ceva, however, doesn’t necessarily agree with Demler. The Israeli copany expects its customers to leverage the scalability in performance offered by Ceva’s NeuPro-S to address broader end markets ranging from smartphones, ADAS, industrial applications, AR/VR headsets to surveillance, robots, drones and autonomous driving.
NeuPro-S, AI Processor Options (Source: Ceva>
Ceva noted that NeuPro-S is available today and has been licensed to its lead customers for automotive and consumer camera applications. The company added, “CDNN-Invite API is available for lead customers today and for general licensing by the end of 2019.”