Introduction
This is a basic outline for determining minimum CPU core, core mix and core frequency and also minimizing power consumption.
Define High Level Use Cases
First define what tasks your CPU will perform. This will usually be something like a certain number of computations per second, minimum frame rate in a game or video play back or web pages served.
Determine Design Constraints