Synchronization of weakly ordered write combining operations using a
fencing mechanism
    1.
    发明授权
    Synchronization of weakly ordered write combining operations using a fencing mechanism 失效
    使用栅栏机制同步弱序写入组合操作

    公开(公告)号:US6073210A

    公开(公告)日:2000-06-06

    申请号:US53377

    申请日:1998-03-31

    CPC分类号: G06F13/1631 G06F12/0802

    摘要: The present invention discloses a method and apparatus for synchronizing weakly ordered write combining operations. A memory controller has a buffer to service memory accesses. A store fence instruction is dispatched to the memory controller. If the buffer contains at least a data written by at least one of the weakly ordered write combining operations prior to the store fence instruction, then the store fence instruction is blocked until a block in the buffer containing the data is globally observed. If the buffer does not contain any data written by at least one of the write combining operations prior to the store fence instruction, then the store fence instruction is accepted by the memory controller.

    摘要翻译: 本发明公开了一种用于使弱顺序的写入组合操作同步的方法和装置。 存储器控制器具有用于服务存储器访问的缓冲器。 存储栏指令被发送到存储器控制器。 如果缓冲区至少包含由存储栏指令之前的弱顺序写入组合操作中的至少一个写入的数据,则存储栅栏指令被阻止,直到包含数据的缓冲区中的块被全局观察到。 如果在存储栏指令之前缓冲器不包含写入组合操作中的至少一个写入的任何数据,则存储器控制器接受存储栅栏指令。

    Instruction set extension using prefixes
    2.
    发明授权
    Instruction set extension using prefixes 失效
    指令集扩展使用前缀

    公开(公告)号:US6014735A

    公开(公告)日:2000-01-11

    申请号:US53391

    申请日:1998-03-31

    IPC分类号: G06F9/318 G06F9/30

    CPC分类号: G06F9/30185

    摘要: The present invention discloses a method and apparatus for encoding an instruction in an instruction set which uses a prefix code to qualify an existing opcode of an existing instruction. An opcode and an escape code are selected. The escape code is selected such that it is different from the prefix code and the existing opcode. The opcode, the escape code, and the prefix code are combined to generate an instruction code which uniquely represents the operation performed by the instruction.

    摘要翻译: 本发明公开了一种用于编码指令集中的指令的方法和装置,该指令使用前缀码来限定现有指令的现有操作码。 选择了操作码和转义码。 选择转义代码,使其与前缀代码和现有操作码不同。 操作码,转义码和前缀码被组合以产生唯一地表示指令执行的操作的指令代码。

    Method and apparatus for performing cache segment flush and cache segment invalidation operations
    3.
    发明授权
    Method and apparatus for performing cache segment flush and cache segment invalidation operations 失效
    用于执行高速缓存段刷新和缓存段无效操作的方法和装置

    公开(公告)号:US06978357B1

    公开(公告)日:2005-12-20

    申请号:US09122349

    申请日:1998-07-24

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0891 G06F12/0804

    摘要: A method and apparatus for including in a computer system, instructions for performing cache memory invalidate and cache memory flush operations. In one embodiment, the computer system comprises a cache memory having a plurality of cache lines each of which stores data, and a storage area to store a data operand. An execution unit is coupled to the storage area, and operates on data elements in the data operand to invalidate data in a predetermined portion of the plurality of cache lines in response to receiving a single instruction.

    摘要翻译: 一种用于在计算机系统中包括用于执行高速缓存存储器无效的指令和高速缓存存储器刷新操作的方法和装置。 在一个实施例中,计算机系统包括具有存储数据的多个高速缓存行和存储数据操作数的存储区域的高速缓冲存储器。 执行单元耦合到存储区域,并且响应于接收到单个指令,对数据操作数中的数据元素进行操作以使多个高速缓存行的预定部分中的数据无效。