PROGRAM LOOP CONTROL
    41.
    发明申请

    公开(公告)号:US20190310851A1

    公开(公告)日:2019-10-10

    申请号:US16081464

    申请日:2017-03-21

    Applicant: ARM Limited

    Abstract: A data processing system supports a predicated-loop instruction that controls vectorised execution of a program loop body in respect of a plurality of vector elements. When the number of elements to be processed is not a whole number multiple of the number of lanes of processing supported for that element size, then the predicated-loop instruction controls suppression of processing in one or more lanes not required.

    VECTOR REGISTER ACCESS
    42.
    发明申请

    公开(公告)号:US20190250914A1

    公开(公告)日:2019-08-15

    申请号:US16314882

    申请日:2017-06-15

    Applicant: ARM LIMITED

    Abstract: There is provided an apparatus that includes a set of vector registers, each of the vector registers being arranged to store a vector comprising a plurality of portions. The set of vector registers is logically divided into a plurality of columns, each of the columns being arranged to store a same portion of each vector. The apparatus also includes register access circuitry that comprises a plurality of access blocks. Each access block is arranged to access a portion in a different column when accessing one of the vector registers than when accessing at least one other of the vector registers. The register access circuitry is arranged to simultaneously access portions in any one of: the vector registers and the columns.

    SECURE MODE STATE DATA ACCESS TRACKING
    44.
    发明申请

    公开(公告)号:US20180373898A1

    公开(公告)日:2018-12-27

    申请号:US15739825

    申请日:2016-05-26

    Applicant: ARM Limited

    Abstract: A data processing apparatus is provided which uses flag circuitry (174) to set an access tracking flag (SFPA) to a first value when the processing circuitry (154) enters a secure mode in association with a function call and to switch the access tracking flag to a second value upon detection of a first access of at least one type to predetermined state data, such as floating point register data, by processing circuitry operating in the secure mode in association with that function call. This access tracking flag may then be used in association with a lazy-protection program instruction (VLSTM) and a lazy-load program instruction (VLLDM) to control whether or not push operations of the state data and restore operations of the state data are performed in order to prevent access in the non-secure mode to that state data.

    SHIFT INSTRUCTION
    46.
    发明申请
    SHIFT INSTRUCTION 审中-公开

    公开(公告)号:US20180307486A1

    公开(公告)日:2018-10-25

    申请号:US15494911

    申请日:2017-04-24

    Applicant: ARM LIMITED

    CPC classification number: G06F9/30032 G06F9/30196

    Abstract: An apparatus has processing circuitry comprising multiplier circuitry for performing multiplication on a pair of input operands. In response to a shift instruction specifying at least one shift amount and a source operand comprising at least one data element, the source operand and a shift operand determined in dependence on the shift amount are provided as input operands to the multiplier circuitry and the multiplier circuitry is controlled to perform at least one multiplication which is equivalent to shifting a corresponding data element of the source operand by a number of bits specified by a corresponding shift amount to generate a shift result value.

    AN APPARATUS AND METHOD FOR PROCESSING FLOATING POINT VALUES

    公开(公告)号:US20180173497A1

    公开(公告)日:2018-06-21

    申请号:US15735721

    申请日:2016-05-17

    Applicant: ARM LIMITED

    Abstract: An apparatus and method are provided for processing floating point values using an intermediate representation which has significand, exponent and shadow sections. A less significant portion of the exponent of the floating point value defines a range of positions within the significand section where the representation of the significand is to be held. The exponent section holds a representation of a more significant portion of the exponent indicating a selected window of multiple contiguous windows spanning a value range of a format of the floating point value. A first portion of the significand section corresponds to the selected window and a second portion corresponds to an overlap into a further window which is adjacent to and lower in the value range. The shadow section holds values for populating the second portion of the significand section when the representation of the significand of the floating point value is moved to a higher window which is adjacent to and higher in the value range than the selected window. The shadow section allows the selected window to be shifted, such that the summation of multiple values produces the same result independent of the order in which the values are summed.

    CUMULATIVE ERROR DETECTION IN DATA TRANSMISSION
    48.
    发明申请
    CUMULATIVE ERROR DETECTION IN DATA TRANSMISSION 有权
    数据传输中的累积性错误检测

    公开(公告)号:US20150106682A1

    公开(公告)日:2015-04-16

    申请号:US14462205

    申请日:2014-08-18

    Applicant: ARM LIMITED

    Abstract: Circuitry for providing error check values for indicating errors in data portions within a data stream. The circuitry comprises error detecting code generation circuitry configured to apply an error detecting code algorithm to the data stream and to thereby generate and periodically update a multi-bit check value as the data stream is processed, each update of the multi-bit check value being indicative of the error detecting code generation circuitry receiving a further item of the data stream. An output for periodically outputting a fragment of the multi-bit check value from the error detecting code generation circuitry during the processing of the data stream, the fragments output each corresponding to a data portion of the data stream. Wherein each of the fragment of the multi-bit check value provides a value indicative of an error occurring either in the corresponding portion of the data stream or in an earlier portion of the data stream.

    Abstract translation: 用于提供用于指示数据流内的数据部分中的错误的错误检查值的电路。 该电路包括错误检测代码生成电路,该错误检测代码产生电路经配置以将错误检测代码算法应用于数据流,并由此在处理数据流时生成并周期性地更新多位检查值,多位检查值的更新为 指示错误检测代码生成电路接收数据流的另一个项目。 一种输出,用于在数据流的处理期间周期性地从错误检测码产生电路输出多比特校验值的片段,每个与数据流的数据部分相对应的片段输出。 其中,多位检查值的每个片段提供指示在数据流的相应部分或数据流的较早部分中出现的错误的值。

Patent Agency Ranking