BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram generally illustrating the configuration of a system according to one embodiment of the present invention;
FIG. 2 is a flow chart for describing functions of a control unit 109;
FIG. 3 is a flow chart for describing a task specification analysis function at step 202;
FIG. 4 is a flow chart for describing a process for setting initial values in task processing condition information tables at step 304;
FIG. 5 is a flow chart for describing a processing statement score calculation process at step 306;
FIG. 6 is a flow chart for describing a weighting coefficient calculation process at step 502;
FIG. 7 is a flow chart for describing a calculation unit score calculation process at step 504;
FIG. 8 is a flow chart for describing a data item score calculation process at step 708;
FIG. 9 is an ER (Entity-Relation) diagram showing associations among respective tables;
FIG. 10 is an instruction information table for registering a program under analysis on an instruction-by-instruction basis;
FIG. 11 is a data item information table for registering a program under analysis according to data items of individual instructions;
FIG. 12 shows a control dependency information table for managing an instruction number added to an instruction which is a dependence target or a dependence source in control dependence;
FIG. 13 shows a control dependency information table for managing a data item of an individual instruction, an instruction number added to an instruction which is a data dependence source of the data item, and an instruction number added to the instruction;
FIG. 14 shows a processing statement information table for registering a value indicative of the possibility of an instruction which is involved in a switching of a task on an instruction-by-instruction basis;
FIG. 15 shows a data item score table for registering a value indicative of the possibility of a data item which is involved in a switching of a task according to data items of individual instructions;
FIG. 16 shows a data item initial value score table for registering a value indicative of the possibility of a data item which is involved in a task when it is an input and when it is a constant;
FIG. 17 shows a processing content coefficient setting table for registering a value indicative of how much a control dependence target is less likely to be involved in a task as compared with a control dependence source;
FIG. 18 shows a loop error determination table for registering an erroneous state in which no weighting coefficient can be calculated in the weighting coefficient calculation process;
FIG. 19 shows a program under analysis used in an embodiment;
FIG. 20 shows an instruction information table before a task specification analysis function at step 202;
FIG. 21 shows a data item information table before the task specification analysis function at step 202;
FIG. 22 shows a control dependence information table before the task specification analysis function at step 202;
FIG. 23 shows a data dependence information table before the task specification analysis function at step 202;
FIG. 24 shows a loop error determination table before a process for setting initial values for task processing condition information tables at step 304;
FIG. 25 shows a processing content coefficient setting table before the process for setting initial values for task processing condition information tables at step 304;
FIG. 26 shows a data item initial value score setting table before the process for setting initial values for task processing condition information tables at step 304;
FIG. 27 shows a processing statement information table before a processing statement score calculation process at step 306;
FIG. 28 shows a data item score table before the processing statement score calculation process at step 306;
FIG. 29 shows the processing statement information table after the processing statement score calculation process at step 306;
FIG. 30 shows the data item score table after the processing statement score calculation process at step 306;
FIG. 31 shows a menu screen in use for describing functions of the control unit 109;
FIG. 32 shows a screen for accepting an initial value score entered from a user for a data item initial value score setting table, and a processed content coefficient for a processed content coefficient setting table;
FIG. 33 shows a screen for displaying task switching associated frequency information on an instruction-by-instruction basis;
FIG. 34 shows an exemplary task specification analysis result display screen;
FIG. 35 shows another example of a task-related program under analysis;
FIG. 36 shows a processing statement information table after a processed statement score calculation process of the task-related program in FIG. 35;
FIG. 37 shows a processing statement information table after the processing statement score calculation process for program line numbers “1” to “5”; and
FIG. 38 shows the processing statement information table after the processing statement score calculation process for program numbers “1” to “6”.