I was reading some of the specs of the new 5670 I got my hands on and it says "Does not require PCI-e power connector" or something like that. In reality, it does have a power plug. Also, there's some weird thing with the naming. Look at the pictures:
It does not say "5670" unlike the most screenshots I've seen online. Another anomaly is the memory clock which is 667MHz. I've read that it comes with 1000MHz from the factory.
And it also differs from the AMD specifications:
627M transistors is the spec while I have 1040M transistors.
400 stream procs is the spec while I have 620 stream procs.
5670 GPU's name is Redwood XT while mine is Juniper(which is 5770's GPU's name btw)
Conclusion: What is going on with my card?
NOTE: The card is a PowerColor HD 5670 2GB. I bought it from a local computer shop which is well-known.