US Patent Application 18195230. DYNAMIC LOAD BALANCING OF COMPUTE ASSETS AMONG DIFFERENT COMPUTE CONTEXTS simplified abstract

From WikiPatents
Jump to navigation Jump to search

DYNAMIC LOAD BALANCING OF COMPUTE ASSETS AMONG DIFFERENT COMPUTE CONTEXTS

Organization Name

Intel Corporation


Inventor(s)

James Valerio of North Plains OR (US)

Vasanth Ranganathan of El Dorado Hills CA (US)

Joydeep Ray of Folsom CA (US)

Rahul A. Kulkarni of Bangalore (IN)

Abhishek R. Appu of El Dorado Hills CA (US)

Jeffery S. Boles of Folsom CA (US)

Hema C. Nalluri of Folsom CA (US)

DYNAMIC LOAD BALANCING OF COMPUTE ASSETS AMONG DIFFERENT COMPUTE CONTEXTS - A simplified explanation of the abstract

This abstract first appeared for US patent application 18195230 titled 'DYNAMIC LOAD BALANCING OF COMPUTE ASSETS AMONG DIFFERENT COMPUTE CONTEXTS

Simplified Explanation

This patent application describes a method for allocating commands from multiple sources to different segments of a processing device.

  • The processing device can be divided into multiple portions, and each portion is assigned to process commands from a specific source.
  • If there is only one source providing commands, the entire processing device is allocated to process commands from that source.
  • When a second source provides commands, some segments of the processing device are allocated to process commands from the first source, while other segments are allocated to process commands from the second source.
  • This allows for the execution of commands from multiple applications simultaneously on a processing unit.


Original Abstract Submitted

Examples are described here that can be used to allocate commands from multiple sources to performance by one or more segments of a processing device. For example, a processing device can be segmented into multiple portions and each portion is allocated to process commands from a particular source. In the event a single source provides commands, the entire processing device (all segments) can be allocated to process commands from the single source. When a second source provides commands, some segments can be allocated to perform commands from the first source and other segments can be allocated to perform commands from the second source. Accordingly, commands from multiple applications can be executed by a processing unit at the same time.