Patent ID: 8917734

Claim:
A method for aggregated non-transparent requester ID translation in a system comprising a plurality of PCIe switches, the method comprising: receiving a request at a downstream port of a first PCIe switch that targets a non-transparent port of the first PCIe switch, the switch having a requester ID match table that only includes requests from endpoints that are locally attached to a non-aggregated downstream port of the first PCIe switch; determining if the downstream port is an aggregated downstream port; if the request is received from a non-aggregated downstream port of the first PCIe switch and includes a requester ID including a bus number, device number and function number, mapping the request using the requester ID match table and the requester ID of the request to generate a translated request having a requester ID that includes a requester ID match table index of the request, the requester ID further including an aggregated switch number associated with the first PCIe switch; and if the request is received from an aggregated downstream port of the first PCIe switch, the request including a requester ID match table index and an aggregated switch number, mapping the request using the aggregated switch number of the request to generate a translated request having a requester ID that includes the requester ID match table index of the request and an aggregated switch number that is different from the aggregated switch number of the request.