Hi,
I want to calculate the theorical throughput in PCIe Memory transaction using CPU 32-bits, Gen2 and x2:
-- Memory Write:
So with 24B Overhead in TLP packet, 8 B of DLL packet what is the correct formula of efficiency ?
- Eff1= Data/(Data+24+8) => Eff1=4/(4+24+8)
- Eff1= Data/(max_Data_payload+24+8) => Eff1=4/(128+24+8)
TLP:
In other hand, with tsc measure (MWr) I got about 1.1 Gbps, it seems about the correct range no??
-- Memory Read:
How can I evaluate the efficiency? Basically I have two packets transfers:
- Request TLP without data (MRd)
- Completion with Data (CplD)
Proposition: Eff3=Data/(Data+2*(24+8)), 2* Overhead because I have completion without data, correct ????
In other hand, with tsc measure (MRd) I got about 0.16 Gbps, it seems about the correct range no??