IP Library Granted Patent US 9,237,581
Granted Patent B2
US 9,237,581 · App. 13/830,395 · Granted Jan 12, 2016

Apparatus and method for media access control scheduling with a sort hardware coprocessor

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,237,581
App. No.
13/830,395
Granted
Jan 12, 2016
Kind
B2
Abstract

An apparatus includes a Media Access Control (MAC) scheduler to generate a sort request. A hardware based sort coprocessor services the sort request in accordance with specified packet processing priority parameters to generate a sorted array.

Claims (18)

1. An apparatus, comprising:

a Media Access Control (MAC) scheduler that generates a sort request;

a hardware based sort coprocessor that services the sort request in accordance with specified packet processing priority parameters to generate a sorted array, wherein the hardware based sort coprocessor is configured to prioritize traffic based upon a priority parameter based on quality of service parameters, channel conditions, wait-in-queue time and timing efficiency;

a shared memory separate from and accessible by each of the MAC scheduler and the hardware based sort coprocessor, wherein the MAC scheduler generates a sort request that is written to the shared memory, wherein the sort request references a sort list, a number of elements to sort and a maximum number of sorted elements to return; and

the hardware based sort coprocessor accesses the sort request from the shared memory and operates to service the sort request.

2. The apparatus of claim 1 wherein the sorted array comprises sorted users for a mobile wireless communication system.

3. The apparatus of claim 1 wherein the sort coprocessor accesses a sort input array.

4. The apparatus of claim 1 wherein the MAC scheduler processes the sorted array to produce down link channel communications.

5. The apparatus of claim 1 wherein the sort coprocessor writes the sorted array to the memory and the MAC scheduler reads the sorted array from the memory.

6. A network node, comprising:

Layer-1 functional blocks;

Layer-2 functional blocks including

a Media Access Control (MAC) scheduler program executed on a processor that generates a sort request, and

a hardware based sort coprocessor that services the sort request in accordance with specified packet processing priority parameters to generate a sorted array, wherein the hardware based sort coprocessor is configured to prioritize traffic based upon a priority parameter based on quality of service parameters, channel conditions, wait-in-queue time and timing efficiency,

a shared memory separate from and accessible by each of the MAC scheduler and the hardware based sort coprocessor, wherein the MAC scheduler generates a sort request that is written to the shared memory, wherein the sort request references a sort list, a number of elements to sort and a maximum number of sorted elements to return, and

the hardware based sort coprocessor accesses the sort request from the shared memory and operates to service the sort request.

7. The network node of claim 6 wherein the MAC scheduler processes the sorted array to produce media access control blocks.

8. The network node of claim 6 wherein the hardware based sort coprocessor writes the sorted array to the memory and the MAC scheduler reads the sorted array from the memory.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053179/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: CAVIUM, LLC
To: CAVIUM INTERNATIONAL
Reel/Frame 051948/0807 →
CHANGE OF NAME Recorded Jan 11, 2019
From: CAVIUM, INC.
To: CAVIUM, LLC
Reel/Frame 049367/0717 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2018
From: JP MORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: CAVIUM, INC; CAVIUM NETWORKS LLC; QLOGIC CORPORATION
Reel/Frame 046496/0001 →
SECURITY AGREEMENT Recorded Aug 17, 2016
From: CAVIUM, INC.; CAVIUM NETWORKS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 039715/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2013
From: HUSSAIN, MUHAMMAD RAGHIB; MURGAI, VISHAL
To: CAVIUM, INC.
Reel/Frame 030006/0624 →