Stealthy startup launches virtual CPU cores that hope to trounce traditional processors

soft machines visc 1
Credit: Soft Machines

A well-funded chip startup, Soft Machines, is taking the popular but abstract concept of virtual machines and applying it to the chip level.

Soft Machines is debuting what it calls a Virtual Instruction Set Computing (VISC) architecture at the Linley Processor Conference on Thursday, as well as testing working silicon. A spokesman for the company said that Soft Machines would sell its own cores and system-on-a-chip solutions, as well as license the cores to other companies as well.

Soft Machines is noteworthy for who is backing it as well as the technology itself. Angel investors included fabless pioneer Gordon Campbell, former Intel senior vice president Albert Yu, as well as AMD, Samsung’s venture arm, GlobalFoundries, and the Mubadala investment group that backed AMD.

Why this matters: It’s unclear what Soft Machines intends to do with the chip itself—fundamental chip technology of this sort tends to fizzle out and disappear if not designed into chips from AMD, ARM, Intel, Qualcomm, or the other major chip vendors. It’s certainly possible that Soft Machines technology could eventually compete in the smartphone space as an outside competitor—but lacking radio technology, it’s facing a steep uphill battle.

soft machines vsc 3 Soft Machines

Another view of how the Soft Machines system-on-a-chip will be configured.

Three likely scenarios present themselves: assuming it’s viable, Soft Machines disappears for a year or two, while Soft Machines builds or acquires the peripheral logic and/or tools necessary to push this forward; if it’s seen as a threat, a company like Intel fast-tracks a competing technology; or finally, the company is acquired. Given that AMD’s has already tried this before -- the acquisition of NexGen propelled AMD back into the chip race with 1997’s K6 chip -- the latter scenario doesn’t seem too far-fetched.

How it all works

In servers and PCs, virtual machines are “PCs” that can run separately inside a server or other computing device, with the operating system and/or user allocating a portion of the available hardware resources for its own use. The VISC architecture does the same, except that it can take more than one dedicated CPU core and use it to process a single task.

That’s a break from traditional programming, which takes a single chip -- and later, a single core -- and feeds it a serial “thread” of instructions, as quickly and as simply as possible. With the addition of multiple cores and chips, those instructions have been issued in parallel, with the hope that the instruction tasks would be completed at about the same time. As compilers and other programming techniques improve, those instructions will be more equally divided over the available cores. But unoptimized code tends to focus on a single core. VISC would automatically diffuse that load onto other cores.

soft machines visc 2 Soft Machines

Soft Machines is claiming a substantial performance advantage over traditional chip designs.

If it works -- and Soft Machines claims it does -- the differences could be dramatic. Soft Machines says that a one virtual-core, single-threaded VISC chip offers 1.7 times to 2.2 times the performance of a single-core application CPU. Put another way, a 32-bit 2 virtual-core (VC) chip with 1 Mbyte of cache generated an estimated 2.1 instructions per clock using the SPEC 2006 benchmark. A single-core Intel “Haswell” Core chip produced 1.39 instructions per clock.

If VISC were optimized for comparable performance but lower power, power could be cut by a quarter to a third of a traditional processor using a single thread, or about half the power using a double-threaded application, Soft Machines says.

VISC’s secret sauce appears to be what the company calls a “global front end,” some logic block that translates a single software thread into the virtual cores. Another trick is allocating two software threads into different “sizes” of virtual cores depending on the application’s need. The company isn't divulging any details about that right now.

The technology prototype that Soft Machines will show will boot Linux, a UEFI BIOS, and run benchmarks on Linux, the company said. It will also boot the “Ice Cream Sandwich” flavor of Android, Android 4.0. Eventually, the company said, it hopes to build a system-on-a-chip with a 3D core, video and a DRAM controller.

Every so often a company comes along in the chip space promising to upend the apple cart. Transmeta did it, ushering in a new era of low-power computing. But the incumbents aren't willing to give up the old ways of doing things, either. Time will tell whether or not Soft Machines succeeds. 

This story, "Stealthy startup launches virtual CPU cores that hope to trounce traditional processors" was originally published by PCWorld.

To express your thoughts on Computerworld content, visit Computerworld's Facebook page, LinkedIn page and Twitter stream.
Windows 10 annoyances and solutions
Shop Tech Products at Amazon
Notice to our Readers
We're now using social media to take your comments and feedback. Learn more about this here.