The world's first 1,000-core processor is here
The boffins at UC Davis have created the world's first 1,000-core processor, called KiloCore. Containing 621 million transistors, the processor can handle 1.78 trillion instructions per second.
Bevan Baas, professor of electrical and computer engineering at UC Davis, led the team behind the chip architecture:
Each processor can handle tasks independently of other cores in the cluster, which drastically cuts down on energy usage as cores that are not in use are automatically shut off. The cores are fabricated by IBM on a 32nm CMOS node, with average clocks of 1.78GHz. Having a system with several cores running in parallel is useful when crunching through large datasets, as well as "wireless coding/decoding, video processing, encryption, and others."
The KiloCore is said to be 100 times more efficient than a modern laptop CPU, handling 115 billion instructions per second while using only 0.7W of power.
Windows Central Newsletter
Get the best of Windows Central in your inbox, every day!
Harish Jonnalagadda is a Senior Editor overseeing Asia for Android Central, Windows Central's sister site. When not reviewing phones, he's testing PC hardware, including video cards, motherboards, gaming accessories, and keyboards.
It got fixed in 10586.420 Battery isn't bad too.
And in terms of performance it equals the 730 and 830 in real life and it has equivalent benchmarks too. !!
I could shoot only 4 back to back when it was new. After update, I can do 10 back to back (I counted) after which it shows 'Saving'.
There is HDR too (amazing stuff with flash control).
Lumia 640XL 10586.218
A GPU is basically a cluster of cores and is meant to execute highly parallelized work (eg. graphics rendering), while a CPU has a different approach. Also, a GPU usually has way lower frequencies, and there are really a ton of other differences (internal pipeline, cache memory, supported instruction sets...).
So a CPU with this kind of specs is actually something new :)
I mean, of course a multi-core CPU with such a number of cores doesn't offer much of a performance improvement when running most commercial software, but that doesn't mean it can only be useful in servers or similar systems.
Take a rendering program or an image editor for example, one could easily take advantage of libraries like OpenCL to use as many cores as possible, without having to manually break the program down in n subprocesses. Each core would run its own OpenCL kernel instance and that'd be it. Of course, this is just an example and I'm sure you know many other possible approaches when dealing with highly parallelized work. Still, you're right when saying that the article doesn't provide enough info to understand whether or not this "processor" is actually a general purpose CPU, but neither does it provide enough info to say it isn't so with absolute certainty :)