The issue is not so much your SSD/drivers it's your chipset and marvell controller connected to the system with a pcie 1x this will limit you to sub v2.x: 500 MB/s (5 GT/s)
Then your south bridge conntect to northbridge with 2GB/s sharing bandwidth with everything.
http://en.wikipedia.org/wiki/File:X58_Block_Diagram.png
http://sterlingdesktops.com/88se91xxa.png
wiki:
"Like 1.x, PCIe 2.0 uses an 8b/10b encoding scheme, therefore delivering, per-lane, an effective 4 Gbit/s max transfer rate from its 5 GT/s raw data rate."
sata drive -> sata controller -> southbridge -> northbridge -> cpu -> mem
That's a lot of stages to further increase overhead/latencies, and potentially put a ceiling on your peak transfers. ie: burst rates from the SSDs dram
Also if you have another sata or pata drive connected they'll share that pcie 1x connection.
I noticed you mentioned linux.
Things you can do: Verify that AHCI is enabled, update your kernel, update filesystem utilities, you might want to update your bios, update your SSD firmware, and run fstrim on the drive. Also i'm not sure if partition alignment has any effect on the samsung SSDs, you might wanna check into that.
My crucial M4 on a marvell 9128 card matches it's specs in linux.
I didn't see what programs you were using to bench either.
Others above mention specs not always matching up to realworld (ie: degredation).
Also what filesystem are you using ?
There are some newer marvell 4 port cards with pcie 2x connections (might be some asmedia ones too).
I doubt you'll get much faster buying a new card however.