High performance register file with overlapping windows
    2.
    发明授权
    High performance register file with overlapping windows 失效
    具有重叠窗口的高性能寄存器文件

    公开(公告)号:US5226142A

    公开(公告)日:1993-07-06

    申请号:US615704

    申请日:1990-11-21

    IPC分类号: G06F9/30 G06F9/46 G11C8/16

    摘要: A register file within a central processing unit which processes operations on operands stored in the register file is disclosed. The register file includes a plurality of memory locations and each of the memory locations provides the physical storage for one or more registers. Each memory location stores one of the operands. The register file also includes a plurality of windows and each of the windows provides a unique mapping of the same set of registers to an equal number of memory location and each window includes the same quantity of one or more registers. A pointer points to one of the windows of the register file for indicating which window is currently active. Each of the memory locations is coupled to at least one multiplexer. The active memory locations of the active window, currently assigned to provide storage for the registers, simultaneously output to the at least one multiplexer the operands stored in the registers. Each of the at least one multiplexers obtains one of the operands of the active window and outputs the operand to the central processing unit for processing.

    摘要翻译: 公开了处理对存储在寄存器文件中的操作数的操作的中央处理单元内的寄存器文件。 寄存器文件包括多个存储器位置,并且每个存储器位置为一个或多个寄存器提供物理存储。 每个存储器位置存储一个操作数。 寄存器文件还包括多个窗口,并且每个窗口提供相同寄存器组的唯一映射到相等数量的存储器位置,并且每个窗口包括相同量的一个或多个寄存器。 指针指向寄存器文件的一个窗口,用于指示当前处于活动状态的窗口。 每个存储器位置耦合到至少一个多路复用器。 当前分配给提供存储器的寄存器的活动窗口的活动存储器位置同时向至少一个多路复用器输出存储在寄存器中的操作数。 至少一个多路复用器中的每一个获得活动窗口的一个操作数,并将该操作数输出到中央处理单元进行处理。