NEC's new multicore CPU can thread non-threaded applications

Multicore is coming, no question about it. But today, the benefit of multicore processors is very limited as such CPUs need threaded applications to take advantage of the additional horsepower. NEC now says that it has developed a processor that automatically enables threading in any application - without the need to recompile or re-develop software.

The company said that it uses an "automatic parallelizing compiler" that uses profile information of software to "exploit parallelization patterns." This parallelization process is completely speculative, but, according to NEC, "almost always accurate."

The "speculation hardware" is implemented as safety net by handling any "rare" misses, guaranteeing the correctness of the execution. As a result, NEC said, the compiler is "not conservative" in decisions concerned with these cases, resulting in an increase in the amount of parallelism exploited.

Tom's Hardware is the leading destination for hardcore computer enthusiasts. We cover everything from processors to 3D printers, single-board computers, SSDs and high-end gaming rigs, empowering readers to make the most of the tech they love, keep up on the latest developments and buy the right gear. Our staff has more than 100 years of combined experience covering news, solving tech problems and reviewing components and systems.