Plurality offers comprehensive hardware and software solutions that simplify the task of migrating from serial processing to manycore processing. Unlike other manycore or multicore processors that are designed as application-specific processors, Plurality’s HyperCore Architecture Line (HAL) processors are intended to be general-purpose accelerators. There are many applications for which HAL is suited without requiring any modification. Typical applications include graphics acceleration, image processing, video surveillance, gaming, networking, security, and communication.

Plurality's technology will enable production of powerful chips whose small die size will result in reduced power consumption.

Intellectual Property
Plurality’s IP will be available in the form of RTL and GDS II files. Plurality’s IP license includes the following libraries:

  • A choice of 16-256 cores;
  • A hardware-based low-latency, high-throughput Synchronizer/Scheduler that manages the cores, provides nearly linear speedup, and ensures efficient task load balancing among the cores;
  • A serial-like task-oriented programming model that enables developers to easily write new parallel code or recompile existing code written for a single processor, to scale it for use with hundreds of cores, and ensures efficient task load balancing among the cores; and
  • Shared memory technology that provides each core with direct, equidistant access to memory. Both shared cache and shared L1 memory blocks are available.
Chips
Plurality’s first chip (HAL-64) will include a 64-core processor and will be released in the second half of 2009. Development of a 256-core chip (HAL-256) is expected to be completed by the end of 2009. Acceleration boards based on these chips will be available after the chips are in production. Details will be available in the coming months.

Acceleration Boards
Plurality’s first acceleration board includes an FPGA with 32 cores and is designed for the evaluation of Plurality’s technology. It will be ready for first customer shipments in Q2, 2009. Boards supporting PCI Express and AMD’s HyperTransport ™ link will be available.

Development Tools
Plurality’s development tools include enable a gradual approach from exploring parallel decomposition with the emulator to precise evaluation of the performance of a 256-core system with the simulator. The toolset includes:
  • A cycle accurate simulator that runs on an x86 platform (Linux and Windows OS);
  • A GCC cross-compiler (v. 4.0.1);
  • GNU Binutils v. 2.18;
  • A cross-debugger that works within the Eclipse development environment; and
  • An emulator supporting Linux and Windows native environments.