Should Processing Take Place At End Nodes?


Last week at ARM TechCon — which I found extremely interesting for the deep technical content — there was much discussion around where processing should happen in our connected world. (I’m really trying to stay away from the nebulous term, ‘IoT.’) Some believe the processing should happen at the edge nodes, while others believe it should all take place in the data center; I’ve ev... » read more

Heterogeneous System Challenges Grow


As more types of processors are added into SoCs—CPUs, GPUs, DSPs and accelerators, each running a different OS—there is a growing challenge to make sure these compute elements interact properly with their neighbors. Adding to the problem is this mix of processors and accelerators varies widely between different markets and applications. In mobile there are CPUs, GPUs, video and crypto pr... » read more

System Bits: May 17


AI drives Toyota websites An innovation in artificial intelligence described in a 2001 paper by UCLA computer science professor Adnan Darwiche has found a somewhat unexpected application: helping car buyers of Toyota and Lexus customize their vehicles online. The websites let shoppers tailor their vehicle from among a range of models, colors and accessories. The software that powers the sit... » read more