LOCALITY-BASED DATA PROCESSING
    62.
    发明公开

    公开(公告)号:US20240078197A1

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

    申请号:US18216098

    申请日:2023-06-29

    Inventor: Gabriel H. Loh

    CPC classification number: G06F13/1668 G06F13/1642

    Abstract: A data processing node includes a processor element and a data fabric circuit. The data fabric circuit is coupled to the processor element and to a local memory element and includes a crossbar switch. The data fabric circuit is operable to bypass the crossbar switch for memory access requests between the processor element and the local memory element.

    SEMICONDUCTOR DEVICE WITH AN EMBEDDED ACTIVE DEVICE

    公开(公告)号:US20230207544A1

    公开(公告)日:2023-06-29

    申请号:US17560691

    申请日:2021-12-23

    Abstract: A semiconductor device includes one or more active devices disposed between a processor die and a package substrate. The semiconductor device includes a first layer with a processor die, a second layer with one or more active devices, and a third layer with a package substrate, where the second layer is disposed between the first and third layers. The one or more active devices are semiconductor-based devices, such as voltage regulators, that participate in supplying power to the processor die and are electrically connected to the processor die using various connection configurations. The implementations use short path lengths for improved performance with a compact structure that avoids the use of edge wiring or interposers without occupying processor die space. Implementations include the use of through-silicon vias (TSVs) to provide short path lengths while reducing the number of connection resources used by the one or more power components.

    Activation function functional block for electronic devices

    公开(公告)号:US11475305B2

    公开(公告)日:2022-10-18

    申请号:US15836080

    申请日:2017-12-08

    Inventor: Gabriel H. Loh

    Abstract: An electronic device has an activation function functional block that implements an activation function. During operation, the activation function functional block receives an input including a plurality of bits representing a numerical value. The activation function functional block then determines a range from among a plurality of ranges into which the input falls, each range including a separate portion of possible numerical values of the input. The activation function functional block next generates a result of a linear function associated with the range. Generating the result includes using a separate linear function that is associated with each range in the plurality of ranges to approximate results of the activation function within that range.

    Lossy significance compression with lossy restoration

    公开(公告)号:US11342933B2

    公开(公告)日:2022-05-24

    申请号:US16220540

    申请日:2018-12-14

    Inventor: Gabriel H. Loh

    Abstract: Described are systems and methods for lossy compression and restoration of data. The raw data is first truncated. Then the truncated data is compressed. The compressed truncated data can then be efficiently stored and/or transmitted using fewer bits. To restore the data, the compressed data is then decompressed and restoration bits are concatenated. The restoration bits are selected to compensate for statistical biasing introduced by the truncation.

    CACHE FOR STORING REGIONS OF DATA
    67.
    发明申请

    公开(公告)号:US20220138107A1

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

    申请号:US17575991

    申请日:2022-01-14

    Inventor: Gabriel H. Loh

    Abstract: Systems, apparatuses, and methods for efficiently performing memory accesses in a computing system are disclosed. A computing system includes one or more clients, a communication fabric and a last-level cache implemented with low latency, high bandwidth memory. The cache controller for the last-level cache determines a range of addresses corresponding to a first region of system memory with a copy of data stored in a second region of the last-level cache. The cache controller sends a selected memory access request to system memory when the cache controller determines a request address of the memory access request is not within the range of addresses. The cache controller services the selected memory request by accessing data from the last-level cache when the cache controller determines the request address is within the range of addresses.

Patent Agency Ranking