Method for reducing control store space in a VLSI central processor
    1.
    发明授权
    Method for reducing control store space in a VLSI central processor 失效
    用于减少VLSI中央处理器中的控制存储空间的方法

    公开(公告)号:US5894581A

    公开(公告)日:1999-04-13

    申请号:US48339

    申请日:1993-04-15

    IPC分类号: G06F9/22 G06F9/28 G06F7/00

    CPC分类号: G06F9/28 G06F9/223

    摘要: In order to reduce the size of the memory employed to store firmware, the firmware is written in virtual control words which are then reduced by allotting them to a primary control word memory and at least one secondary control word memory which is addressed by a field in the primary control word memory. A virtual set of secondary control words are each divided into a plurality of fields, and each field of each secondary virtual control word is marked as guarded or "don't care". If a field is marked as "don't care", the function represented by the virtual control word will perform properly no matter what the content of that field. Virtual control word pairs are then examined to ascertain if they can be combined into a single control word. If the guarded fields in the first virtual control word align with the "don't care" fields in the second virtual control word and vice versa, the two virtual control words can be combined into a single control word containing the contents of the guarded fields from both virtual control words, the remaining fields, if any, remaining "don't care". This process may be reiterated to determine if the combined control word can be further combined with another virtual control word. In operation, all the functions represented by a combined control word are executed by calling for that single control word stored in the secondary control word memory.

    摘要翻译: 为了减小用于存储固件的存储器的大小,固件被写入虚拟控制字中,然后通过将固件分配给主控制字存储器和至少一个辅助控制字存储器进行减少,该副控制字存储器由字段 主要控制字记忆。 一组辅助控制字分别分成多个字段,每个次要虚拟控制字的每个字段被标记为被保护的或“无关紧要”。 如果一个字段被标记为“不在乎”,虚拟控制字表示的功能将会正常执行,无论该字段的内容如何。 然后检查虚拟控制字对,以确定它们是否可以组合成单个控制字。 如果第一虚拟控制字中的保护字段与第二虚拟控制字中的“无关心”字段对齐,反之亦然,则两个虚拟控制字可以组合成包含被保护字段的内容的单个控制字 从两个虚拟控制词,其余的字段,如果有的话,剩下的“不关心”。 可以重申该过程以确定组合的控制字是否可以与另一个虚拟控制字进一步组合。 在操作中,通过调用存储在辅助控制字存储器中的单个控制字来执行由组合控制字表示的所有功能。

    Sharing of register stack by two execution units in a central processor
    2.
    发明授权
    Sharing of register stack by two execution units in a central processor 失效
    在中央处理器中由两个执行单元共享寄存器堆栈

    公开(公告)号:US5507000A

    公开(公告)日:1996-04-09

    申请号:US311797

    申请日:1994-09-26

    CPC分类号: G06F9/30101 G06F9/3885

    摘要: In a central processor incorporating at least one co-processor, such as a floating point arithmetic co-processor, in addition to a basic arithmetic logic unit, the problem of rationalizing the contents of the accumulator and supplementary accumulator registers without the burden of speed penalties is addressed and solved. This is achieved by providing input/output access to a common register file and by switching control of the register file to the proper processing unit appropriately. A single, shared accumulator register and a single, shared supplementary accumulator register are included in the stack along with other sharable registers such as address modification registers. Thus, the contents of the accumulator register and the supplementary accumulator register are always up-to-date and available to all processing units in the central processor without the need for first carrying out rationalization steps.

    摘要翻译: 在包含至少一个协处理器(例如浮点运算协处理器)的中央处理器中,除了基本的算术逻辑单元之外,还存在使累加器和辅助累加器寄存器的内容合理化的问题,而没有速度惩罚的负担 得到解决和解决。 这是通过向公共寄存器文件提供输入/输出访问并通过适当地将寄存器文件的控制切换到适当的处理单元来实现的。 堆栈中包含一个单独的共享累加器寄存器和一个单独的共享补充累加器寄存器以及其他可共享寄存器,如地址修改寄存器。 因此,累加器寄存器和补充累加器寄存器的内容始终是最新的,并且可用于中央处理器中的所有处理单元,而不需要首先执行合理化步骤。