FPGAs are the most successful example to date of programmable concurrent architectures. The 1980s saw the introduction of several kinds of concurrent processing arrays, ranging from fine-grained FPGAs to systolic arrays, to arrays of microprocessors. Of these, only FPGAs have enjoyed continuous commercial success. Now, however, with the end of the four-decade-old trend towards faster microprocessors, we are witnessing the revival of processor arrays. Due largely to concerns about power consumption multi-core, and indeed many-core architectures, are back at the forefront of system design.
展开▼