CONTROLLING EXECUTION OF INSTRUCTIONS FOR A PROCESSING PIPELINE HAVING FIRST AND SECOND EXECUTION CIRCUITRY
    31.
    发明申请
    CONTROLLING EXECUTION OF INSTRUCTIONS FOR A PROCESSING PIPELINE HAVING FIRST AND SECOND EXECUTION CIRCUITRY 有权
    控制执行第一和第二执行电路的处理管道的说明

    公开(公告)号:US20160357554A1

    公开(公告)日:2016-12-08

    申请号:US14731789

    申请日:2015-06-05

    Applicant: ARM LIMITED

    CPC classification number: G06F9/3836 G06F9/3855 G06F9/3873 G06F9/3889

    Abstract: An apparatus comprises a processing pipeline comprising out-of-order execution circuitry and second execution circuitry. Control circuitry monitors at least one reordering metric indicative of an extent to which instructions are executed out of order by the out-of-order execution circuitry, and controls whether instructions are executed using the out-of-order execution circuitry or the second execution circuitry based on the reordering metric. A speculation metric indicative of a fraction of executed instructions that are flushed due to a mis-speculation can also be used to determine whether to execute instructions on first or second execution circuitry having different performance or energy consumption characteristics.

    Abstract translation: 一种装置包括一个包括无序执行电路和第二执行电路的处理流水线。 控制电路监视至少一个重新排序度量,其指示由无序执行电路执行的指令不顺序的程度,并且控制是否使用无序执行电路或第二执行电路来执行指令 基于重新排序指标。 指示由于错误推测而被刷新的执行指令的一部分的猜测度量也可以用于确定是否执行具有不同性能或能量消耗特性的第一或第二执行电路上的指令。

    EVENT MONITORING IN A MULTI-THREADED DATA PROCESSING APPARATUS
    32.
    发明申请
    EVENT MONITORING IN A MULTI-THREADED DATA PROCESSING APPARATUS 审中-公开
    多线程数据处理设备中的事件监控

    公开(公告)号:US20160292021A1

    公开(公告)日:2016-10-06

    申请号:US15066453

    申请日:2016-03-10

    Applicant: ARM LIMITED

    CPC classification number: G06F9/542

    Abstract: In an apparatus performing multi-threaded data processing event handling circuitry receives event information from the data processing circuitry indicative of an event which has occurred during the data processing operations. Visibility configuration storage holds a set of visibility configuration values, each visibility configuration value associated with a thread of the multiple threads and the event handling circuitry adapts its use of the event information to restrict visibility of the event information for software of threads other than the thread which generated the event information when a visibility configuration value for the thread which generated the event information has a predetermined value. This allows multi-threaded event monitoring to be supported, whilst protecting event information from a particular thread for which it is desired to limit its visibility to software of other threads.

    Abstract translation: 在执行多线程数据处理的装置中,事件处理电路从表示在数据处理操作期间发生的事件的数据处理电路接收事件信息。 可见性配置存储保存一组可见性配置值,与多个线程的线程相关联的每个可见性配置值和事件处理电路适应其对事件信息的使用,以限制线程以外的线程的事件信息的可见性 当生成事件信息的线程的可见性配置值具有预定值时,生成事件信息。 这允许支持多线程事件监视,同时保护来自希望限制其对其他线程的软件的可见性的特定线程的事件信息。

    TRANSMISSION CONTROL CHECKING FOR INTERCONNECT CIRCUITRY
    34.
    发明申请
    TRANSMISSION CONTROL CHECKING FOR INTERCONNECT CIRCUITRY 有权
    用于互连电路的传输控制检查

    公开(公告)号:US20160048423A1

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

    申请号:US14793914

    申请日:2015-07-08

    Applicant: ARM LIMITED

    Abstract: Transmission control checking circuitry adds control check data to a transaction response which is received at a transaction master and compared with expected data at the transaction master. The expected data having control check data may be a unique transaction identifier. The transaction master generated the unique transaction identifier when it generated the transaction request and will check that the transaction responses include that unique transaction identifier. In this way, errors in the control of transmission of transactions (e.g., misrouting) may be detected.

    Abstract translation: 传输控制检查电路将控制检查数据添加到事务响应中,该事务响应在事务主机处接收并与交易主机处的预期数据进行比较。 具有控制检查数据的预期数据可以是唯一的事务标识符。 交易主机在生成事务请求时生成唯一的事务标识符,并检查事务响应是否包含该唯一事务标识符。 以这种方式,可以检测到事务传输控制中的错误(例如错误路由)。

    SECURITY DOMAIN PREDICTION
    35.
    发明申请
    SECURITY DOMAIN PREDICTION 有权
    安全域名预测

    公开(公告)号:US20150371017A1

    公开(公告)日:2015-12-24

    申请号:US14310332

    申请日:2014-06-20

    Applicant: ARM Limited

    Abstract: A data processing apparatus 2 supports operation in both a secure domain and a less secure domain. The secure domain has access to data that is not accessible when operating the less secure domain. Prediction circuitry 42 generates a domain prediction indicating whether a given processing action (such as a memory access) is to be performed in association with the secure domain or with the less secure domain. In this way, an appropriate set of memory permission data 34, 36 for controlling access by different privilege levels in the domains may be selected and applied by an appropriate memory protection unit. If the domain prediction is incorrect, then the processing is stalled and the given processing action retried.

    Abstract translation: 数据处理装置2支持安全域和较不安全域的操作。 安全域可以访问在操作较不安全的域时无法访问的数据。 预测电路42产生指示是否要与安全域相关联地执行给定处理动作(诸如存储器访问)的域预测或者较不安全的域。 以这种方式,可以由适当的存储器保护单元选择适当的用于控制域中不同特权级别的访问的存储器许可数据34,36。 如果域预测不正确,则停止处理并重试给定的处理动作。

    SPECULATIVE INTERRUPT SIGNALLING
    36.
    发明申请
    SPECULATIVE INTERRUPT SIGNALLING 审中-公开
    频率中断信号

    公开(公告)号:US20150220465A1

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

    申请号:US14581290

    申请日:2014-12-23

    Applicant: ARM Limited

    CPC classification number: G06F13/1684

    Abstract: A data processing system 2 includes an interrupt controller having a priority level arbitrator 10 and trigger circuitry 12. The priority level arbitrator 10 and the trigger circuitry 12 operate in parallel to process interrupt signals received by an interrupt signal receiver 6. The trigger circuitry 12 generates a trigger signal initiating interrupt processing before the priority level arbitrator 10 has completed its arbitration determination at an arbitration-completed time. If the interrupt processing triggered by the trigger signal was inappropriate, then is terminated once the result of the arbitration is known after the arbitration-completed time.

    Abstract translation: 数据处理系统2包括具有优先级仲裁器10和触发电路12的中断控制器。优先权级别仲裁器10和触发电路12并行地操作以处理由中断信号接收器6接收的中断信号。触发电路12产生 在优先级仲裁器10在仲裁完成时间完成其仲裁确定之前,触发信号启动中断处理。 如果由触发信号触发的中断处理不合适,则在仲裁完成时间之后仲裁结果被知道后终止。

    PROCESSING APPARATUS, TRACE UNIT AND DIAGNOSTIC APPARATUS
    37.
    发明申请
    PROCESSING APPARATUS, TRACE UNIT AND DIAGNOSTIC APPARATUS 审中-公开
    加工设备,跟踪单元和诊断设备

    公开(公告)号:US20130339686A1

    公开(公告)日:2013-12-19

    申请号:US13968991

    申请日:2013-08-16

    Applicant: ARM Limited

    Abstract: A processing circuit is responsive to at least one conditional instruction to perform a conditional operation in dependence on a current value of a subset of at least one condition flag. A trace circuit is provided for generating trace data elements indicative of operations performed by the processing circuit. When the processing circuit 4 processes at least one selected instruction, then the trace circuit generates a trace data element including a traced condition value indicating at least the subset of condition flags required to determine the outcome of the conditional instruction. A corresponding diagnostic apparatus uses the traced condition value to determine a processing outcome of the at least one conditional instruction.

    Abstract translation: 处理电路响应于至少一个条件指令,以根据至少一个条件标志的子集的当前值执行条件操作。 提供跟踪电路用于产生指示由处理电路执行的操作的跟踪数据元素。 当处理电路4处理至少一个所选择的指令时,跟踪电路产生跟踪数据元素,跟踪数据元素包括至少指示确定条件指令的结果所需的条件标志的子集的跟踪条件值。 相应的诊断装置使用跟踪条件值来确定至少一个条件指令的处理结果。

    LOOKUP CIRCUITRY FOR SECURE AND NON-SECURE STORAGE

    公开(公告)号:US20220100673A1

    公开(公告)日:2022-03-31

    申请号:US17310368

    申请日:2020-01-29

    Applicant: ARM LIMITED

    Abstract: There is provided an apparatus comprising input circuitry that receives requests comprising input addresses in an input domain. Output circuitry provides output addresses. The output addresses comprise secure physical addresses to secure storage circuitry and non-secure physical addresses to non-secure storage circuitry. Lookup circuitry stores a plurality of mappings comprising at least one mapping between the input addresses and the secure physical addresses, and at least one mapping between the input addresses and the non-secure physical addresses.

    ERROR CORRECTING BITS
    39.
    发明申请

    公开(公告)号:US20210208968A1

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

    申请号:US16732465

    申请日:2020-01-02

    Applicant: Arm Limited

    Abstract: A data processing apparatus is provided, which includes storage circuitry comprising a plurality of lines, each of the plurality of lines comprising a data value. Access circuitry accesses a pair of the plurality of lines at a time, the pair of the plurality of lines comprising a further data value, distinct from the data value, and a plurality of error bits to detect or correct errors in the data value in each line in the pair of the plurality of lines.

    APPARATUS AND METHOD FOR HANDLING MEMORY ACCESS REQUESTS

    公开(公告)号:US20210097005A1

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

    申请号:US16583539

    申请日:2019-09-26

    Applicant: Arm Limited

    Abstract: An apparatus and method are provided for performing data processing operations. The apparatus has processing circuitry for performing data processing operations configured to operate in a normal mode and a memory region management mode. A memory is used to store data accessed by the processing circuitry when performing the data processing operations. A memory region table is provided to define accessibility control information for each of a number of memory regions within the memory. An access control mechanism controls access to the memory in response to an access request issued by the processing circuitry, and a memory protection unit providing a bypass indication for one or more memory regions is referenced by the access control mechanism when the processing circuitry is in the memory region management mode. The access control mechanism is arranged to constrain access to the memory location identified by the access request based on the accessibility control information defined in the memory region management mode when the processing circuitry is operating in the normal mode. When the processing circuitry is operating in the memory region management mode, the access control mechanism is arranged to reference the memory protection unit and when the bypass indication is set for the memory region, to process the access to the memory location unconstrained by the memory region table.

Patent Agency Ranking