Cross-chiplet performance data streaming

    公开(公告)号:US11947476B2

    公开(公告)日:2024-04-02

    申请号:US17710413

    申请日:2022-03-31

    CPC classification number: G06F13/20 G06F2213/40

    Abstract: Methods and systems are disclosed for cross-chiplet performance data streaming. Techniques disclosed include accumulating, by a subservient chiplet, event data associated with an event indicative of a performance aspect of the subservient chiplet; sending, by the subservient chiplet, the event data over a chiplet bus to a master chiplet; and adding, by the master chiplet, the received event data to an event record, the event record containing previously received, from the subservient chiplet over the chiplet bus, event data associated with the event.

    Duplicated registers in chiplet processing units

    公开(公告)号:US11947473B2

    公开(公告)日:2024-04-02

    申请号:US17499494

    申请日:2021-10-12

    CPC classification number: G06F13/1673 G06F3/0604 G06F3/0659 G06F3/0688

    Abstract: Systems, apparatuses, and methods for implementing duplicated registers for access by initiators across multiple semiconductor dies are disclosed. A system includes multiple initiators on multiple semiconductor dies of a chiplet processor. One of the semiconductor dies is the master die, and this master die has copies of registers which can be accessed by the multiple initiators on the multiple semiconductor dies. When a given initiator on a given secondary die generates a register access, the register access is routed to the master die and a particular duplicate copy of the register maintained for the given secondary die. From the point of view of software, the multiple semiconductor dies appear as a single die, and the multiple initiators appear as a single initiator. Multiple types of registers can be maintained by the master die, with a flush register being one of the register types.

    Bank-Level Parallelism for Processing in Memory

    公开(公告)号:US20240103763A1

    公开(公告)日:2024-03-28

    申请号:US17953723

    申请日:2022-09-27

    CPC classification number: G06F3/0659 G06F3/0611 G06F3/0673

    Abstract: In accordance with the described techniques for bank-level parallelism for processing in memory, a plurality of commands are received for execution by a processing in memory component embedded in a memory. The memory includes a first bank and a second bank. The plurality of commands include a first stream of commands which cause the processing in memory component to perform operations that access the first bank and a second stream of commands which cause the processing in memory component to perform operations that access the second bank. A next row of the first bank that is to be accessed by the processing in memory component is identified. Further, a precharge command is scheduled to close a first row of the first bank and an activate command is scheduled to open the next row of the first bank in parallel with execution of the second stream of commands.

    Droop detection and control of digital frequency-locked loop

    公开(公告)号:US11942953B2

    公开(公告)日:2024-03-26

    申请号:US17557590

    申请日:2021-12-21

    CPC classification number: H03L7/0805 H03L7/085

    Abstract: A apparatus includes a reference signal generator, a droop detection circuit, a digital frequency-locked loop (DFLL), and a DFLL control circuit. The reference signal generator that receives a digital value and produces a pulse-density modulated signal based on the digital value. The droop detection circuit converts the pulse-density modulated signal to an analog signal, compares the analog signal to a monitored supply voltage, and responsive to detecting a droop of the monitored supply voltage below a designated value relative to the analog signal, produces a droop detection signal. The DFLL provides a clock signal for synchronizing circuitry within a domain of the monitored supply voltage. The DFLL control circuit, responsive to receiving the droop detection signal, causes the DFLL to slow the clock signal.

    Offset Data Integrity Checks for Latency Reduction

    公开(公告)号:US20240095404A1

    公开(公告)日:2024-03-21

    申请号:US17945750

    申请日:2022-09-15

    CPC classification number: G06F21/64 G06F16/2365

    Abstract: Data integrity checks for reducing communication latency is described. A transmitting endpoint transmits data to a receiving endpoint by generating an integrity tag for a first subset of data blocks and a second integrity tag for a second subset of data blocks. In implementations, the first and second integrity tags overlap at least one data block and are offset based on computational complexities of generating the integrity tags. A receiving endpoint generates comparison tags for each of the integrity tags and uses the comparison tags to validate an authenticity of received data. In response to validating the first and second integrity tags, data blocks covered by both the first and second integrity tags are released for use. Additional integrity tags are generated and validated for subsequent subsets of data blocks during data communication, thus reducing latency by offsetting times at which comparison tags are generated and validated.

Patent Agency Ranking