Method for performing population counts on packed data types
    23.
    发明授权
    Method for performing population counts on packed data types 失效
    对打包数据类型进行人口统计的方法

    公开(公告)号:US6070237A

    公开(公告)日:2000-05-30

    申请号:US609899

    申请日:1996-03-04

    CPC classification number: G06F7/607 G06F2207/3828

    Abstract: A novel processor for manipulating packed data. The packed data includes a first data element D1 and a second data element D2. Each of said data elements has a predetermined number of bits. The processor comprises a decoder, a register, and a circuit. The decoder is for decoding a control signal responsive to receiving the control signal. The register is coupled to the decoder. The register is for storing the packed data. The circuit is coupled to the decoder. The circuit is for generating a first result data element R1 and a second data element R2. The circuit is further for generating R1 to represent a total number bits set in D1, and the circuit is further for generating R2 to represent a total number bits set in D2.

    Abstract translation: 一种处理打包数据的新型处理器。 打包数据包括第一数据元素D1和第二数据元素D2。 每个所述数据元素具有预定数量的位。 处理器包括解码器,寄存器和电路。 解码器用于响应于接收控制信号来解码控制信号。 寄存器耦合到解码器。 寄存器用于存储打包数据。 电路耦合到解码器。 电路用于生成第一结果数据元素R1和第二数据元素R2。 电路还用于产生R1以表示在D1中设置的总数位,并且该电路还用于生成R2以表示在D2中设置的总数位。

    Method for multiplying packed data
    24.
    发明授权
    Method for multiplying packed data 失效
    打包数据相乘的方法

    公开(公告)号:US5677862A

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

    申请号:US630876

    申请日:1996-04-02

    Abstract: A processor. The processor includes a decoder being coupled to receive a control signal. The control signal has a first source address, a second source address, a destination address, and an operation field. The first source address corresponds to a first location. The second source address corresponds to a second location. The destination address corresponds to a third location. The operation field indicates that a type of packed data multiply operation is to be performed. The processor further includes a circuit being coupled to the decoder. The circuit is for multiplying a first packed data being stored at the first location with a second packed data being stored at the second location. The circuit is further for communicating a corresponding result packed data to the third location.

    Abstract translation: 处理器 处理器包括被耦合以接收控制信号的解码器。 控制信号具有第一源地址,第二源地址,目的地地址和操作字段。 第一个源地址对应于第一个位置。 第二源地址对应于第二位置。 目的地址对应于第三个位置。 操作字段指示要执行一种打包数据乘法运算。 处理器还包括耦合到解码器的电路。 该电路用于将在第一位置处存储的第一打包数据与存储在第二位置处的第二打包数据相乘。 电路还用于将相应的结果打包数据传送到第三位置。

    Pipeline system for executing predicted branch target instruction in a
cycle concurrently with the execution of branch instruction
    25.
    发明授权
    Pipeline system for executing predicted branch target instruction in a cycle concurrently with the execution of branch instruction 失效
    用于与执行分支指令同时执行预测分支目标指令的管线系统

    公开(公告)号:US5265213A

    公开(公告)日:1993-11-23

    申请号:US625761

    申请日:1990-12-10

    CPC classification number: G06F9/3804 G06F9/3844

    Abstract: A pipeline instruction processor for executing instructions stored in an instruction memory, including a plurality of branch instructions. The instruction processor includes a branch target buffer which contains target instructions and target addresses corresponding to branch instructions. The target instruction data is indexed according to the address of the instruction which precedes the branch instruction. Also included in the branch target buffer is history data indicating whether the branch was taken. The instruction processor also includes two execution units. The present invention employs logic which allows a branch instruction and its target instruction stored in the branch target buffer to be executed concurrently in the two execution units according to the history data stored in the branch target buffer. Since the branch instructions and their target instructions are executed during the same cycle, branch instructions appear to be executed in zero cycles.

    Abstract translation: 一种用于执行存储在指令存储器中的指令的流水线指令处理器,包括多个分支指令。 指令处理器包括分支目标缓冲器,其包含与分支指令对应的目标指令和目标地址。 目标指令数据根据分支指令之前的指令的地址进行索引。 还包括在分支目标缓冲器中的是指示分支是否被采取的历史数据。 指令处理器还包括两个执行单元。 本发明采用根据存储在分支目标缓冲器中的历史数据,允许在两个执行单元中同时执行存储在分支目标缓冲器中的分支指令及其目标指令的逻辑。 由于分支指令及其目标指令在同一周期内执行,所以分支指令似乎以零周期执行。

    Method and Apparatus for Packing Packed Data
    29.
    发明申请
    Method and Apparatus for Packing Packed Data 失效
    包装数据的方法和装置

    公开(公告)号:US20130117539A1

    公开(公告)日:2013-05-09

    申请号:US13730831

    申请日:2012-12-29

    Abstract: An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element.

    Abstract translation: 一种装置包括指令解码器,第一和第二源寄存器以及耦合到解码器的电路,用于从源寄存器接收压缩数据,并根据解码器接收到的解包指令对打包数据进行解包。 从第一源寄存器接收第一打包数据元素和第三打包数据元素。 从第二源寄存器接收第二打包数据元素和第四打包数据元素。 所述电路将打包的数据元素复制到目的地寄存器中,其中与第一打包数据元素相邻的第二打包数据元素,与第二打包数据元素相邻的第三打包数据元素以及与第三打包数据元素相邻的第四打包数据元素 数据元素。

Patent Agency Ranking