IP Library Granted Patent US 8,266,416
Granted Patent B2
US 8,266,416 · App. 12/332,792 · Granted Sep 11, 2012

Dynamic reconfiguration supporting method, dynamic reconfiguration supporting apparatus, and dynamic reconfiguration 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 8,266,416
App. No.
12/332,792
Granted
Sep 11, 2012
Kind
B2
Abstract

A dynamic reconfiguration supporting method that generates a driver function to cause a dynamic reconfiguration circuit to execute a program of an application described in a predetermined language, includes acquiring a configuration defining file representing a configuration of a cluster of the dynamic reconfiguration circuit in execution of the process of the application, generating an address map representing an address of a processing element (to be referred to as “PE” hereinafter) in the cluster on the basis of the configuration defining file acquired by the acquiring operation, generating a driver function that associates the function and an address of the PE which executes the function with reference to the address map, when a PE which executes a function described in the application is allocated from the PE, and creating a driver function file that stores the driver function.

Claims (16)

1. A dynamic reconfiguration supporting method that generates a driver function to cause a dynamic reconfiguration circuit to execute a program of an application described in a predetermined language, comprising:

acquiring a configuration defining file representing a configuration of a cluster of the dynamic reconfiguration circuit in execution of the process of the application;

generating an address map representing an address of a processing element in the cluster on the basis of the configuration defining file;

generating a driver function that associates the function and the address of the processing element which executes the function with reference to the address map, when a processing element which executes a function described in the application is allocated from the processing element; and

creating a driver function file that stores the driver function, further comprising:

storing the driver function file and an execution code that executes the process of the application in a predetermined memory; and

replacing the address of a processing element of the execution code executed by the dynamic reconfiguration circuit with an address of a processing element of the dynamic reconfiguration circuit with reference to the driver function file stored in the predetermined memory.

2. A dynamic reconfiguration supporting system that supports execution of a process of an application described in a predetermined language, a circuit configuration of a dynamic reconfiguration circuit including a cluster having a processing element being able to be changed, comprising:

a dynamic reconfiguration supporting apparatus that includes

an acquirer that acquires a configuration defining file representing a configuration of a cluster of the dynamic reconfiguration circuit in execution of the process of the application,

an address map generator that generates an address map representing an address of a processing element in the cluster on the basis of the configuration defining file,

a driver function generator that, when a processing element which executes a function described in the application is allocated from the processing element, generates a driver function that associates the function and an address of the processing element which executes the function with reference to the address map, and

a driver function file creator that creates a driver function file contains the driver function;

a storage that stores an execution code to execute the process of the application and the driver function file;

an executor that reads the execution code from the storage to execute the execution code when the execution unit accepts an execution designation of the application; and

a replacer that replaces an address of a processing element of the execution code with an address of a processing element of the dynamic reconfiguration circuit with reference to the driver function file stored in the storage in execution of the execution code by the executor.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 035508/0637 →
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 Feb 6, 2009
From: ISHIHARA, KOJI; KAWANO, TETSUO; SATO, KYOJI; TABARU, TSUGUCHIKA; MATSUYAMA, MANABU; OHZEKI, RYUICHI; KONDO, MASATO
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 022263/0478 →