Receive-side scaling for wireless communication devices
First Claim
1. A system on chip (SoC) for wireless communication modulation and demodulation, the SoC comprising:
- baseband circuitry coupled with in-package memory circuitry, wherein;
the in-package memory circuitry is arranged to store a processor core lookup table (PCLT), wherein the PCLT maps network-specific identifiers (NSIs) to core identifiers (CIDs) of a plurality of NSI-CIS pairs for a plurality of cores of application processor circuitry of a host platform to which the SoC is coupled, the NSIs being identifiers specific to a wireless communication protocol used to communicate data packets, andthe baseband circuitry is arranged to operate an enhanced receive side scaling (eRSS) entity to send a data packet to a processor core of the multi-core application processor circuitry that is associated with a CID obtained from the PCLT based on an NSI of the data packet.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable storage media for an enhanced RSS (eRSS) mechanisms are provided. The eRSS mechanisms may involve routing received data packets to application processor cores based on network-specific identifier(s), such as an Evolved Packet System (EPS) bearer identity (ID), a Packet Data Network (PDN) ID, an Access Point Name (APN), or a Quality of Service (QoS) Flow Identifier (QFI). The network-specific IDs may be located in a layer 2 (L2) protocol stack, which may be stored in cache for use by different layers in the L2 protocol stack. In this way, the network-specific IDs may be readily available for use by the eRSS mechanism, which may improve cache efficiency and reduce storage overhead. Other embodiments may be described and/or claimed.
-
Citations
25 Claims
-
1. A system on chip (SoC) for wireless communication modulation and demodulation, the SoC comprising:
-
baseband circuitry coupled with in-package memory circuitry, wherein; the in-package memory circuitry is arranged to store a processor core lookup table (PCLT), wherein the PCLT maps network-specific identifiers (NSIs) to core identifiers (CIDs) of a plurality of NSI-CIS pairs for a plurality of cores of application processor circuitry of a host platform to which the SoC is coupled, the NSIs being identifiers specific to a wireless communication protocol used to communicate data packets, and the baseband circuitry is arranged to operate an enhanced receive side scaling (eRSS) entity to send a data packet to a processor core of the multi-core application processor circuitry that is associated with a CID obtained from the PCLT based on an NSI of the data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system on chip (SoC) for wireless communication modulation and demodulation, the SoC comprising:
baseband circuitry with in-package memory circuitry, the baseband circuitry is arranged to; control storage of a processor core lookup table (PCLT) in the in-package memory circuitry, wherein the PCLT is to map network-specific identifiers (NSIs) to core identifiers (CIDs) of a plurality of NSI-CIS pairs for a plurality of cores of application processor circuitry of a host platform to which the SoC is coupled, and operate an enhanced receive side scaling (eRSS) entity to send a data packet to a processor core of the multi-core application processor circuitry that is associated with a CID obtained from the PCLT based on an NSI of the data packet, wherein the in-package memory circuitry comprises a cache memory device, and the baseband circuitry is arranged to operate the eRSS entity to; identify a descriptor of the data packet from a layer 2 (L2) protocol stack used for processing the data packet; and retrieve the descriptor from the in-package memory circuitry, wherein the eRSS entity is located in a PDCP layer of the L2 protocol stack, or the eRSS entity is located above the PDCP layer. - View Dependent Claims (11)
-
12. One or more non-transitory computer-readable storage media (NTCRSM) comprising instructions, wherein execution of the instructions by circuitry of a user equipment (UE) is to cause the UE to operate an enhanced receive side scaling (eRSS) entity of the UE to:
-
extract, from each obtained data packet of a data stream, a network-specific identifier (NSI) of each obtained data packet or an NSI associated with the data stream, the NSI is an identifier specific to a wireless communication protocol used to communicate data packets of the data stream; perform a lookup operation on an indirection table using the extracted NSI to obtain a CID, wherein the indirection table is to store a plurality of CIDs in association with a corresponding NSI, wherein each CID of the plurality of CIDs corresponds with a processor core of a plurality of processor cores of multi-core processor circuitry; and control storage of the data packet in a receive (Rx) queue associated with the obtained CID. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer system capable of wireless communication, the system comprising:
-
a host platform comprising multi-core processor circuitry and system memory circuitry; and modem circuitry coupled with the host platform via an interconnect (IX), wherein the modem circuitry comprises baseband circuitry and in-package memory circuitry, and wherein; the in-package memory circuitry is arranged to store an enhanced receive side scaling (eRSS) entity, and the baseband circuitry is arranged to operate the eRSS entity to route data packets to individual cores of the multi-core processor circuitry over the IX based on network-specific identifiers (NSIs) of the data packets, the NSIs being identifiers specific to a wireless communication protocol used to communicate data packets of a data stream. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification