发明名称 Initializing processor cores in a multiprocessor system
摘要 A method for initializing processor cores in a multiprocessor system. The method includes a microcontroller initializing a first processor utilizing a common initialization image for all processor cores within the first processor. The first processor detects and executes system firmware. All remaining processors are initialized utilizing the common initialization image. The executing firmware detects a system configuration of the multiprocessor system. A customized processor initialization image for each of the processor cores in the multiprocessor system is generated and stored to a storage device. The processor cores are triggered to enter a power save state in which all initialization settings of the processor cores are lost. In response to all the processor cores entering the power save state, the first processor core of the first processor is re-initialized using a first customized initialization image generated for the first processor core.
申请公布号 US9250920(B2) 申请公布日期 2016.02.02
申请号 US201313781459 申请日期 2013.02.28
申请人 International Business Machines Corporation 发明人 Sanner, III David Dean;Smith Jeshua Daniel;Still Gregory Scott;Williams, III Alwood Patrick
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Yudell Isidore PLLC 代理人 Isidore Eustace P.;Yudell Isidore PLLC
主权项 1. A computer-implemented method of initializing a plurality of processor cores of a plurality of processors in a multiprocessor system, the method comprising: a microcontroller initializing a first processor of the plurality of processors utilizing a common initialization image, wherein the common initialization image is usable to initialize all processor cores within the first processor, and wherein the microcontroller is separate from the plurality of processors; in response to initializing the first processor using the common initialization image, the microcontroller retrieving and loading a system firmware for execution on the first processor; initializing all remaining processors utilizing the common initialization image; detecting, via the executing firmware, a system configuration of the multiprocessor system, wherein detecting the system configuration further comprises probing, within the multiprocessor system, at least one of: one or more inter-processor input/output (I/O) busses between the plurality of processor cores, a system memory, one or more local memories, and one or more other processing components; for each of the processor cores in the multiprocessor system, generating a customized processor initialization image based on settings and parameters identified in the system configuration for that processor core; storing the customized processor initialization images to a memory location within a storage device; triggering all of the processor cores to enter a power save state in which all initialization settings of all of the processor cores are lost; and in response to the microcontroller detecting that all of the processor cores have entered the power save state, the microcontroller re-initializing at least a first processor core of the first processor using a first customized initialization image generated for the first processor core, wherein the microcontroller loads the first customized initialization image from the memory location in the storage device.
地址 Armonk NY US