Any time using more than one thread I was seeing a pps of 0-3.
More often 0 or 1 than 2 or 3.
Running a single thread I've seen upwards of 35.
So, I'm now running a separate instance of primecoind for each core and I'm seeing 'reasonable' pps reported from each instance.
2013-07-10 16:34:27 primemeter 129136 prime/h 966899 test/h
2013-07-10 16:35:31 primemeter 124329 prime/h 970444 test/h
2013-07-10 16:36:36 primemeter 135273 prime/h 1089035 test/h
2013-07-10 16:37:40 primemeter 108500 prime/h 848492 test/h
2013-07-10 16:38:44 primemeter 114016 prime/h 900447 test/h
2013-07-10 16:39:49 primemeter 119136 prime/h 932809 test/h
2013-07-10 16:41:49 primemeter 123106 prime/h 1013342 test/h
2013-07-10 16:42:50 primemeter 128928 prime/h 1064533 test/h
-- edit
Relevant to several of the posts on the last two or three pages:
btw, I'm merely reporting this because it is trivial and it irritated the hell out of me last night. (In fact, last night I reached the conclusion that this is a pile of shit and not worth my incremental electricity cost.)
However, if I had done something massively non-trivial, like reprogrammed and reflashed some of the FPGA's sitting around here and started getting a block a minute, no, I would probably not just be tossing that out to the community as a freebie.