Streaming engine with compressed encoding for loop circular buffer sizes

    公开(公告)号:US09965278B1

    公开(公告)日:2018-05-08

    申请号:US15384514

    申请日:2016-12-20

    Inventor: Joseph Zbiciak

    Abstract: A streaming engine employed in a digital data processor specifies a fixed read only data stream defined by plural nested loops. An address generator produces address of data elements for the nested loops. A steam head register stores data elements next to be supplied to functional units for use as operands. A stream template register specifies a circular address mode for the loop, first and second block size numbers and a circular address block size selection. For a first circular address block size selection the block size corresponds to the first block size number. For a first circular address block size selection the block size corresponds to the first block size number. For a second circular address block size selection the block size corresponds to a sum of the first block size number and the second block size number.

    Multicore Bus Architecture With Wire Reduction and Physical Congestion Minimization Via Shared Transaction Channels
    139.
    发明申请
    Multicore Bus Architecture With Wire Reduction and Physical Congestion Minimization Via Shared Transaction Channels 审中-公开
    通过共享事务通道减少线路和物理拥塞最小化的多核总线架构

    公开(公告)号:US20160124890A1

    公开(公告)日:2016-05-05

    申请号:US14530266

    申请日:2014-10-31

    CPC classification number: G06F13/4252 G06F13/362

    Abstract: The Multicore Bus Architecture (MBA) protocol includes a novel technique of sharing the same physical channel for all transaction types. Two channels, the Transaction Attribute Channel (TAC) and the Transaction Data Channel (TDC) are used. The attribute channel transmits bus transaction attribute information optionally including a transaction type signal, a transaction ID, a valid signal, a bus agent ID signal, an address signal, a transaction size signal, a credit spend signal and a credit return signal. The data channel connected a data subset of the signal lines of the bus separate from the attribute subset of signal lines the bus. The data channel optionally transmits a data valid signal, a transaction ID signal, a bus agent ID signal and a last data signal to mark the last data of a current bus transaction.

    Abstract translation: 多核总线架构(MBA)协议包括一种为所有事务类型共享相同物理通道的新技术。 使用两个通道,交易属性通道(TAC)和交易数据通道(TDC)。 属性信道发送可选地包括交易类型信号,交易ID,有效信号,总线代理ID信号,地址信号,交易大小信号,信用支出信号和信用回报信号的总线交易属性信息。 数据通道连接总线信号线的数据子集,与总线信号线的属性子集分开。 数据信道可选地发送数据有效信号,事务ID信号,总线代理ID信号和最后数据信号,以标记当前总线事务的最后数据。

    REGISTER FILE STRUCTURES COMBINING VECTOR AND SCALAR DATA WITH GLOBAL AND LOCAL ACCESSES
    140.
    发明申请
    REGISTER FILE STRUCTURES COMBINING VECTOR AND SCALAR DATA WITH GLOBAL AND LOCAL ACCESSES 有权
    寄存器文件结构组合向量和标量数据与全局和本地访问

    公开(公告)号:US20150019836A1

    公开(公告)日:2015-01-15

    申请号:US14327066

    申请日:2014-07-09

    CPC classification number: G06F9/30036 G06F9/30014 G06F9/30094 G06F9/3012

    Abstract: The number of registers required is reduced by overlapping scalar and vector registers. This also allows increased compiler flexibility when mixing scalar and vector instructions. Local register read ports are minimized by restricting read access. Dedicated predicate registers reduces requirements for general registers, and allows reduction of critical timing paths by allowing the predicate registers to be placed next to the predicate unit.

    Abstract translation: 所需的寄存器数量通过重叠标量和向量寄存器来减少。 这也允许在混合标量和向量指令时增加编译器的灵活性。 通过限制读取访问来使本地寄存器读取端口最小化。 专用谓词寄存器减少通用寄存器的要求,并允许通过允许将谓词寄存器放置在谓词单元旁边来减少关键定时路径。

Patent Agency Ranking