DYNAMICALLY FOLDABLE AND UNFOLDABLE INSTRUCTION FETCH PIPELINE

    公开(公告)号:US20230401066A1

    公开(公告)日:2023-12-14

    申请号:US17835409

    申请日:2022-06-08

    Abstract: A dynamically-foldable instruction fetch pipeline receives a first fetch request that includes a fetch virtual address and includes first, second and third sub-pipelines that respectively include a translation lookaside buffer (TLB) that translates the fetch virtual address into a fetch physical address, a tag random access memory (RAM) of a physically-indexed physically-tagged set associative instruction cache that receives a set index that selects a set of tag RAM tags for comparison with a tag portion of the fetch physical address to determine a correct way of the instruction cache, and a data RAM of the instruction cache that receives the set index and a way number that together specify a data RAM entry from which to fetch an instruction block. When a control signal indicates a folded mode, the sub-pipelines operate in a parallel manner. When the control signal indicates a unfolded mode, the sub-pipelines operate in a sequential manner.

    STORAGE DEVICE AND METHOD FOR SAVING WRITE CACHE DATA
    10.
    发明申请
    STORAGE DEVICE AND METHOD FOR SAVING WRITE CACHE DATA 审中-公开
    用于存储写入缓存数据的存储设备和方法

    公开(公告)号:US20170046260A1

    公开(公告)日:2017-02-16

    申请号:US14962524

    申请日:2015-12-08

    Abstract: According to one embodiment, a storage device includes a nonvolatile storage medium, a volatile memory and a controller. The volatile memory includes a cache area and a cache management area. The cache area is used to store, as write cache data, write data to be written to a user data area of the nonvolatile storage medium. The cache management area is used to store management information associated with the write cache data and including a compression size for the write cache data. The compression size is calculated in accordance with reception of a write command. The controller compresses, based on the management information, write cache data which is not saved to a save area and is needed to be compressed, and writes the compressed write cache data to the save area.

    Abstract translation: 根据一个实施例,存储设备包括非易失性存储介质,易失性存储器和控制器。 易失性存储器包括高速缓存区域和高速缓存管理区域。 高速缓存区用于作为写入高速缓存数据存储要写入非易失性存储介质的用户数据区的数据。 高速缓存管理区域用于存储与写高速缓存数据相关联的管理信息,并且包括用于写高速缓存数据的压缩大小。 按照写命令的接收来计算压缩大小。 控制器基于管理信息压缩未保存到存储区域并需要压缩的高速缓存数据,并将压缩的写入高速缓存数据写入保存区域。

Patent Agency Ranking