IP Library Granted Patent US 9,684,517
Granted Patent B2
US 9,684,517 · App. 14/527,107 · Granted Jun 20, 2017

System monitoring and debugging in a multi-core processor system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,684,517
App. No.
14/527,107
Granted
Jun 20, 2017
Kind
B2
Abstract

A multi-core processor system includes a first resource, a first core, a second resource, and a second core. The first core runs a first operating system (OS), and the first resource is allocated to the first OS. The second core runs a second OS, and the second resource is exclusively allocated to the second OS. The first OS and the second OS are designed for running at the same time, and the second OS is configured for monitoring or debugging the first resource, the first core, or the first OS.

Claims (25)

1. A multi-core processor system comprising:

a basic input/output system (BIOS);

a first resource;

a first core to run a first operating system (OS) to which the first resource is allocated;

a second resource; and

a second core electrically connected to the first core and to run a second operating system (OS), wherein the second resource is allocated to the second OS and dedicated to the second OS, such that the first OS is unable to access the second resource,

wherein the first OS and the second OS run simultaneously, and the second OS is configured to monitor a status of one of the first resource, the first core, and the first OS,

wherein the BIOS allocates the second resource and the second core and loads the second OS.

2. The system of claim 1 , wherein the second OS performs bug-checking on a status of one of the first resource, the first core, and the first OS.

3. The system of claim 1 , wherein the first core and the second core are homogeneous and interchangeable.

4. The system of claim 1 , wherein the first core and the second core are physically disposed at a same processor.

5. The system of claim 1 , wherein the second OS creates a dump file of one of the first resource, the first core, and the first OS.

6. The system of claim 5 , wherein the second OS sends the dump file out of the system.

7. A computer program product comprising a storage device storing computer-executable code executed by a computing device having a first resource, a first core running a first operating system (OS) to which the first resource is allocated, a second resource, and a second core electrically connected to the first core and to run a second OS to which the second resource is allocated and dedicated, the computing device to execute the computer-executable code to perform a method comprising:

allocating the second resource and the second core to the second OS, and loading the second OS by the first OS;

running the second OS by the second core; and

monitoring a status of one of the first resource, the first core, and the first OS by the second OS.

8. The computer program product of claim 7 , wherein monitoring the status comprises performing bug-checking on a status of one of the first resource, the first core, and the first OS by the second OS.

9. The computer program product of claim 7 , wherein the first core and the second core are homogeneous and interchangeable.

10. A method comprising:

running a first operating system (OS) with a first core of a multi-core processor system;

allocating and loading a second core of the multi-core processor system to a second OS, by the first OS; and

running the second OS with the second core, the first OS and the second OS running simultaneously.

11. The method of claim 10 , wherein the first core and the second core are homogeneous and interchangeable.

12. The method claim 10 , wherein allocating the second core comprises allocating a dedicated resource in the multi-core processor system by the second OS, and the first OS cannot access the dedicated resource.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069869/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 050298/0650 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034795/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2014
From: CHEN, ALPUS PC; CHEN, CHUN-WEI; HSIEH, ELYSEE YH; SHIEH, KELVIN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 034061/0477 →