EMULATION METHOD FOR COMPUTER SYSTEM

    公开(公告)号:JPH0695919A

    公开(公告)日:1994-04-08

    申请号:JP19960592

    申请日:1992-07-27

    Applicant: IBM

    Abstract: PURPOSE: To optimize emulation of memory access to increase the entire emulation speed. CONSTITUTION: Based on a conventional technique where an attribute table corresponding to one byte of a memory is provided to increase the speed, it is noticed that almost all memory operations are used for data load/store, and almost all memory operation instructions are executed without testing attribute values. The memory space is divided into segments having a certain size, and one segment prediction bit which expresses OR of attribute values of each segment is generated, and OR between the prediction bit of a pertinent segment and those of two adjacent segments is operated. This operation is executed for all of the memory space to generate a segment prediction table. Values '0' of prediction bits stored in this table mean that any memory belonging to segments corresponding to these prediction bits is used for normal memory and the test of each attribute is unnecessary.

    METHOD AND COMPILER FOR PARALLEL EXECUTION OF PROGRAM

    公开(公告)号:JPH0830561A

    公开(公告)日:1996-02-02

    申请号:JP15494294

    申请日:1994-07-06

    Applicant: IBM

    Abstract: PURPOSE: To attain the high speed of the execution of a program by introducing communication dependence expressing data dependence between processors. CONSTITUTION: A data dependence analyzing part 304 operates normal data dependence analysis and generates a data dependence vector for a loop decided by an object loop setting part 302. Then, an iteration space dividing part 306 divides all the areas (iteration spaces) of an index executed by the loop. Then, a communication analyzing part 308 analyzes which data should be read for executing the iteration spaces divided for being executed in parallel by each processor, compares it with it own, and decides the area of the data for communication. Moreover, a communication dependence analyzing part 310 processes the calculation of a communication vector, the calculation of a communication dependence vector, the judgement of the communication configuration of an operand, and the judgement of the execution configuration of the loop in this procedure.

Patent Agency Ranking