IP Library Patent Application 11501870
Patent Application
App. No. 11/501,870

Method and apparatus for supporting software tuning for multi-core processor, and computer product

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.
11/501,870
Abstract

A granularity information acquiring unit acquires information on granularity assigned to each core. A structure information creating unit calculates frequency of appearance for each task or for each function included in the task based on the granularity information, and creates information on the frequency. A dependence information creating unit creates information on dependence on other tasks or other functions for each task or for each function included in the task based on the granularity information. An output unit outputs each of above information.

Claims (44)

1 . A tuning support apparatus that supports software tuning for a multi-core processor having a plurality of cores, comprising:

an acquiring unit configured to acquire granularity information on granularity assigned to each core; and

an output unit configured to output the granularity information.

2 . The tuning support apparatus according to claim 1 , further comprising a registering unit configured to register performance information indicative of a load set in advance depending on a type of function included in a task, wherein

the output unit is configured to further output the performance information.

3 . The tuning support apparatus according to claim 1 , wherein each of the functions is related to a process executed across multiple tasks or multiple cores.

4 . A tuning support apparatus that supports software tuning for a multi-core processor having a plurality of cores, comprising:

an acquiring unit configured to acquire granularity information on granularity assigned to each core;

a creating unit configured to calculate a frequency of appearance for each task or for each function included in a task, based on the granularity information, and to create structure information indicative of the frequency; and

an output unit configured to output at least the structure information among the structure information and the granularity information.

5 . The tuning support apparatus according to claim 4 , further comprising a registering unit configured to register performance information indicative of a load set in advance depending on a type of function, wherein

the output unit is configured to further output the performance information.

6 . The tuning support apparatus according to claim 4 , wherein each of the functions is related to a process executed across multiple tasks or multiple cores.

7 . A tuning support apparatus that supports software tuning for a multi-core processor having a plurality of cores, comprising:

an acquiring unit configured to acquire granularity information on granularity assigned to each core;

a creating unit configured to create dependence information on dependence on other tasks or functions for each task or for each function included in a task, based on the granularity information; and

an output unit configured to output at least the dependence information among the dependence information and the granularity information.

8 . The tuning support apparatus according to claim 7 , further comprising a registering unit configured to register performance information indicative of a load set in advance depending on a type of function, wherein

the output unit is configured to further output the performance information.

9 . The tuning support apparatus according to claim 7 , wherein each of the functions is related to a process executed across multiple tasks or multiple cores.

10 . A computer-readable recording medium that stores therein a computer program for supporting software tuning for a multi-core processor having a plurality of cores, the computer program making a computer execute:

acquiring granularity information on granularity assigned to each core; and

outputting the granularity information.

11 . A computer-readable recording medium that stores therein a computer program for supporting software tuning for a multi-core processor having a plurality of cores, the computer program making a computer execute:

acquiring granularity information on granularity assigned to each core;

calculating a frequency of appearance for each task or for each function included in a task, based on the granularity information;

creating structure information indicative of the frequency; and

outputting at least the structure information among the structure information and the granularity information.

12 . A computer-readable recording medium that stores therein a computer program for supporting software tuning for a multi-core processor having a plurality of cores, the computer program making a computer execute:

acquiring granularity information on granularity assigned to each core;

creating dependence information on dependence on other tasks or functions for each task or for each function included in a task, based on the granularity information; and

outputting at least the dependence information among the dependence information and the granularity information.

13 . A tuning support method of supporting software tuning for a multi-core processor having a plurality of cores, comprising:

acquiring granularity information on granularity assigned to each core; and

outputting the granularity information.

14 . A tuning support method of supporting software tuning for a multi-core processor having a plurality of cores, comprising:

acquiring granularity information on granularity assigned to each core;

calculating a frequency of appearance for each task or for each function included in a task, based on the granularity information;

creating structure information indicative of the frequency; and

outputting at least the structure information among the structure information and the granularity information.

15 . A tuning support method of supporting software tuning for a multi-core processor having a plurality of cores, comprising:

acquiring granularity information on granularity assigned to each core;

creating dependence information on dependence on other tasks or functions for each task or for each function included in a task, based on the granularity information; and

outputting at least the dependence information among the dependence information and the granularity information.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2015
From: SPANSION LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 035890/0678 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: FUJITSU SEMICONDUCTOR LIMITED
To: SPANSION LLC
Reel/Frame 031205/0461 →
CHANGE OF NAME Recorded Jul 27, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 024794/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2008
From: FUJITSU LIMITED
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 021985/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2006
From: WATANABE, MANABU
To: FUJITSU LIMITED
Reel/Frame 018166/0480 →