Method and apparatus for bandwidth allocation mode switching based on relative priorities of the bandwidth allocation modes
AssigneeMarvell World Trade Ltd.
InventorsJack Kang, Yu-Chi Chuang
Life of this patent
Estimating the term…
Abstract
A system, apparatus, and method for allocation mode switching on an event-driven basis are described herein. The allocation mode switching method includes detecting an event, selecting a bandwidth allocation mode associated with the detected event, and allocating a plurality of execution cycles of an instruction execution period of a processor core among a plurality of instruction execution threads based at least in part on the selected bandwidth allocation mode. Other embodiments may be described and claimed.
Claims18
A method of operating an apparatus in one of at least a first bandwidth allocation mode and a second bandwidth allocation mode, the method comprising:
- while operating in the second bandwidth allocation mode,
- detecting, by a scheduler included in the apparatus, a first event associated with the first bandwidth allocation mode, and
- comparing a priority of the first bandwidth allocation mode with a priority of the second bandwidth allocation mode;
- and
- based on comparing the priority of the first bandwidth allocation mode with the priority of the second bandwidth allocation mode, either (i) continue operating in the second bandwidth allocation mode or (ii) switching to the first bandwidth allocation mode.
An apparatus configured to operate in one of at least a first bandwidth allocation mode and a second bandwidth allocation mode, the apparatus comprising:
- a processor core;
- a scheduler configured to
- while operating in the second bandwidth allocation mode, (i) detect a first event associated with the first bandwidth allocation mode, and (ii) compare a priority of the first bandwidth allocation mode with a priority of the second bandwidth allocation mode, and
- based on comparing the priority of the first bandwidth allocation mode with the priority of the second bandwidth allocation mode, either (i) continue operating in the second bandwidth allocation mode or (ii) switch to the first bandwidth allocation mode.
Dependencies are inferred from the claim text.