Question: how many cores per core?
Answer: You should shoot for at least four cores in your machine if you can afford it. Most processors can use a process called simultaneous multithreading or, if it's an Intel processor, Hyper-threading (the two terms mean the same thing) to split a core into virtual cores, which are called threads.