High-level synthesis device, high-level synthesis method, and program recording medium
AssigneeNEC Corporation
InventorsSeiya Shibata, Takashi Takenaka
Life of this patent
Estimating the term…
Abstract
Provided is for reducing access latency. A high-level synthesis device includes feature quantity obtaining unit and implementation determination unit. Feature quantity obtaining unit obtains an access feature quantity including a feature quantity relating to communication between a plurality of modules by analyzing an access pattern in communication between the plurality of modules. Implementation determination unit determines an implementation method for communicating between the plurality of modules based on the obtained access feature quantity.
Claims18
A high-level synthesis device comprising:
- a memory and one or more processors executing a program loaded on the memory, wherein
- the processors are configured to function as:
- a feature quantity obtaining unit for obtaining an access feature quantity including a feature quantity relating to communication between a plurality of modules by analyzing an access pattern in communication between the plurality of modules;
- and
- an implementation determination unit for determining an implementation method for communicating between the plurality of modules based on the obtained access feature quantity,
- a candidate obtaining unit for obtaining an implementation candidate which is a candidate of an implementation method for communicating between the plurality of modules,
- wherein the implementation determination unit determines the implementation method from among the obtained implementation candidates;
- wherein the access feature quantity includes a feature type which is a type of a feature relating to communication between the plurality of modules and a feature quantity which is a value corresponding to the feature type,
- the feature quantity obtaining unit obtains a plurality of access feature quantities differing in the feature type,
- the candidate obtaining unit obtains a plurality of implementation candidates, and
- the implementation determination unit determines a plurality of implementation methods respectively corresponding to the feature types included in the plurality of obtained access feature quantities from among the plurality of obtained implementation candidates.
A computer-implemented high-level synthesis process, comprising:
- obtaining an access feature quantity including a feature quantity for communication between a plurality of modules by analyzing an access pattern in the communication between the plurality of modules;
- determining an implementation method for communication between the plurality of modules based on the obtained access feature quantity, and
- obtaining an implementation candidate which is a candidate of an implementation method for communicating between the plurality of modules,
- wherein the implementation method is determined from among the obtained implementation candidates;
- wherein the access feature quantity includes a feature type which is a type of a feature relating to communication between the plurality of modules and a feature quantity which is a value corresponding to the feature type,
- wherein the obtaining an access feature quantify comprises obtaining a plurality of access feature quantities differing in the feature type,
- wherein the obtaining an implementation candidate obtains a plurality of implementation candidates, and
- wherein the determining the implementation method determines a plurality of implementation methods respectively corresponding to the feature types included in the plurality of obtained access feature quantities from among the plurality of obtained implementation candidates.
A non-transitory computer readable storage medium storing program for causing a computer to execute:
- obtaining an access feature quantity including a feature quantity for communication between a plurality of modules by analyzing an access pattern in the communication between the plurality of modules;
- determining an implementation method for communication between the plurality of modules based on the obtained access feature quantity;
- and
- obtaining an implementation a candidate which is a candidate of an implementation method for communicating between the plurality of modules,
- wherein the implementation method is determined from among the obtained implementation candidates;
- wherein the access feature quantity includes a feature type which is a type of a feature relating to communication between the plurality of modules and a feature quantity which is a valve corresponding to the feature type,
- wherein the obtaining an access feature quantify comprises obtaining a plurality of access features quanitites differing in the feature type,
- wherein the obtaining an implementation candidate obtains a plurality of implementation candidates, and
- wherein the determining the implementation method determines of a plurality of implementation methods respectively corresponding to the feature types included in the plurality of obtained access feature quantities from among the plurality of implementation candidates.
Dependencies are inferred from the claim text.