 Some architectures use one core design repeated consistently ("homogeneous"), while others use a mixture of different cores, each optimized for a different, "heterogeneous" role.How multiple cores are implemented and integrated significantly affects both the developer's programming skills and the consumer's expectations of apps and interactivity versus the device.A device advertised as being octa-core will only have independent cores if advertised as "True Octa-core", or similar styling, as opposed to being merely two sets of quad-cores each with fixed clock speeds.