It's an Asrock 880GMH/USB3, I been thinking about getting a more powerful processor, preferably a hexacore since I do a lot of multitasking and I could use the extra 2 cores.
Could I get a piledriver CPU on it?
Generally what controls the CPU a board can take is the 1) socket and 2) chipset. So look at processors compatible with the board's socket and chipset. The service manual for the motherboard, usually easily available with a quick search, usually also tells you (on page 6 in this case).
On that page of the manual:
Also, ASRock appears to have a list here.
Also, read the answer to this question. The BIOS and motherboard also must support the CPU you want to put on the board.