Yes CPM ads are cost per impression. Google adsense has both cpc and cpm programe but it does not disclose which ads are for cpm. I heard in a forum that the image ads are for cpm ads, but I don't think so.