Intel corporation (20240330048). APPARATUS AND METHOD FOR DYNAMIC CORE MANAGEMENT simplified abstract

From WikiPatents
Revision as of 15:34, 4 October 2024 by Wikipatents (talk | contribs) (Creating a new page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

APPARATUS AND METHOD FOR DYNAMIC CORE MANAGEMENT

Organization Name

intel corporation

Inventor(s)

Efraim Rotem of Santa Clara CA (US)

Stephen H. Gunther of Beaverton OR (US)

Rajshree Chabukswar of Sunnyvale CA (US)

Vishwesh Magode Rudramuni of Bangalore (IN)

Bharath Kumar Veera of Portland OR (US)

Joseph Alberts of Aloha OR (US)

Madhusudan Chidambaram of Bangalore (IN)

Zhongsheng Wang of Camas WA (US)

Preeti Agarwal of Portland OR (US)

Praveen Kumar Gupta of Santa Clara CA (US)

APPARATUS AND METHOD FOR DYNAMIC CORE MANAGEMENT - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240330048 titled 'APPARATUS AND METHOD FOR DYNAMIC CORE MANAGEMENT

Simplified Explanation

The patent application describes a method and apparatus for intelligently scheduling threads across multiple logical processors, using performance and efficiency values associated with each core.

  • The processor includes multiple cores and power management circuitry to assign performance and efficiency values to each core.
  • These values are used by a scheduler to efficiently schedule threads on the cores.
  • Dynamic core configuration hardware logic helps in resolving configuration requests to update performance and efficiency values.

Key Features and Innovation

  • Intelligent scheduling of threads across multiple logical processors.
  • Association of performance and efficiency values with each core.
  • Use of values for efficient thread scheduling.
  • Dynamic core configuration hardware logic for updating values.

Potential Applications

This technology can be applied in:

  • Multi-core processors for improved performance.
  • Power-efficient scheduling of threads in computing systems.
  • Real-time systems requiring dynamic thread allocation.

Problems Solved

  • Efficient utilization of multiple cores.
  • Dynamic allocation of threads based on performance and efficiency.
  • Improved power management in processors.

Benefits

  • Enhanced performance in multi-core processors.
  • Optimized power consumption.
  • Dynamic thread allocation for better system efficiency.

Commercial Applications

  • This technology can be utilized in high-performance computing systems, servers, and real-time applications for improved efficiency and performance.

Prior Art

Prior research in the field of multi-core processors and thread scheduling algorithms can provide insights into similar technologies and approaches.

Frequently Updated Research

Stay updated on advancements in multi-core processor technology, power management strategies, and thread scheduling algorithms for the latest developments in this field.

Questions about Intelligent Thread Scheduling

How does intelligent thread scheduling improve processor performance?

Intelligent thread scheduling ensures that threads are allocated to cores based on their performance and efficiency values, maximizing overall processor performance.

What role does dynamic core configuration hardware logic play in thread scheduling?

Dynamic core configuration hardware logic helps in efficiently updating performance and efficiency values for cores, enabling optimal thread allocation and system performance.


Original Abstract Submitted

an apparatus and method are described for intelligently scheduling threads across a plurality of logical processors. for example, one embodiment of a processor comprises: a plurality of cores and power management circuitry to associate a plurality of performance values and a plurality of efficiency values with the plurality of cores. in some implementations, each core is associated with at least one performance value and at least one efficiency value. the performance values and efficiency values are used by a scheduler for scheduling threads on the plurality of cores. some implementations include dynamic core configuration hardware logic coupled to or integral to the power management circuitry to resolve a plurality of configuration requests into a consolidated request for updating one or more performance values of the plurality of performance values and/or one or more efficiency values of the plurality of efficiency values.