INVALIDATION OF INDEX ITEMS FOR A TEMPORARY DATA STORE
    1.
    发明申请
    INVALIDATION OF INDEX ITEMS FOR A TEMPORARY DATA STORE 有权
    无偿提供临时数据存储的索引项目

    公开(公告)号:US20150169452A1

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

    申请号:US14557649

    申请日:2014-12-02

    Applicant: ARM LIMITED

    CPC classification number: G06F12/0808 G06F12/0895

    Abstract: A data processing apparatus and corresponding method of data processing are provided. The data processing apparatus comprises a temporary data store configured to store data items retrieved from a memory, wherein the temporary data store selects one of its plural data storage locations in which to store a newly retrieved data item according to a predetermined circular sequence. An index data store is configured to store index items corresponding to the data items stored in the temporary data store, wherein presence of a valid index item in the index data store is indicative of a corresponding data item in the temporary data store. Invalidation control circuitry performs a rolling invalidation process with respect to the index items stored in the index data store, comprising sequentially processing the index items stored in the index data store and selectively marking the index items as invalid according to a predetermined criterion.

    Abstract translation: 提供了一种数据处理装置和相应的数据处理方法。 数据处理装置包括临时数据存储器,被配置为存储从存储器检索的数据项,其中临时数据存储器根据预定的循环序列选择其中存储新检索的数据项的多个数据存储位置中的一个。 索引数据存储器被配置为存储与存储在临时数据存储中的数据项相对应的索引项,其中,索引数据存储中的有效索引项的存在指示临时数据存储中的对应的数据项。 无效化控制电路对存储在索引数据存储器中的索引项执行滚动无效处理,包括依次处理存储在索引数据存储器中的索引项,并根据预定标准有选择地将索引项标记为无效。

    DATA TRANSFERS IN NEURAL PROCESSING

    公开(公告)号:US20210304012A1

    公开(公告)日:2021-09-30

    申请号:US16834948

    申请日:2020-03-30

    Applicant: Arm Limited

    Abstract: A computer implemented method of storing and retrieving feature map data of a neural network the method comprising receiving a first portion of feature map data from local storage, selecting a first set of subportions of the first portion of feature map data, compressing the subportions to produce a first plurality of sections of compressed feature map data and instructing the storage of the sections into external storage. The method also comprises receiving a second plurality of sections of compressed feature map data from the external storage, decompressing the sections to produce a second set of subportions of the second portion of feature map data and storing the second portion of feature map data in local storage. The first and second sets of subportions each correspond to a predetermined format of subdivision and the method comprises selecting the predetermined format of subdivision from a plurality of predetermined formats of subdivision.

    SYSTEM AND METHOD FOR COMPRESSING ACTIVATION DATA

    公开(公告)号:US20210350240A1

    公开(公告)日:2021-11-11

    申请号:US16871785

    申请日:2020-05-11

    Applicant: Arm Limited

    Abstract: A method for adapting a trained neural network is provided. Input data is input to the trained neural network and a plurality of filters are applied to generate a plurality of channels of activation data. Differences between corresponding activation values in the plurality of channels of activation data are calculated and an order of the plurality of channels is determined based on the calculated differences. The neural network is adapted so that it will output channels of activation data in the determined order. The ordering of the channels of activation data is subsequently used to compress activation data values by taking advantage of a correlation between activation data values in adjacent channels.

    MEMORY MANAGEMENT UNIT
    4.
    发明申请
    MEMORY MANAGEMENT UNIT 有权
    内存管理单元

    公开(公告)号:US20150089148A1

    公开(公告)日:2015-03-26

    申请号:US14560464

    申请日:2014-12-04

    Applicant: ARM Limited

    CPC classification number: G06F12/1018 G06F12/1027 G06F12/122

    Abstract: A data processing apparatus is provided comprising a plurality of master devices configured to issue memory access requests including virtual addresses. A memory management unit is configured to receive memory access requests and to translate a virtual address included in a memory access request from a requesting master device into a physical address indicating a storage location in memory. The memory management unit has an internal storage unit having a plurality of entries wherein indications of corresponding virtual address portions and physical address portions are stored. The memory management unit is configured to select an entry of the internal storage unit in dependence on the virtual address and an identifier of the requesting master device. Conflict between the master devices in their usage of the internal storage unit is thus avoided.

    Abstract translation: 提供了一种数据处理装置,包括被配置为发布包括虚拟地址的存储器访问请求的多个主设备。 存储器管理单元被配置为接收存储器访问请求并将包括在存储器访问请求中的虚拟地址从请求主设备转换成指示存储器中的存储位置的物理地址。 存储器管理单元具有内部存储单元,其具有多个条目,其中存储对应的虚拟地址部分和物理地址部分的指示。 存储器管理单元被配置为根据虚拟地址和请求主设备的标识符来选择内部存储单元的条目。 因此避免了主设备在使用内部存储单元时的冲突。

    RATE CONTROL IN VIDEO ENCODING
    5.
    发明申请
    RATE CONTROL IN VIDEO ENCODING 有权
    视频编码中的速率控制

    公开(公告)号:US20150237346A1

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

    申请号:US14596971

    申请日:2015-01-14

    Applicant: ARM Limited

    CPC classification number: H04N19/124 H04N19/13 H04N19/15 H04N19/176 H04N19/91

    Abstract: A video encoder and method of video encoding are provided. At an encoding stage a selected degree of quantization is applied to the encoding of macroblocks of the input video sequence and quantized part-encoded macroblocks are generated. Quantization circuitry in the encoding stage is configured to select the selected degree of quantization for each macroblock in a current slice in dependence on a complexity estimate indicative of the expected entropy encoding complexity of a predetermined set of the quantized part-encoded macroblocks defined for that macroblock.

    Abstract translation: 提供视频编码器和视频编码方法。 在编码阶段,将选择的量化量应用于输入视频序列的宏块的编码,并生成量化的部分编码的宏块。 编码级中的量化电路被配置为根据指定针对该宏块定义的量化部分编码宏块的预定熵编码复杂度的复杂度估计,在当前片中为每个宏块选择所选择的量化度 。

    PROTECTION UNIT AND METHOD FOR CONTROLLING ACCESS BY PLURAL PROCESSES TO A STORAGE UNIT
    6.
    发明申请
    PROTECTION UNIT AND METHOD FOR CONTROLLING ACCESS BY PLURAL PROCESSES TO A STORAGE UNIT 有权
    保护单元和用于控制通过存储单元的多个进程访问的方法

    公开(公告)号:US20140283117A1

    公开(公告)日:2014-09-18

    申请号:US14173418

    申请日:2014-02-05

    Applicant: ARM LIMITED

    CPC classification number: G06F21/6218 G06F21/78

    Abstract: A data processing apparatus is provided, comprising plural processing units configured to execute plural processes, a storage unit configured to store data required for the plural processes; and a protection unit configured to control access by the plural processes to the storage unit. The protection unit is configured to define an allocated access region of the storage unit for each process of the plural processes, wherein the protection unit is configured to deny access for each the process outside the allocated access region and wherein allocated access regions are defined to be non-overlapping. The protection unit is configured to define each allocated access region as a contiguous portion of the storage unit between a lower region limit and an upper region limit, and the protection unit is configured such that when the lower region limit is modified the lower region limit cannot be decreased and such that when the upper region limit is modified the upper region limit cannot be decreased.

    Abstract translation: 提供了一种数据处理装置,包括被配置为执行多个处理的多个处理单元,被配置为存储多个处理所需的数据的存储单元; 以及保护单元,被配置为控制通过所述多个处理对所述存储单元的访问。 保护单元被配置为为多个进程的每个进程定义存储单元的分配的访问区域,其中保护单元被配置为拒绝对所分配的访问区域之外的每个进程的访问,并且其中分配的访问区域被定义为 不重叠。 保护单元被配置为将每个分配的访问区域定义为存储单元在下限区域和上区域限制之间的连续部分,并且保护单元被配置为使得当下区域限制被修改时,下区域限制不能 并且使得当上限区域被修改时,上限区域不能减小。

    MANAGEMENT OF DATA PROCESSING SECURITY IN A SECONDARY PROCESSOR
    7.
    发明申请
    MANAGEMENT OF DATA PROCESSING SECURITY IN A SECONDARY PROCESSOR 审中-公开
    二次加工商数据处理安全管理

    公开(公告)号:US20130276096A1

    公开(公告)日:2013-10-17

    申请号:US13777309

    申请日:2013-02-26

    Applicant: ARM LIMITED

    Abstract: A data processing apparatus is configured to perform secure data processing operations and non-secure data processing operations, wherein the apparatus includes a master device with a secure domain and a non-secure domain. Components of the master device operate in the secure domain when performing secure data processing operations and operate in the non-secure domain when performing the non-secure data processing operations. A slave device is configured to perform a delegated data processing operation specified by the master device and a communication bus connecting the master device to the slave device. The delegated operation is initiated by an issuing component in the master device, wherein the slave device includes a security inheritance mechanism configured to cause the delegated operation to inherit a non-secure security status or a secure status depending upon whether the issuing component in the master device is operating in the non-secure domain or the secure domain.

    Abstract translation: 数据处理装置被配置为执行安全数据处理操作和非安全数据处理操作,其中该装置包括具有安全域和非安全域的主设备。 当执行安全数据处理操作时,主设备的组件在安全域中操作,并且在执行非安全数据处理操作时在非安全域中操作。 从设备被配置为执行由主设备指定的委托数据处理操作和将主设备连接到从设备的通信总线。 委托操作由主设备中的发布组件启动,其中从设备包括安全继承机制,该安全继承机制被配置为使得委托操作继承非安全安全状态或安全状态,这取决于主设备中的发布组件 设备在非安全域或安全域中运行。

    MEMORY ACCESS
    8.
    发明申请

    公开(公告)号:US20220188038A1

    公开(公告)日:2022-06-16

    申请号:US17643732

    申请日:2021-12-10

    Applicant: Arm Limited

    Abstract: A method for triggering prefetching of memory address translations for memory access requests to be issued by a memory access component of a processor in a data processing system to a memory management function in the data processing system is provided. The method includes obtaining command data from one or more memory access commands in a sequence of memory access commands for the memory access component, predicting one or more memory addresses, for which one or more memory address translations are likely to be required by the memory management function to process one or more memory access requests, from the obtained command data, in response to the predicting, performing one or more trigger operations to trigger a prefetch of the one or more memory address translations, using the predicted one or more memory addresses, in advance of the one or more memory access requests.

    PROCESSING DATA OF A NEURAL NETWORK

    公开(公告)号:US20220138551A1

    公开(公告)日:2022-05-05

    申请号:US17084249

    申请日:2020-10-29

    Applicant: Arm Limited

    Abstract: A method of processing image data of a neural network is performed by a data processing apparatus and comprises writing a first tensor to first storage of the data processing apparatus using a row stride, wherein the first tensor comprises at least one data group, the at least one data group comprising a plurality of data samples and having height, width, and depth dimensions [h, w, c]. The method further comprises transforming the first tensor into a second tensor using a first stride such that the second tensor is a column tensor comprising a plurality of rows, and writing the second tensor to second storage using a second stride that is related to a multiple of the first stride, δn, such that the second stride covers a first set of memory elements in the second storage into which data samples of a first row of the second tensor are stored and a second set of memory elements into which no data samples from the second tensor are stored.

    HEAD-MOUNTED DISPLAY
    10.
    发明申请

    公开(公告)号:US20210382306A1

    公开(公告)日:2021-12-09

    申请号:US16896853

    申请日:2020-06-09

    Applicant: Arm Limited

    Abstract: A head-mounted display (HMD) comprising a first side for facing a user of the HMD, a second side opposite to the first side, and a reflective layer for at least partially reflecting incident light incident on the second side. At least one processor of the HMD is configured to obtain luminance data indicative of a luminance of the incident light and control a display device, based on the luminance data, to control a luminance of a portion of emitted light directed towards the user of the HMD during the display of the image. Further examples relate to an HMD with a display device configured to emit light of at least one predetermined wavelength range during display of an image by the display device, and a layer arranged to at least partially prevent transmission of the light of the at least one predetermined wavelength range outward from the HMD.

Patent Agency Ranking