Manycore
Manycore processors are chips containing a large number of simpler, independent processor cores (e.g. 10's, 100's or 1000's). They are distinct from Multi-core processors in that: they are optimised from the outset for a higher degree of explicit parallelism, and for higher throughput (or lower power consumption) at the expense of latency and lower single thread performance.