US 12,112,149 B2
Program creation assistance device
Kohei Fujita, Tokyo (JP); and Nobutoshi Watanabe, Tokyo (JP)
Assigned to MITSUBISHI ELECTRIC CORPORATION, Tokyo (JP)
Appl. No. 17/922,374
Filed by Mitsubishi Electric Corporation, Tokyo (JP)
PCT Filed Jul. 7, 2020, PCT No. PCT/JP2020/026549
§ 371(c)(1), (2) Date Oct. 31, 2022,
PCT Pub. No. WO2022/009304, PCT Pub. Date Jan. 13, 2022.
Prior Publication US 2023/0176832 A1, Jun. 8, 2023
Int. Cl. G06F 8/34 (2018.01)
CPC G06F 8/34 (2013.01) 7 Claims
OG exemplary drawing
 
1. A program creation assistance device for a parallel real-time processing device, comprising:
an input device to provide program environment information including a configuration of a central processing unit (CPU) and an operating system (OS) for use by the parallel real-time processing device;
a program creation circuitry to create a program using the CPU and OS specified by the program environment information to output program information indicating details of the program; and
an execution time estimation circuitry to receive the program information and to execute an execution time estimation process which obtains an estimated program execution time for the program,
the program creation circuitry including
a processing configuration description circuitry to execute a processing configuration description process which brings multiple processes making up the program into correspondence with multiple icons, specifies a CPU and an OS for each of the multiple icons, and describes an execution order relationship between the multiple icons, and
a communication detail description circuitry to execute a communication detail description process which describes communication details of each of a necessary number of communication paths between the multiple icons,
the execution time estimation circuitry including
a processing time estimation circuitry to execute a processing time estimation process which obtains an estimated processing time by estimating a processing time of a corresponding process for each of the multiple icons, based on the specified CPU and OS, and
a communication time estimation circuitry to execute a communication time estimation process which obtains an estimated communication time by estimating a communication time for each of the necessary number of communication paths, based on the specified CPU and OS,
wherein the processing configuration description process and the communication detail description process are executed in response to a user operation using the input device, and an instruction for start of execution of the processing time estimation process and the communication time estimation process is provided by a user operation using the input device, and
wherein the execution time estimation process includes the processing time estimation process and the communication time estimation process, and the estimated program execution time includes the estimated processing time for each of the multiple icons and the estimated communication time for each of the necessary number of communication paths,
the program creation assistance device further comprising
a display to display estimated-time-added program information on a screen, the estimated-time-added program information being information in which the estimated processing time is brought into correspondence with each of the multiple icons and in which the estimated communication time is brought into correspondence with each of the necessary number of communication paths.