At some point its going to stop making sense to add more cores until RAM catches up. I would think that at some point you have so many cores that Ram cant supply data fast enough. leaving a few cores at idle. I know Intel is working on some Tera-core type chip, but I havent looked much into it, I dont know if its just a tech demo or just a concept. either way I cant imagine it being used with current Ram technology. so for now just how much is enough?