A Cellular Processor Array Simulation and Hardware Prototyping Tool
Cellular Processor Arrays (CPAs), such as the ones presented in implement data processing at a fine-grain level of parallelism. Unlike sequential and coarse-grain parallel processing systems, such as multi-core processors, which have large and complex instruction sets, CPAs are often comprised of simpler processors, with specific computational ability. Typically they are used at the lower-level of systems, to perform domain-wide processing, i.e. every processor executes the same instruction, but operates on their own local memories.