“To the best of our knowledge,” said Professor Bevan Baas, “it is the first 1000 processor chip and the highest clock rate processor designed in a university.” While the team says other multiple processor chips have been created, none exceeded about 300 processors. KiloCore was fabricated by IBM on a 32nm CMOS process.
Each processor core can run a small program independently; the idea is to break an application into many small pieces, each of which can run in parallel on different processors, enabling high throughput with lower energy use.
Because each processor is clocked independently, it can shut itself down to further save energy when not needed. Cores operate at an average maximum clock frequency of 1.78GHz and transfer data directly to each other, rather than using a pooled memory area.
Prof Baas said the chip is the most energy efficient many core processor yet reported, who noted the 1000 processors can execute 115bn instruction/s while dissipating 0.7W, low enough to be powered by a single AA battery. This, the team adds is , more than 100 times more efficiently than a modern laptop processor.
Applications already developed for the chip include wireless coding/decoding, video processing, encryption and others involving large amounts of parallel data.
The team has completed a compiler and automatic program mapping tools for use in programming the chip.