Multi-core processing is a means to break through the limitations of clock frequency scaling to deliver increased performance. Two or more cores in a processor allows for more performance and reduced ...