IP Library Patent Application 12212168
Patent Application
App. No. 12/212,168

PROGRAM EXECUTION DEVICE

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 None
App. No.
12/212,168
Abstract

A resource information acquiring unit acquires processor resource information from outside. A program associating unit associates the processor resource information with a program. A processor resource allocating unit allocates processor resources to the program in accordance with the processor resource information when the program is executed.

Claims (37)

1 . A program execution device comprising:

a resource information acquiring unit for acquiring processor resource information from outside;

a program associating unit for associating the processor resource information with a program; and

a processor resource allocating unit for allocating processor resources to the program in accordance with the processor resource information when the program is executed.

2 . The program execution device as claimed in claim 1 , wherein

the resource information acquiring unit acquires operation processor information from the processor resource information, and the processor resource allocating unit allocates a processor corresponding to a processor number to the program in the case where the processor number is recited in the operation processor information acquired by the resource information acquiring unit.

3 . The program execution device as claimed in claim 1 , wherein

the resource information acquiring unit acquires operation processor information from the processor resource information, and the processor resource allocating unit allocates an arbitrary processor equally to a plurality of the programs in the case where first instruction information is recited in the operation processor information acquired by the resource information acquiring unit.

4 . The program execution device as claimed in claim 1 , wherein

the resource information acquiring unit acquires operation processor information from the processor resource information, and the processor resource allocating unit allocates a plurality of processors to the plurality of programs in a distributed manner in the case where a second instruction information is recited in the operation processor information acquired by the resource information acquiring unit.

5 . The program execution device as claimed in claim 1 , wherein

the resource information acquiring unit acquires performance information from the processor resource information, and the processor resource allocating unit allocates operation performance conformable to a performance value to the program in the case where the performance value is recited in the performance information acquired by the resource information acquiring unit.

6 . The program execution device as claimed in claim 1 , wherein

the resource information acquiring unit acquires a performance information from the processor resource information, and the processor resource allocating unit allocates a performance equally to the plurality of programs in the case where instruction information is recited in the performance information acquired by the resource information acquiring unit.

7 . The program execution device as claimed in claim 1 , wherein

the resource information acquiring unit acquires cache information from the processor resource information, and the processor resource allocating unit allocates a cache corresponding to a cache size or a cache position to the program in the case where the cache size or the cache position is recited in the cache information acquired by the resource information acquiring unit.

8 . The program execution device as claimed in claim 1 , wherein

the resource information acquiring unit acquires cache information from the processor resource information, and the processor resource allocating unit allocates a plurality of caches equally to the plurality of programs in the case where first instruction information is recited in the cache information acquired by the resource information acquiring unit.

9 . The program execution device as claimed in claim 1 , wherein

the resource information acquiring unit acquires cache information from the processor resource information, and the processor resource allocating unit allocates the same cache to the plurality of programs in the case where second instruction information is recited in the cache information acquired by the resource information acquiring unit.

10 . The program execution device as claimed in claim 1 , wherein

the resource information acquiring unit acquires performance information and cache information from the processor resource information, and the processor resource allocating unit allocates a plurality of caches to the plurality of programs in proportion to the performance information in the case where third instruction information is recited in the cache information acquired by the resource information acquiring unit.

11 . The program execution device as claimed in claim 1 , further comprising:

a resource abnormality detecting portion for detecting abnormality of the processor resource information; and

a detected information output unit for outputting information detected by the resource abnormality detecting portion.

12 . The program execution device as claimed in claim 11 , wherein

the resource information acquiring unit acquires operation processor information from the processor resource information, and

the processor resource allocating unit suspends allocating a processor to the program when the resource abnormality detecting portion detects the fact that an invalid processor number is recited in the operation processor information, and the detected information output unit outputs the detected information.

13 . The program execution device as claimed in claim 11 , wherein

the resource information acquiring unit acquires performance information from the processor resource information, and

the processor resource allocating unit suspends allocating performance to the program when the resource abnormality detecting portion detects the fact that an invalid performance value is recited in the performance information, and the detected information output unit outputs the detected information.

14 . The program execution device as claimed in claim 11 , wherein

the resource information acquiring unit acquires cache information from the processor resource information, and

the processor resource allocating unit suspends allocating a cache to the program when the resource abnormality detecting portion detects the fact that an invalid cache size or position is recited in the cache information, and the detected information output unit outputs the detected information.

15 . The program execution device as claimed in claim 11 , wherein

the resource information acquiring unit acquires operation processor information from the processor resource information, and

the processor resource allocating unit allocates a processor corresponding to a valid processor number to the program when the resource abnormality detecting portion detects the fact that an invalid processor number is recited in the operation processor information.

Assignments (2)
CHANGE OF NAME Recorded Nov 3, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021779/0851 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2008
From: KANDA, MASAKAZU; MAKINO, GO; HAYASHI, KUNIHIKO; KOGA, YOSHIHIRO
To: PANASONIC CORPORATION
Reel/Frame 021647/0644 →