1. A computer-implemented method, comprising: partitioning each of two or more fabric modules (FMs) into two or more banks; programming two or more entries in a LPM table of a line card (LC); programming the two or more banks in each of the two or more FMs based upon the two or more entries in the LPM table; in response to receiving a Layer-3 packet, looking up the Layer-3 packet in the LPM table of the LC; and routing the Layer-3 packet to a corresponding bank in one of the two or more FMs.