PCI-E controller sind wesentlich teurer als PCI-X controller, weil PCI-X einfach alte technik ist und meines wissens kaum noch produziert wird.
mal davon abgesehen ist mir kein 4-port sata/sas-hardware-controller bekannt, der in einen pci-e 1x slot passt.
als controller ohne eigene cpu kämen im prinzip nur folgende in frage:
http://geizhals.at/deutschland/a209002.html
http://geizhals.at/deutschland/a282674.html
http://geizhals.at/deutschland/a367647.html
8-port controller gibts erst ab pci-e 4x.
aber prinzipiell kannste auch mal den onboard-controller testen. so viele unterschiede wirds da gegenüber software-controllern nicht geben!
wenn dir kein software-controller ausreicht und du kein geld für einen teuren (pci-e 4x)-controller und evtl. zwangsweise ein neues mainboard ausgeben willst, bleiben dir nur nur zwei möglichkeiten:
gebrauchten pci-x controller (z.b. einen 3ware) in einen pci-32bit slot stecken ODER einen extra pc aus "resten" zusammenschrauben und ein linux-software-raid aufsetzen.