ARBITRATION AND HAZARD DETECTION FOR A DATA PROCESSING APPARATUS
    3.
    发明申请
    ARBITRATION AND HAZARD DETECTION FOR A DATA PROCESSING APPARATUS 审中-公开
    数据处理设备的仲裁和危害检测

    公开(公告)号:US20160048469A1

    公开(公告)日:2016-02-18

    申请号:US14801990

    申请日:2015-07-17

    Applicant: ARM LIMITED

    Inventor: Alex James WAUGH

    CPC classification number: G06F13/364 G06F13/4031 G06F13/4282

    Abstract: A device for selecting requests to be serviced in a data processing apparatus has an arbitration stage for selecting an arbitrated request from a plurality of candidate requests and a hazard detection stage for performing hazard detection to predict whether the arbitrated request selected by the arbitration stage meets a hazard condition. If the arbitrated request meets the hazard condition, the hazard detection stage returns the arbitration request to the arbitration stage for a later arbitration and sets a hazard indication for the returned request. Also, the hazard detection stage controls at least one other arbitration request to be returned if it conflicts with a candidate request having the hazard indication set. This approach prevents denial of service to requests that were hazarded.

    Abstract translation: 一种用于在数据处理装置中选择要服务的请求的装置具有用于从多个候选请求中选择仲裁请求的仲裁阶段和用于执行危险检测的危险检测阶段,以预测仲裁阶段选择的仲裁请求是否满足 危险状况。 如果仲裁请求符合危险条件,则危险检测阶段将仲裁请求返回仲裁阶段进行后续仲裁,并为返回的请求设置危险指示。 此外,如果危险检测阶段与具有危险指示集合的候选请求冲突,则控制至少一个另外的仲裁请求。 这种方法可以防止对被危害的请求的拒绝服务。

    BANDWIDTH ALLOCATION FOR NODES COUPLED TO AN INTERCONNECT

    公开(公告)号:US20230396550A1

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

    申请号:US17829888

    申请日:2022-06-01

    Applicant: Arm Limited

    CPC classification number: H04L47/20 H04L47/25 H04L47/781

    Abstract: Interconnect systems and method of operating such are disclosed. A plurality of nodes coupled via a packet transport path form an interconnect and the nodes provide ingress points to the interconnect for a plurality of packet sources. A central controller holds permitted rate indications for each of the plurality of packet sources, in accordance with which each packet source sends packets via the interconnect. The nodes each respond to packet collision event at that node by sending a collision report to the central controller. In response the central controller, in respect of a collision pair of packet sources associated with the packet collision, decreases the permitted rate indication corresponding to a packet source of the collision pair of packet sources which currently has the higher permitted rate indication. Periodically the permitted rate indications of all of the packet sources are increased, subject to a maximum permitted rate indication for each.

    MEMORY INTERFACE HAVING DATA SIGNAL PATH AND TAG SIGNAL PATH

    公开(公告)号:US20210103493A1

    公开(公告)日:2021-04-08

    申请号:US16594223

    申请日:2019-10-07

    Applicant: Arm Limited

    Abstract: A requester issues a request specifying a target address indicating an addressed location in a memory system. A completer responds to the request. Tag error checking circuitry performs a tag error checking operation when the request issued by the requester is a tag-error-checking request specifying an address tag. The tag error checking operation comprises determining whether the address tag matches an allocation tag stored in the memory system associated with a block of one or more addresses comprising the target address specified by the tag-error-checking request. The requester and the completer communicate via a memory interface having at least one data signal path to exchange read data or write data between the requester and the completer; and at least one tag signal path, provided in parallel with the at least one data signal path, to exchange address tags or allocation tags between the requester and the completer.

    METHODS AND APPARATUS FOR SERVICING DATA ACCESS REQUESTS

    公开(公告)号:US20210026554A1

    公开(公告)日:2021-01-28

    申请号:US16521723

    申请日:2019-07-25

    Applicant: Arm Limited

    Abstract: An interconnect apparatus comprises first node circuitry for performing first node operations to service data access requests in respect of a first range of memory addresses and second node circuitry for performing second node operations to service data access requests in respect of a second range of memory addresses. The interconnect comprises interface circuitry to: receive a retry indication in respect of a data access request from the first node and forward the retry indication to the requester circuitry; responsive to determining that the interface circuitry has capacity for the data access request, transmit a reissue capacity message to the requester circuitry; receive a reissued data access request from the requester circuitry; and issue the reissued data access request to the second node circuitry. The second node circuitry is responsive to receiving the reissued data access request to service the data access request.

    HANDLING RESETS IN A SYSTEM WITH MULTIPLE RESET DOMAINS

    公开(公告)号:US20200374377A1

    公开(公告)日:2020-11-26

    申请号:US16417925

    申请日:2019-05-21

    Applicant: Arm Limited

    Abstract: An apparatus for handling resets corresponding to multiple reset domains comprises a transport network interconnecting elements to enable data to be transferred from one element to another, ingress circuitry to couple elements to the transport network, and egress circuitry to couple the transport network to the elements. The ingress circuitry couples source elements to the transport network, and is responsive to receiving data from a source element to generate at least one transport packet in order to send that data over the transport network. Each transport packet comprises a reset domain indicator indicative of the reset domain in which the source element operates. The egress circuitry couples the transport network to destination elements and, whilst a reset of a particular reset domain is asserted, discards transport packets for which the reset domain indicator indicates the particular reset domain.

    APPARATUS AND METHOD FOR MANAGING A CACHE
    9.
    发明申请

    公开(公告)号:US20200341536A1

    公开(公告)日:2020-10-29

    申请号:US16397025

    申请日:2019-04-29

    Applicant: Arm Limited

    Inventor: Alex James WAUGH

    Abstract: An apparatus and method are provided for managing a cache. The cache is arranged to comprise a plurality of cache sections, where each cache section is powered independently of the other cache sections in the plurality of cache sections, and the apparatus has power control circuitry to control power to each of the cache sections. The power control circuitry is responsive to a trigger condition indicative of an ability to operate the cache in a power saving mode, to perform a latency evaluation process to determine a latency indication for each of the cache sections, and to control which of a subset of the cache sections to power off in dependence on the latency indication. This can allow the power consumption savings realised by turning off one or more cache sections to be optimised to take into account the current system state.

    TRANSLATIONS BETWEEN VIRTUAL AND PHYSICAL ADDRESSES

    公开(公告)号:US20170091113A1

    公开(公告)日:2017-03-30

    申请号:US14867454

    申请日:2015-09-28

    Applicant: ARM LIMITED

    Inventor: Alex James WAUGH

    Abstract: There is provided a data processing apparatus comprising: processing circuitry to speculatively execute an instruction referencing a virtual address. Lookup circuitry receives the virtual address from the processing circuitry. The lookup circuitry comprises storage circuitry to store at least one virtual address and page walking circuitry to perform a page walk on further storage circuitry, in dependence on the virtual address being unlisted by the storage circuitry, to determine whether a correspondence between a physical address and the virtual address exists. The lookup circuitry signals an error when the correspondence cannot be found and, in response to the error being signaled, the storage circuitry stores an entry comprising the virtual address.

Patent Agency Ranking