CONTROLLING THE NUMBER OF POWERED VECTOR LANES VIA A REGISTER FIELD

    公开(公告)号:US20170308141A1

    公开(公告)日:2017-10-26

    申请号:US15638407

    申请日:2017-06-30

    Abstract: The vector data path is divided into smaller vector lanes. A register such as a memory mapped control register stores a vector lane number (VLX) indicating the number of vector lanes to be powered. A decoder converts this VLX into a vector lane control word, each bit controlling the ON of OFF state of the corresponding vector lane. This number of contiguous least significant vector lanes are powered. In the preferred embodiment the stored data VLX indicates that 2VLX contiguous least significant vector lanes are to be powered. Thus the number of vector lanes powered is limited to an integral power of 2. This manner of coding produces a very compact controlling bit field while obtaining substantially all the power saving advantage of individually controlling the power of all vector lanes.

    Method to Extend the Number of Constant Bits Embedded in an Instruction Set
    53.
    发明申请
    Method to Extend the Number of Constant Bits Embedded in an Instruction Set 审中-公开
    扩展嵌入在指令集中的常数位数的方法

    公开(公告)号:US20150019845A1

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

    申请号:US14326969

    申请日:2014-07-09

    CPC classification number: G06F9/3853 G06F9/30167

    Abstract: The invention allows a processor to maintain a fixed instruction width regardless of the width of the constants needed. The constant extension solves the problem of having variable length opcodes to accommodate longer constants. The invention allows the architecture to have a fixed width, regardless of the width of the constants specified, which simplify instruction decoding. Constant widths can be variable and extend beyond the fixed processor instruction width.

    Abstract translation: 本发明允许处理器维持固定的指令宽度,而与所需常数的宽度无关。 常数扩展解决了具有可变长度操作码以适应更长常数的问题。 本发明允许架构具有固定的宽度,而不管指定的常数的宽度,这简化了指令解码。 恒定宽度可以是可变的并且延伸超出固定的处理器指令宽度。

    VECTOR TRANSFORMATION IN PARALLEL WITH ARITHMETIC OPERATION

    公开(公告)号:US20250130808A1

    公开(公告)日:2025-04-24

    申请号:US19005909

    申请日:2024-12-30

    Abstract: An integrated circuit, comprising an instruction pipeline that includes instruction fetch phase circuitry, instruction decode phase circuitry, and instruction execution circuitry. The instruction execution circuitry includes transformation circuitry for receiving an interleaved dual vector operand as an input and for outputting a first natural order vector including a first set of data values from the interleaved dual vector operand and a second natural order vector including a second set of data values from the interleaved dual vector operand.

    Forming constant extensions in the same execute packet in a VLIW processor

    公开(公告)号:US12265827B2

    公开(公告)日:2025-04-01

    申请号:US18208444

    申请日:2023-06-12

    Abstract: In a very long instruction word (VLIW) central processing unit instructions are grouped into execute packets that execute in parallel. A constant may be specified or extended by bits in a constant extension instruction in the same execute packet. If an instruction includes an indication of constant extension, the decoder employs bits of a constant extension instruction to extend the constant of an immediate field. Two or more constant extension slots are permitted in each execute packet, each extending constants for a different predetermined subset of functional unit instructions. In an alternative embodiment, more than one functional unit may have constants extended from the same constant extension instruction employing the same extended bits. A long extended constant may be formed using the extension bits of two constant extension instructions.

    METHODS AND APPARATUS FOR INFLIGHT DATA FORWARDING AND INVALIDATION OF PENDING WRITES IN STORE QUEUE

    公开(公告)号:US20240362166A1

    公开(公告)日:2024-10-31

    申请号:US18305437

    申请日:2023-04-24

    CPC classification number: G06F12/0891 G06F12/1027

    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to forward and invalidate inflight data in a store queue. An example apparatus includes a cache storage, a cache controller coupled to the cache storage and operable to receive a first memory operation, determine that the first memory operation corresponds to a read miss in the cache storage, determine a victim address in the cache storage to evict in response to the read miss, issue a read-invalidate command that specifies the victim address, compare the victim address to a set of addresses associated with a set of memory operations being processed by the cache controller, and in response to the victim address matching a first address of the set of addresses corresponding to a second memory operation of the set of memory operations, provide data associated with the second memory operation.

Patent Agency Ranking