METHOD AND APPARATUS FOR USING A STORAGE SYSTEM AS MAIN MEMORY

    公开(公告)号:US20240220411A1

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

    申请号:US18405944

    申请日:2024-01-05

    Inventor: Sehat Sutardja

    Abstract: A data access system including a processor, multiple cache modules for the main memory, and a storage drive. The cache modules include a FLC controller and a main memory cache. The multiple cache modules function as main memory. The processor sends read/write requests (with physical address) to the cache module. The cache module includes two or more stages with each stage including a FLC controller and DRAM (with associated controller). If the first stage FLC module does not include the physical address, the request is forwarded to a second stage FLC module. If the second stage FLC module does not include the physical address, the request is forwarded to the storage drive, a partition reserved for main memory. The first stage FLC module has high speed, lower power operation while the second stage FLC is a low-cost implementation. Multiple FLC modules may connect to the processor in parallel.

    Control flow prediction
    3.
    发明授权

    公开(公告)号:US11915004B2

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

    申请号:US17556166

    申请日:2021-12-20

    Applicant: Arm Limited

    CPC classification number: G06F9/3844 G06F9/30054 G06F9/3816

    Abstract: A data processing apparatus is provided that includes bimodal control flow prediction circuitry for performing a prediction of whether a conditional control flow instruction will be taken. Storage circuitry stores, in association with the control flow instruction, a stored state of the data processing apparatus and reversal circuitry reverses the prediction in dependence on the stored state of the data processing apparatus corresponding with a current state of the data processing apparatus when execution of the control flow instruction is to be performed.

    Method and apparatus for using a storage system as main memory

    公开(公告)号:US11880305B2

    公开(公告)日:2024-01-23

    申请号:US18094228

    申请日:2023-01-06

    Inventor: Sehat Sutardja

    Abstract: A data access system including a processor, multiple cache modules for the main memory, and a storage drive. The cache modules include a FLC controller and a main memory cache. The multiple cache modules function as main memory. The processor sends read/write requests (with physical address) to the cache module. The cache module includes two or more stages with each stage including a FLC controller and DRAM (with associated controller). If the first stage FLC module does not include the physical address, the request is forwarded to a second stage FLC module. If the second stage FLC module does not include the physical address, the request is forwarded to the storage drive, a partition reserved for main memory. The first stage FLC module has high speed, lower power operation while the second stage FLC is a low-cost implementation. Multiple FLC modules may connect to the processor in parallel.

Patent Agency Ranking