Here is a list of CMS requirements/recommendations for the services to be deployed by the end of this year (2012).
This is not an official CMS document. I'm trying to summurize for my own purposes all the information that I could find so far.
Installing Frontier Local Squid Cache Server
https://twiki.cern.ch/twiki/bin/view/CMS/SquidForCMS
"For most purposes 2GHZ, 2GB, 100 GB should be adequate."
(how many cores?)
"Sites with over 500 job slots should have at least 2 squids for reliability."