 Homogeneous multi-core systems include only identical cores; heterogeneous multi-core systems have cores that are not identical (e.g.big.LITTLE have heterogeneous cores that share the same instruction set, while AMD Accelerated Processing Units have cores that do not share the same instruction set).Just as with single-processor systems, cores in multi-core systems may implement architectures such as VLIW, superscalar, vector, or multithreading.