Simultaneously or sequentially decoding multiple specifiers of a
variable length pipeline instruction based on detection of modified
value of specifier registers
    7.
    发明授权
    Simultaneously or sequentially decoding multiple specifiers of a variable length pipeline instruction based on detection of modified value of specifier registers 失效
    基于检测指定器寄存器的修改值,同时或顺序地解码可变长度管道指令的多个指定符

    公开(公告)号:US5167026A

    公开(公告)日:1992-11-24

    申请号:US306833

    申请日:1989-02-03

    IPC分类号: G06F9/30 G06F9/38

    摘要: In a pipeline processor, simultaneous decoding of multiple specifiers in a variable-length instruction causes a peculiar problem of an intra-instruction read conflict that occurs whenever an instruction includes an autoincrement or an autodecrement specifier which references either directly or indirectly a register specified by a previously occurring specifier for the current instruction. To avoid stalls during the preprocessing of instructions by the instruction unit, register pointers rather than register data are usually passed to the excellent unit because register data is not always available at the time of instruction decoding. If an intra-instruction read conflict exists, however, the operand value specified by the conflicting register specifier is the initial value of the register being incremented or decremented, and this initial value will have been changed by the time that the execution unit executes the instruction. Preferably, the proper initial value is obtained prior to the incrementing or decrementing of the conflicting register by putting the instruction decoder into a special IRC mode in which only one specifier is decoded per cycle, and if a specifier being decoded is a register specifier, the content of the specified register is transmitted to the execution unit. Circuitry for detecting an intra-instruction read conflict is disclosed as well as an efficient method for handling interrupts, exceptions and flushes that may occur during the processing of an instruction having an intra-instruction read conflict.

    Control of multiple functional units with parallel operation in a
microcoded execution unit
    8.
    发明授权
    Control of multiple functional units with parallel operation in a microcoded execution unit 失效
    在微型执行单元中并行运行的多功能单元的控制

    公开(公告)号:US5067069A

    公开(公告)日:1991-11-19

    申请号:US306832

    申请日:1989-02-03

    IPC分类号: G06F9/30 G06F9/38

    摘要: To increase the performance of a pipelined processor executing various classes of instructions, the classes of instructions are executed by respective functional units which are independently controlled and operated in parallel. The classes of instructions include integer instructions, floating point instructions, multiply instructions, and divide instructions. The integer unit, which also performs shift operations, is controlled by the microcode execution unit to handle the wide variety of integer and shift operations included in a complex, variable-length instruction set. The other functional units need only accept a control command to initiate the operation to be performed by the functional unit. The retiring of the results of the instructions need not be controlled by the microcode execution unit, but instead is delegated to a separate retire unit that services a result queue. When the microcode execution unit determines that a new operation is required, an entry is inserted into the result queue. The entry includes all the information needed by the retire unit to retire the result once the result is available from the respective functional unit. The retire unit services the result queue by reading a tag in the entry at the head of the queue to determine the functional unit that is to provide the result. Once the result is available and the destination specified by the entry is also available, the result is retired in accordance with the entry, and the entry is removed from the queue.

    Stackable switch port collapse mechanism
    9.
    发明授权
    Stackable switch port collapse mechanism 失效
    可堆叠交换机端口崩溃机制

    公开(公告)号:US06490276B1

    公开(公告)日:2002-12-03

    申请号:US09107177

    申请日:1998-06-29

    IPC分类号: H04Q1100

    CPC分类号: H04Q3/0029

    摘要: A method and apparatus for providing data communication between stations on a network which optimizes the amount of resources required for a network switch. A first data frame is encoded with a source station identifier for the first station and a source switch identifier for the first switch. The first data frame is sent from the first switch to the second switch. A station list in the second switch is updated to indicate that the first station is associated with the first switch. Subsequent data frames having the same destination as the first switch are sent directly to the second switch. Any switch on the network need only identify the local ports attached to the switch, plus the number of switches on the network. The task of identifying all of the ports on the network is distributed across all switches on the network.

    摘要翻译: 一种用于在网络上的站之间提供数据通信的方法和装置,其优化网络交换机所需的资源量。 用第一站的源站标识符和第一交换机的源交换机标识符对第一数据帧进行编码。 第一数据帧从第一交换机发送到第二交换机。 更新第二开关中的站列表以指示第一站与第一开关相关联。 具有与第一交换机相同的目的地的后续数据帧被直接发送到第二交换机。 网络上的任何交换机只需要识别连接到交换机的本地端口,再加上网络上的交换机数量。 识别网络上所有端口的任务分布在网络上的所有交换机上。

    Distributed multi-link trunking method and apparatus
    10.
    发明授权
    Distributed multi-link trunking method and apparatus 失效
    分布式多链路中继方法和装置

    公开(公告)号:US06496502B1

    公开(公告)日:2002-12-17

    申请号:US09106801

    申请日:1998-06-29

    IPC分类号: H04J324

    摘要: A method and apparatus for providing data communication between a source station having multiple connections to a first switch and a destination station having multiple connections to a second switch. A trunk identifier to each port on the first switch and each port on the second switch. A data frame is encoded with the trunk identifier for an ingress port on the first switch. The data frame is sent to the second switch from the first switch. A list of egress ports for the destination station is obtained from a station list contained in the second switch. An egress port is selected from the list of egress ports based upon the source address, destination address and trunk identifier. The data frame is sent to the destination station through the selected egress port.

    摘要翻译: 一种用于在具有到第一交换机的多个连接的源站和具有到第二交换机的多个连接的目的地站之间提供数据通信的方法和装置。 第一个交换机上的每个端口和第二个交换机上的每个端口的中继标识符。 数据帧用第一交换机上的入口端口的中继标识符进行编码。 数据帧从第一个交换机发送到第二个交换机。 从第二交换机中包含的站列表获得目的站的出口端口列表。 根据源地址,目的地址和中继标识符,从出口端口列表中选出一个出口端口。 数据帧通过选定的出口端口发送到目标站。