Patent · US Expired

Method and processor that permit concurrent execution of a store multiple instruction and a dependent instruction

US5867684A · kind A · utility

15Cited by
10References
2Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 11, 1997
Grant dateFeb 2, 1999
Priority date
Expiry dateJun 11, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3838
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and device of executing a load multiple instruction in a superscaler microprocessor is provided. The method comprises the steps of dispatching a load multiple instruction to a load/store unit, wherein the load/store unit begins execution of a dispatched load multiple instruction, and wherein the load multiple instruction loads data from memory into a plurality of registers. The method further includes the step of maintaining a table that lists each register of the plurality of registers and that indicates when data has been loaded into each register by the executing load multiple instruction. The method concludes by executing an instruction that is dependent upon source operand data loaded by the load multiple instruction into a register of the plurality of registers indicated by the instruction as a source register, prior to the load multiple instruction completing its execution, when the table indicates the source operand data has been loaded into the source register. Also, according to the present invention, a method of executing a store multiple instruction in a superscaler microprocessor is provided. This method comprises the steps of dispatching a store multiple inst…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.