Thats great, but i would like to be able to work out for myself which machines have which PCI cards?
I like either
Apple Support Specifications or
Everymac.com. Note that Apple's specs list all slots as PCI even when they're PCI-X. You have to look at the bus frequency and bus width to really determine the PCI-X slots.
Is PCIe also back compatible to the PCI-X and PCI cards?
No, they are physically incompatible with each other.
How fast is PCIe by the way? Also, on the PCIX machines, there is only 1x 133MHz and 2x 100MHz. On the PCIe does it have 1x fast and 2x slower PCIe expansion slots? Also, how do you tell which one is faster?
PCIe slots have a certain number of "lanes" that they use. Each lane is capable of transmitting approximately 250MB/sec. So, a 4X PCIe slot is about the same speed as a 64-bit PCI-X slot that's running at 133 MHz. A 1X slot is about double the bandwidth of a standard 33 MHz, 32-bit PCI card. 8X PCIe is about the same speed as 8X AGP.
On my G5 with PCIe slots, it has one 16X slot (for the graphics card), one 8X slot, and two 4X slots. The 1st generation Mac Pros have variable speed slots and the current Mac Pros have two 16X slots (PCIe 2.0 spec) and two 4X slots.
Also, is there any option to install more than 3 extra PCI cards?
With the use of an expansion chassis, yes.
Magma has quite a few to choose from. They're not cheap, so keep that in mind. Are you in danger of running out of slots to use? If so, what do you already have installed?