The invention provides a processor memory access optimization implementation method and
system with multi-channel concurrent instructions, and relates to the technical field of processor integrated circuits, and the method comprises the steps: obtaining a
Load instruction and a
Store instruction to be executed; distributing a plurality of memory access instructions to each memory access channel which is independently processed in parallel, wherein each memory access channel comprises a Load memory access channel and a Store memory access channel; an independent Load
queue and an independent RAW check
queue are arranged in the Load memory access channel, and an independent Store
queue, an independent STD queue and an independent Store Buffer queue are arranged in the Store memory access channel; the
Load instruction is sequentially subjected to an address generation stage, a TLB parallel query stage, an L1
Cache access stage, a RAW check and data forward push stage and a data write-back stage in the Load memory access channel; according to the method, address and
data separation processing is carried out on a
Store instruction, an address part enters a Store queue, a data part enters an STD queue, then merging is carried out, multiple Store operations on the same Cache Line are merged into one-time writing, the merged data are written into a Store Buffer queue, and then the Store Buffer queue submits and caches in a unified mode.