The invention discloses an asynchronous
parallel processing method and
system for address correlation in a
superscalar processor, after an
instruction data packet enters a transmitting unit, instructions are sent to a corresponding transmitting
queue according to the type of each instruction, the transmitting
queue requests to transmit the instructions in a
polling mode, and when the selected instruction meets a transmitting condition, the selected instruction is transmitted; in one round of instructions, the Load instructions are grouped by taking the Store instructions as boundaries, and the Load instructions in the groups are executed out of order; after the memory access instruction enters the memory access stage, when the
Store instruction is executed, the
Store instruction is temporarily stored in the buffer table, when the
Load instruction is executed, whether address correlation exists between the
current Load instruction and the
Store instruction in the buffer table or not is detected, if the address correlation does not exist, the internal access number is accessed, and if the address correlation exists, the number is fetched from the buffer table. On the basis of the design of the
asynchronous circuit, a memory access instruction part out-of-order execution and memory access instruction address correlation
processing mechanism is introduced, the memory access instruction
throughput efficiency of the
superscalar processor is improved, and the instruction execution speed and
processing efficiency are improved.