IP Library Patent Application 11886868
Patent Application
App. No. 11/886,868

Computer System, Data Structure Representing Configuration Information, Mapping System, and Mapping Method

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/886,868
Abstract

A configuration information storage section ( 108 ) stores configuration information for allowing a reconfigurable module to execute a predetermined function. A CPU ( 100 ) configures attached reconfigurable modules ( 103 to 106 ) according to the number thereof by referencing the configuration information stored in the configuration information storage section ( 108 ).

Claims (44)

1 . A computer system, comprising:

a CPU; and

a configuration information storage section which stores configuration information for allowing a reconfigurable module to execute a predetermined function,

wherein the computer system is so structured that one or more reconfigurable modules are attachable, and

the CPU configures an attached reconfigurable module according to number of the attached reconfigurable module by referencing the configuration information stored in the configuration information storage section.

2 . The computer system of claim 1 , further comprising:

a communication bus; and

a plurality of joint parts which are connected to the communication bus and to which the reconfigurable modules are attachable,

wherein the CUP is capable of communicating via the communication bus with any reconfigurable module attached to any of the joint parts.

3 . The computer system of claim 1 ,

wherein when the number of the attached reconfigurable module is changed, the CPU configures attached reconfigurable modules according to the number thereof after change by referencing the configuration information.

4 . The computer system of claim 1 ,

wherein the configuration information includes plural pieces of sub configuration data corresponding to divided functions into which the predetermined function is divided, and

the CPU executes configuration by assigning the plural pieces of sub configuration data to the attached reconfigurable modules.

5 . The computer system of claim 4 ,

wherein the configuration information includes configuration sequence determination information for determining assignment of the plural pieces of sub configuration data, and

the configuration sequence determination information includes internal structure information indicating a relationship between the plural pieces of sub configuration data and input/output data.

6 . The computer system of claim 5 ,

wherein the configuration sequence determination information includes dependence information indicating dependence between the plural pieces of sub configuration data.

7 . The computer system of claim 5 ,

wherein the configuration sequence determination information includes implementation sequence information indicating sequences of assignment of the plural pieces of sub configuration data which are determined according to variations in the number of to-be-attached reconfigurable modules.

8 . The computer system of claim 4 ,

wherein the configuration information further includes information on each size of the plural pieces of sub configuration data.

9 . The computer system of claim 4 ,

wherein each size of the plural pieces of sub configuration data is set within a predetermined size.

10 . The computer system of claim 4 ,

wherein the configuration information storage section includes plural pieces of the configuration information, and

the plural pieces of the configuration information are generated according to variations in the number of to-be-attached reconfigurable modules.

11 . A data structure for representing configuration information for allowing a reconfigurable module to execute a predetermined function, comprising:

plural pieces of sub configuration data respectively corresponding to divided functions into which the predetermined function is divided; and

internal structure information indicating a relationship between the plural pieces of sub configuration data and input/output data.

12 . The data structure of claim 11 , further comprising:

dependence information indicating dependence between the plural pieces of sub configuration data.

13 . The data structure of claim 11 , further comprising:

implementation sequence information indicating sequences of assignment of the plural pieces of sub configuration data which are determined according to variations in the number of reconfigurable modules.

14 . A data structure for representing configuration information for allowing a reconfigurable module to execute a predetermined function, comprising:

plural pieces of configuration information corresponding to variations in number of reconfigurable modules,

wherein each piece of configuration information includes plural pieces of sub configuration data respectively corresponding to divided functions into which the predetermined function is divided.

15 . A mapping system for generating configuration information for allowing a reconfigurable module to execute a predetermined function, comprising:

an algorithm analyzing section which performs algorithm analysis on the predetermined function to generate a graph expressing a relationship between processing and input/output data; and

a configuration information generating section which generates, by dividing each processing in the graph with a predetermined size set as an upper limit, plural pieces of sub configuration data respectively corresponding to divided functions into which the predetermined function is divided and internal structure information indicating a relationship between the plural pieces of sub configuration data and input/output data.

16 . A mapping method for generating configuration information for allowing a reconfigurable module to execute a predetermined function, comprising the steps of:

an algorithm analyzing step of performing algorithm analysis on the predetermined function to generate a graph expressing a relationship between processing and input/output data; and

a configuration information generating step of generating, by dividing each processing in the graph with a predetermined size set as an upper limit, plural pieces of sub configuration data respectively corresponding to divided functions into which the predetermined function is divided and internal structure information indicating a relationship between the plural pieces of sub configuration data and input/output data.

Assignments (2)
CHANGE OF NAME Recorded Nov 11, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021818/0725 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2008
From: NISHIJIMA, OSAMU; YOSHIOKA, SHIROU; SASAGAWA, YUKIHIRO; KAWAGUCHI, KENICHI
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 021406/0905 →