Computing Device, Data Processing Method and System, and Related Device

    公开(公告)号:US20240362165A1

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

    申请号:US18771430

    申请日:2024-07-12

    Inventor: Xiao Liu Zhou Yu

    CPC classification number: G06F12/0828 G06F2212/621

    Abstract: A computing device and a data processing method and system are provided. The computing device includes a central processing unit, at least one heterogeneous device, and a shared memory pool. The central processing unit is configured to: divide the shared memory pool into a plurality of memory spaces, store, in a first memory space in the plurality of memory spaces, first to-be-processed data that is provided by a client and that is associated with a service, and notify a first heterogeneous device of an address of the first to-be-processed data in the first memory space and a first operation that needs to be performed by the first heterogeneous device. The first heterogeneous device performs the first operation on the first to-be-processed data, and stores obtained first data in a second memory space.

    CACHE MANAGEMENT USING SHARED CACHE LINE STORAGE

    公开(公告)号:US20240241830A1

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

    申请号:US18413211

    申请日:2024-01-16

    Applicant: Akeana, Inc.

    CPC classification number: G06F12/0828 G06F12/0868 G06F12/0873

    Abstract: Techniques for cache management based on cache management using memory queues are disclosed. A plurality of processor cores is accessed. The plurality of processor cores comprises a coherency domain. Two or more processor cores within the plurality of processor cores generate read operations for a common memory structure coupled to the plurality of processor cores. Coherency for the coherency domain is managed using a compute coherency block (CCB). The CCB includes a memory queue for controlling transfer of cache lines determined by the CCB. The memory queue includes an evict queue and a miss queue. Snoop requests are generated by the CCB. The snoop requests correspond to entries in the memory queue. Cache lines are transferred between the CCB and a bus interface unit. The transferring is controlled by the memory queue. The bus interface unit controls memory accesses.

    Adaptive hardware transactional memory based concurrency control

    公开(公告)号:US11947994B2

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

    申请号:US16367910

    申请日:2019-03-28

    Applicant: SAP SE

    Inventor: Thomas Legler

    CPC classification number: G06F9/467 G06F9/52 G06F12/0828 G06F16/25

    Abstract: A method may include determining a threshold quantity of attempts to optimistically perform a first transaction operating data stored in a database. The threshold quantity of attempts may be determined based on an expected workload of the first transaction and/or a workload at the database. The first transaction may be performed optimistically including by tracking cache lines accessed by the first transaction and detecting, based on a second transaction writing to a cache line accessed by the first transaction, a conflict between the first transaction and the second transaction. If the first transaction is not successful performed after the threshold quantity of attempts to optimistically perform the first transaction, the first transaction may be performed in a fallback mode including by acquiring a lock to prevent the second transaction from accessing a same data in the database as the first transaction. Related systems and articles of manufacture are also provided.

    Using cache coherent FPGAS to track dirty cache lines

    公开(公告)号:US11947458B2

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

    申请号:US16048180

    申请日:2018-07-27

    Applicant: VMware LLC

    CPC classification number: G06F12/0828 G06F2212/152

    Abstract: A device is connected via a coherence interconnect to a CPU with a cache. The device monitors cache coherence events via the coherence interconnect, where the cache coherence events relate to the cache of the CPU. The device also includes a buffer that can contain representations, such as addresses, of cache lines. If a coherence event occurs on the coherence interconnect indicating that a cache line in the CPU's cache is dirty, then the device is configured to add an entry to the buffer to record the dirty cache line.

Patent Agency Ranking