CIRCUITRY AND METHOD
    121.
    发明公开

    公开(公告)号:US20240070064A1

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

    申请号:US17893342

    申请日:2022-08-23

    Applicant: Arm Limited

    CPC classification number: G06F12/0292 G06F2212/7201

    Abstract: Circuitry comprises memory address translation circuitry to access memory circuitry storing translation information defining memory address translations from input memory addresses to respective output memory addresses; in which the translation information stored by the memory circuitry comprises a hierarchy of page table levels from a highest page table level to a lowest page table level, each page table level having one or more level tables each comprising two or more entries, in which an entry of a level table at a page table level other than a last page table level of the hierarchy points to a level table at a next lower page table level in the hierarchy; the memory address translation circuitry being configured to select an entry of a level table at each page table level according to a selection value, the selection value being dependent upon a portion, applicable to that page table level, of a given input memory address; in which the memory circuitry is configured to store entries as groups of entries, a group of entries being accessible by a single memory retrieval operation; and in which, for at least a subset of the page table levels, a group of entries stored by the memory circuitry comprises a set of entries from two or more respective level tables.

    Verifying address translation integrity

    公开(公告)号:US11914522B2

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

    申请号:US17907206

    申请日:2021-02-08

    Applicant: ARM LIMITED

    Inventor: Jason Parker

    CPC classification number: G06F12/10 G06F12/1027 G06F12/14 G06F2212/1032

    Abstract: Apparatuses, methods, and programs for performing a translation of a virtual address of a memory access to a physical address associated with a memory location to be accessed are disclosed. A page table descriptor is accessed when performing the translation, which comprises translation parameters for the translation. The descriptor further comprises an integrity check value, wherein the integrity check value is dependent on the translation parameters.

    TECHNIQUE FOR CONTROLLING STASHING OF DATA
    123.
    发明公开

    公开(公告)号:US20240061613A1

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

    申请号:US17890456

    申请日:2022-08-18

    Applicant: Arm Limited

    CPC classification number: G06F3/0659 G06F3/0635 G06F3/0673 G06F3/0604

    Abstract: There is provided an apparatus, method, and computer-readable medium. The apparatus comprises interconnect circuitry to couple a device to one or more processing elements and to one or more storage structures. The apparatus also comprises stashing circuitry configured to receive stashing transactions from the device, each stashing transaction comprising payload data and control data. The stashing circuitry is responsive to a given stashing transaction whose control data identifies a plurality of portions of the payload data, to perform a plurality of independent stashing decision operations, each of the plurality of independent stashing decision operations corresponding to a respective portion of the plurality of portions of payload data and comprising determining, with reference to the control data, whether to direct the respective portion to one of the one or more storage structures or whether to forward the respective portion to memory.

    Operation elimination
    124.
    发明授权

    公开(公告)号:US11907723B2

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

    申请号:US17699326

    申请日:2022-03-21

    Applicant: Arm Limited

    CPC classification number: G06F9/384 G06F9/30029 G06F9/30079 G06F9/30181

    Abstract: A data processing apparatus is provided. Rename circuitry performs a register rename stage of a pipeline by storing, in storage circuitry, mappings between registers. Each of the mappings is associated with an elimination field value. Operation elimination circuitry replaces an operation that indicates an action is to be performed on data from a source register and stored in a destination register, with a new mapping in the storage circuitry that references the destination register and has the elimination field value set. Operation circuitry responds to a subsequent operation that accesses the destination register when the elimination field value is set; by obtaining contents of the source register, performing the action on the contents to obtain a result, and returning the result.

    Binary search procedure for control table stored in memory system

    公开(公告)号:US11907301B2

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

    申请号:US17260109

    申请日:2019-06-06

    Applicant: Arm Limited

    CPC classification number: G06F16/90339 G06F12/1009 G06F12/1483 G06F16/90348

    Abstract: A control table (22) defines information for controlling a processing component (20) to perform an operation. The table (22) comprises entries each corresponding to a variable size region defined by a first limit address and one of a second limit address and size. A binary search procedure is provided for looking up the table, comprising a number of search window narrowing steps, each narrowing a current search window of candidate entries to a narrower search window comprising fewer entries, based on a comparison of a query address against the first limit address of a selected candidate entry of the current search window. The comparison is independent of the second limit address or size of the selected candidate entry. After the search window is narrowed to a single entry, the query address is compared with the second limit address or size of that single entry.

    Dynamic Power Management for On-Chip Memory
    126.
    发明公开

    公开(公告)号:US20240055035A1

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

    申请号:US17885753

    申请日:2022-08-11

    Applicant: Arm Limited

    CPC classification number: G11C8/08 G11C8/10

    Abstract: Dynamic power management for an on-chip memory, such as a system cache memory as well as other memories, is provided. The memory includes wordline sections, input/output (I/O) circuitry, and control circuitry. Each wordline section includes a number of wordlines, and each wordline section is coupled to a different wordline control circuitry. The control circuitry is configured to, in response to receiving an access request including an address, decode the address including determine, based on the address, an associated wordline, and determine, based on the associated wordline, an associated wordline section. The control circuitry is further configured to apply power to wordline control circuitry coupled to the associated wordline section.

    BEHAVIORAL SENSOR FOR CREATING CONSUMABLE EVENTS

    公开(公告)号:US20240054065A1

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

    申请号:US17887927

    申请日:2022-08-15

    Applicant: Arm Limited

    CPC classification number: G06F11/3495 G06K9/6262

    Abstract: A behavioral sensor for creating consumable events can include: a feature extractor coupled to receive an event stream of events performed by a circuit, wherein the feature extractor identifies features of a particular event of the event stream and associates the particular event with a time; and a classifier coupled to receive the features of the particular event from the feature extractor, wherein the classifier classifies the particular event into a classified event associated with the time using predefined categories based on the received features of the particular event; whereby the classified event and subsequent classified events extracted from the event stream within a time frame are appended in a time series forming the consumable events.

    Graphics processing
    129.
    发明授权

    公开(公告)号:US11900522B2

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

    申请号:US17821666

    申请日:2022-08-23

    Applicant: Arm Limited

    CPC classification number: G06T15/005 G06F9/3887

    Abstract: Disclosed is a method of handling thread termination events within a graphics processor when a group of plural execution lanes are executing in a co-operative state. When a group of lanes is in the co-operative state, in response to the graphics processor encountering an event that means that a subset of one or more execution threads associated with the group of execution lanes in the co-operative state should be terminated: it is determined whether a condition to immediately terminate the subset of one or more execution threads is met. When the condition is not met, the group of execution lanes continue their execution in the co-operative state, but a record is stored to track that the threads in the subset of one or more execution threads should subsequently be terminated.

Patent Agency Ranking