Method for creating parallel processing system

Inactive Publication Date: 2006-11-09
FUJIFILM BUSINESS INNOVATION CORP
View PDF29 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0023] Forming a parallel processing system according to the definition file may include a variety of optimizations. When the plurality of parallel descriptions include a second parallel description that defines a second parallel process including shared processing that is common to at least part of a third parallel process defined by a third parallel description, in the first step, a shared circuit configuration including at least one of the plurality of types of elements can be generated for the shared processing, and, in such case, in the second step, a delay element is added to a circuit configuration for executing a difference between the second parallel process and the shared processing as the circuit configuration for executing the first parallel process. The circuit configuration for executing the difference between the second parallel process and the shared processing usually becomes a configuration with a plurality of data inp

Problems solved by technology

However, in parallel descriptions with variables, if the course or history of variables is not unam

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for creating parallel processing system
  • Method for creating parallel processing system
  • Method for creating parallel processing system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040]FIG. 1 shows an outline of procedure for designing hardware using a definition file included in the present invention. A definition file 1 is called DIDL (Device Independent Description Language), and is converted by a compiler 2, which refers to information in a hardware library 3, to hardware configuration information 4 that uses the hardware information stored in the library 3. The hardware configuration information 4 is called DDDL (Device Dependent Description Language). The compiler 2 is realized using a general-purpose computer 9 equipped with suitable hardware resources and functions as a compiler by installing a program 5 for parallel system designing that interprets the DIDL 1 and generates the DDDL 4. The DIDL 1 is provided by storing on a computer-readable recording medium 6, such as a CD-ROM or a magnetic disk. The DIDL 1 is also provided via communication such as a computer network like the Internet, with the provided DIDL 1 being used having been recorded on a s...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A definition file included in the present invention includes a plurality of parallel descriptions that respectively define a plurality of parallel processes performed independently. The plurality of parallel descriptions include a first parallel description showing a first parallel process with a plurality of data inputs including at least one data input into which output data of another parallel process is inputted, with data with the same latency from input in a parallel processing system are inputted into the plurality of data inputs. A forming method includes a first step of generating, based on a hardware library in which information on a plurality of types of elements is stored, hardware configuration information including circuit configurations for executing the parallel processes that include at least one of the plurality of types of elements; and a second step of adding a delay element to the hardware configuration information so that data with a same latency from input into the parallel processing system are inputted into the plurality of data inputs of the circuit configuration for executing the first parallel process, and therefore the hardware configuration information is generated by this method.

Description

TECHNICAL FIELD [0001] The present invention relates to designing a parallel processing system and in particular to a method and apparatus that generate hardware configuration information for a parallel processing system based on a definition file and to a method of simulating a parallel processing system based on a definition file. BACKGROUND ART [0002] A number of types of languages are used when designing LSIs and ASICs. High-level languages such as “C” that have a high degree of abstraction are languages on a procedural level and are suited to showing how an entire process is executed in order on an instruction-by-instruction basis. Description on this level normally has no hardware dependency, is composed of application pro grams that can be received by a suitable computer, and is normally used to describe the specification of an LSI or an entire process executed by an LSI. Hardware description languages (HDL) such as Verilog-HDL or VHDL are also referred to as RTL and are used...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/44G06F11/25G06F15/16G06F17/50G06F15/80
CPCG06F17/5045G06F30/30
Inventor HIROSHI, SHIMURA
Owner FUJIFILM BUSINESS INNOVATION CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products