Invention Grant
US08438404B2 Main processing element for delegating virtualized control threads controlling clock speed and power consumption to groups of sub-processing elements in a system such that a group of sub-processing elements can be designated as pseudo main processing element
有权
用于将虚拟化控制线程委托给系统中的子处理单元组的时钟速度和功耗的主处理元件,使得一组子处理元件可以被指定为伪主处理元件
- Patent Title: Main processing element for delegating virtualized control threads controlling clock speed and power consumption to groups of sub-processing elements in a system such that a group of sub-processing elements can be designated as pseudo main processing element
- Patent Title (中): 用于将虚拟化控制线程委托给系统中的子处理单元组的时钟速度和功耗的主处理元件,使得一组子处理元件可以被指定为伪主处理元件
-
Application No.: US12241332Application Date: 2008-09-30
-
Publication No.: US08438404B2Publication Date: 2013-05-07
- Inventor: Karl J. Duvalsaint , Harm P. Hofstee , Daeik Kim , Moon J. Kim
- Applicant: Karl J. Duvalsaint , Harm P. Hofstee , Daeik Kim , Moon J. Kim
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Keohane & D'Alessandro, PLLC
- Agent William E. Schiesser
- Main IPC: G06F13/00
- IPC: G06F13/00 ; G06F7/04 ; G06F15/173 ; G06F9/45 ; G06F15/00 ; G06F9/46 ; H04L12/28

Abstract:
The disclosure is applied to a generic microprocessor architecture with a set (e.g., one or more) of controlling elements (e.g., MPEs) and a set of groups of sub-processing elements (e.g., SPEs). Under this arrangement, MPEs and SPEs are organized in a way that a smaller number MPEs control the behavior of a group of SPEs using program code embodied as a set of virtualized control threads. The arrangement also enables MPEs delegate functionality to one or more groups of SPEs such that those group(s) of SPEs will act as pseudo MPEs. The pseudo MPEs will utilize pseudo virtualized control threads to control the behavior of other groups of SPEs. In a typical embodiment, the apparatus includes a MCP coupled to a power supply coupled with cores to provide a supply voltage to each core (or core group) and controlling-digital elements and multiple instances of sub-processing elements.
Public/Granted literature
- US20100082941A1 DELEGATED VIRTUALIZATION IN A MULTI-CORE PROCESSOR (MCP) Public/Granted day:2010-04-01
Information query