DATA INTEGRITY CHECK FOR GRANULE PROTECTION DATA

    公开(公告)号:US20230185733A1

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

    申请号:US17995898

    申请日:2021-04-09

    Applicant: Arm Limited

    Inventor: Jason PARKER

    CPC classification number: G06F12/1441 G06F12/1483 G06F12/1408

    Abstract: Address translation circuitry translates a target virtual address (VA) specified by a memory access request into a target physical address (PA) associated with a selected physical address space (PAS) selected from among a plurality of PASs. A granule protection data block is loaded from memory comprising at least one granule protection entry (GPE), each GPE corresponding to a respective granule of PAs and specifying granule protection information (GPI) indicating which of the PASs is an allowed PAS. Filtering circuitry determines whether the memory access request should be allowed to access the target PA, based on whether the selected PAS is indicated as an allowed PAS by the GPI in a target granule protection entry (GPE). Integrity checking circuitry performs a data integrity check on the granule protection data block loaded from memory, and signals a fault when the data integrity check fails.

    TECHNIQUE FOR MONITORING A BATTERY CELL
    193.
    发明公开

    公开(公告)号:US20230178819A1

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

    申请号:US17541000

    申请日:2021-12-02

    Applicant: Arm Limited

    CPC classification number: H01M10/482 G01R31/392

    Abstract: A battery cell monitoring system comprises a flexible substrate able to conform to a surface of a battery cell to be monitored, and a plurality of first-level prediction units integrated onto the flexible substrate, where each first-level prediction unit is positioned at a different location on the flexible substrate to each other first-level prediction unit. Each first-level prediction unit comprises at least one sensor to generate sensor signals indicative of a physical state of the battery cell, and first-level prediction circuitry to generate a predicted battery cell status value in dependence on the sensor signals received from the at least one sensor of that first-level prediction unit. Second-level prediction circuitry is arranged to determine a prediction result in dependence on the predicted battery cell status values generated by the first-level prediction circuitry of each first-level prediction unit, and a communications device is used to output the prediction result at least when the prediction result indicates an occurrence of a critical event.

    APPARATUS AND METHOD USING PLURALITY OF PHYSICAL ADDRESS SPACES

    公开(公告)号:US20230176983A1

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

    申请号:US17906625

    申请日:2021-01-26

    Applicant: ARM LIMITED

    CPC classification number: G06F12/1425 G06F12/1458 G06F12/1063 G06F12/0808

    Abstract: Address translation circuitry (16) translates a virtual address specified by a memory access request issued by requester circuitry into a target physical address (PA). Requester-side filtering circuitry (20) performs a granule protection lookup based on the target PA and a selected physical address space (PAS) associated with the memory access request, to determine whether to allow the memory access request to be passed to a cache or interconnect. In the granule protection lookup, the requester-side filtering circuitry obtains granule protection information corresponding to a target granule of physical addresses including the target PA, which indicates at least one allowed PAS associated with the target granule, and blocks the memory access request when the granule protection information indicates that the selected PAS is not an allowed PAS.

    Column redundancy techniques
    197.
    发明授权

    公开(公告)号:US11664086B2

    公开(公告)日:2023-05-30

    申请号:US17375887

    申请日:2021-07-14

    Applicant: Arm Limited

    Abstract: Various implementations described herein are directed to a device having memory architecture with an array of memory cells arranged in multiple columns with redundancy including first columns of memory cells disposed in a first region along with second columns of memory cells and redundancy columns of memory cells disposed in a second region that is laterally opposite the first region. The device may have column shifting logic that is configured to receive data from the multiple columns, shift the data from the first columns in the first region to a first set of the redundancy columns in the second region, and shift data from the second columns in the second region to a second set of the redundancy columns in the second region.

    Control of branch prediction for zero-overhead loop

    公开(公告)号:US11663007B2

    公开(公告)日:2023-05-30

    申请号:US17492068

    申请日:2021-10-01

    Applicant: Arm Limited

    CPC classification number: G06F9/30065 G06F9/325 G06F9/3846

    Abstract: In response to decoding a zero-overhead loop control instruction of an instruction set architecture, processing circuitry sets at least one loop control parameter for controlling execution of one or more iterations of a program loop body of a zero-overhead loop. Based on the at least one loop control parameter, loop control circuitry controls execution of the one or more iterations of the program loop body of the zero-overhead loop, the program loop body excluding the zero-overhead loop control instruction. Branch prediction disabling circuitry detects whether the processing circuitry is executing the program loop body of the zero-overhead loop associated with the zero-overhead loop control instruction, and dependent on detecting that the processing circuitry is executing the program loop body of the zero-overhead loop, disables branch prediction circuitry. This reduces power consumption during a zero-overhead loop when the branch prediction circuitry is unlikely to provide a benefit.

Patent Agency Ranking