 The terms "many-core" and "massively multi-core" are sometimes used to describe multi-core architectures with an especially high number of cores (tens to thousands).Some systems use many soft microprocessor cores placed on a single FPGA.Each "core" can be considered a "semiconductor intellectual property core" as well as a CPU core.