11.
    发明专利
    未知

    公开(公告)号:DE69620702D1

    公开(公告)日:2002-05-23

    申请号:DE69620702

    申请日:1996-09-09

    Applicant: IBM

    Abstract: A processor (20) includes an alias unit (30) having high-speed memory storage locations allocated at compile time for variable-sized data objects. The storage locations are accessed through a table of alias entries (34) that consist of a base address in the processor memory (24) to which the alias entry is aliased, the number of bytes in the alias entry, and a base address that points to the first byte of alias buffer memory representing the value of the alias entry. Each alias entry is given a unique name from a small name space that is encoded into relevant machine opcodes. The names are used to reference the data objects. The processor (20) can optionally include a data cache (28) and can be used in either single processor or multi-tasking environments. Reference to a memory location address associated with an alias register entry would be redirected to the intermediate storage.

    Executing out-of-order operations in a processor

    公开(公告)号:GB2324181A

    公开(公告)日:1998-10-14

    申请号:GB9803608

    申请日:1998-02-21

    Applicant: IBM

    Abstract: A computer processing system stores sequences of instructions in memory for execution by a processor unit. An out-of-order load instruction may be created, either statically or dynamically, by moving a load instruction from its original position in a sequence of instructions to an earlier position in said sequence of instructions. The present invention maps the memory address space of the computer system into regions, and detects the incorrect execution of a load operation performed earlier than a sequentially preceding (in program order) store operation. More specifically, the apparatus detects out-of-order load operations, uses a region-based mapping table 330 to keep track of the memory regions accessed by the out-of-order load operations, detects the execution of store operations into regions accessed by out-of-order load operations, and directs the processor to execute a recovery sequence when interference among reordered operations is detected. The invention is applicable to static (Figs 1 and 2) and dynamic (Figs 3-7) reordering of memory operations.

    Apparatus for region-based detection of interference reordered memory operations in a processor

    公开(公告)号:SG71088A1

    公开(公告)日:2000-03-21

    申请号:SG1998000431

    申请日:1998-02-26

    Applicant: IBM

    Abstract: The present invention is an apparatus that maps the memory address space of the computer system into regions, and detects the incorrect execution of a load operation performed earlier than a sequentially preceding (in program order) store operation. The apparatus detects out-of-order load operations, uses a region-based mapping table to keep track of the memory regions accessed by the out-of-order load operations, detects the execution of store operations into regions accessed by out-of-order load operations, and generates a program exception when interference among reordered operations is detected. The invention is applicable to static and dynamic reordering of memory operations.

Patent Agency Ranking