Patents by Inventor Erik Persson

Erik Persson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11907855
    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.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: February 20, 2024
    Assignee: Arm Limited
    Inventors: Erik Persson, Stefan Johannes Frid, Elliot Maurice Simon Rosemarine
  • Patent number: 11874793
    Abstract: The present disclosure relates generally to multi-processor arrangements and, more particularly, to broadcast hubs for multi-processor arrangements. A processing tile may comprise a broadcast hub to obtain a plurality of parameters applicable in a particular operation from at least one of a plurality of processing tiles and initiate distribution of the plurality of parameters to the plurality of processing tiles, wherein the plurality of processing tiles may execute the particular operation based at least in part on the plurality of distributed parameters.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: January 16, 2024
    Assignee: Arm Limited
    Inventors: Erik Persson, Graeme Leslie Ingram, Rune Holm, John Wakefield Brothers, III
  • Publication number: 20230315669
    Abstract: The present disclosure relates generally to multi-processor arrangements and, more particularly, to a point of serialization for broadcast communications within multi-processor arrangements.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 5, 2023
    Inventors: Erik Persson, Graeme Leslie Ingram, Rune Holm, John Wakefield Brothers, III
  • Publication number: 20230315677
    Abstract: The present disclosure relates generally to multi-processor arrangements and, more particularly, to broadcast hubs for multi-processor arrangements. A processing tile may comprise a broadcast hub to obtain a plurality of parameters applicable in a particular operation from at least one of a plurality of processing tiles and initiate distribution of the plurality of parameters to the plurality of processing tiles, wherein the plurality of processing tiles may execute the particular operation based at least in part on the plurality of distributed parameters.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 5, 2023
    Inventors: Erik Persson, Graeme Leslie Ingram, Rune Holm, John Wakefield Brothers, III
  • Publication number: 20230315670
    Abstract: The present disclosure relates generally to multi-processor arrangements and, more particularly, to broadcast regions for multi-processor arrangements.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 5, 2023
    Inventors: Erik Persson, Graeme Leslie Ingram, Rune Holm, John Wakefield Brothers, III
  • Patent number: 11580402
    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.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: February 14, 2023
    Assignee: ARM Limited
    Inventors: Erik Persson, Sven Ola Johannes Hugosson
  • Patent number: 11500204
    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.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: November 15, 2022
    Assignee: Arm Limited
    Inventors: Daren Croxford, Roberto Lopez Mendez, Erik Persson, Sean Tristram Leguay Ellis
  • Publication number: 20220188038
    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.
    Type: Application
    Filed: December 10, 2021
    Publication date: June 16, 2022
    Inventors: Graeme Leslie INGRAM, Michael Jean SOLE, Erik PERSSON
  • Publication number: 20220138551
    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.
    Type: Application
    Filed: October 29, 2020
    Publication date: May 5, 2022
    Inventors: Davide MARANI, Erik PERSSON, Viet-Hoa DO, Dan Staffan Henrik JOHANSSON
  • Publication number: 20210382306
    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.
    Type: Application
    Filed: June 9, 2020
    Publication date: December 9, 2021
    Inventors: Daren CROXFORD, Roberto LOPEZ MENDEZ, Erik PERSSON, Sean Tristram LeGuay ELLIS
  • Patent number: 11175854
    Abstract: A producer processing unit of a data processing system that is producing a stream of data for use by one or more consumer processing units of the data processing system maintains a record that is accessible to the consumer processing units of a position in the data stream for which it has written data to memory. The consumer processing units then control their reading of the data stream from the memory in accordance with the write position record maintained by the producer processing unit.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: November 16, 2021
    Assignee: Arm Limited
    Inventors: Erik Persson, Stefan Johannes Frid, Philip Gregory Hall, Dominic Hugo Symes, Sven Ola Johannes Hugosson, Robert Norberg
  • Publication number: 20210350240
    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.
    Type: Application
    Filed: May 11, 2020
    Publication date: November 11, 2021
    Inventors: Erik PERSSON, Sven Ola Johannes HUGOSSON
  • Publication number: 20210304012
    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.
    Type: Application
    Filed: March 30, 2020
    Publication date: September 30, 2021
    Inventors: Erik PERSSON, Stefan Johannes FRID, Elliot Maurice Simon ROSEMARINE
  • Patent number: 10951890
    Abstract: Peer-to-peer video streaming software that takes video from a host's Graphical Processing Unit (GPU), moves it to the encoder, manages the color conversions, moves the video into the networking software, and in turn manages the video on a client. This software also handles the inputs from the client and tells the host how to react to the client's inputs. In executing the video streaming, the host broadcasts and renders the video that is or will be streamed. It encodes the video frame with a hardware encoder that is part of the GPU to eliminate latency associated with transferring frames to the central processing unit (CPU). The host transmits compressed video and audio data to the client, and the client uses its hardware decoder and the video streaming software to render the video. The client sends mouse, keyboard, joystick, and controller signals to the host, which varies the bit rate based on the network connection.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: March 16, 2021
    Assignee: Parsec Cloud, Inc.
    Inventors: Christopher Dickson, Benjamin Boxer, Jamie Dickson, Daniel Applegate, Jake Lazaroff, Sten Erik Persson Nygren
  • Patent number: 10938411
    Abstract: A method for compressing activation data of a neural network to be written to a storage is provided. The activation data is formed into a plurality of groups and a state indicator indicates whether there are any data elements within each group that have a non-zero value. A second state indicator indicates, for groups having a non-zero value, whether sub-groups within the group contain a data element having a non-zero value. A sub-group state indicator indicates, for each sub-group having a non-zero value, which data elements within that sub-group have a non-zero value. Non-zero values of data elements in the activation data are encoded and a compressed data set is formed comprising the first state indicators, any second state indicators, any sub-group state indicators and the encoded non-zero values.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: March 2, 2021
    Assignee: Arm Limited
    Inventors: Derek David Whiteman, Erik Persson, Tomas Fredrik Edsö
  • Patent number: 10931303
    Abstract: A data processing system is provided including a processing element and a storage. The storage stores code portions that, when executed by the processing element, cause the data processing system to obtain a plurality of variable length codes. Each variable length code has a first portion of a variable length and a second portion. The variable length codes are separated into first portions of the variable length codes and second portions of the variable length codes. The data processing system forms a processed stream in chunks using a set of control rules so that, for each chunk of the processed stream containing data from the first portions of the variable length codes, the data from the first portions forms a sub-stream within the chunk of the processed stream that has a size that is determined in accordance with the control rules.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: February 23, 2021
    Assignee: Arm Limited
    Inventors: Erik Persson, Sven Ola Johannes Hugosson
  • Patent number: 10906435
    Abstract: The present disclosure relates to an adjustable connecting bar for releasable fastening of a child restraint system to a vehicle seat having mounted anchoring members. The adjustable connecting bar (1) comprises a first and a second elongated bar member (2, 3) telescopically interconnected and arranged for relative displacement along a longitudinal axis (L). The first elongated bar member (2) is provided with a coupling device (4) at an end thereof and the coupling device (4) is transformable from a locked configuration to a release configuration in a first operation step by means of a manually operable actuator (8) which is operatively connected via a maneuvering system (9) to the coupling device. The connecting bar (1) further comprises a latch system (10, 11) housed within the connecting bar (1) for selectively preventing extension and retraction of the connecting bar (1).
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: February 2, 2021
    Assignee: HOLMBERGS SAFETY SYSTEM HOLDING AB
    Inventor: Jan-Erik Persson
  • Patent number: 10894491
    Abstract: An automatic harness system (1) for a child safety seat comprising one tensioning web (3); a retractor device (2) configured to allow tightening of the tensioning web (3), a locking mechanism, a release mechanism is connected to the retractor device (2). The release mechanism comprises an actuator, where a movement of the actuator from a first position to a second position alternates the release mechanism from the first state to the second state, and vice versa. The actuator's position allows a user to identify whether the release mechanism is in the first state or in the second state.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: January 19, 2021
    Assignee: HOLMBERGS SAFETY SYSTEM HOLDING AB
    Inventor: Jan-Erik Persson
  • Patent number: 10836300
    Abstract: The present disclosure relates to a fastening device (1) for fastening an object, such as a wheelchair, thereto. The fastening device is to be mounted on a vehicle floor. The fastening device (1) comprises an automatic locking retractor (ALR) and a manually operable lever (11) biased by a biasing member (12) to a neutral intermediate position when no manual force is applied thereto. The lever (11) being manually rotatable from the intermediate position in a first direction (A) to a tightening position and being manually rotatable from the intermediate position in a second direction (B) opposite the first direction to a release position.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: November 17, 2020
    Assignee: HOLMBERGS SAFETY SYSTEM HOLDING AB
    Inventor: Jan-Erik Persson
  • Publication number: 20200017003
    Abstract: The present disclosure relates to an adjustable connecting bar for releasable fastening of a child restraint system to a vehicle seat having mounted anchoring members. The adjustable connecting bar (1) comprises a first and a second elongated bar member (2, 3) telescopically interconnected and arranged for relative displacement along a longitudinal axis (L). The first elongated bar member (2) is provided with a coupling device (4) at an end thereof and the coupling device (4) is transformable from a locked configuration to a release configuration in a first operation step by means of a manually operable actuator (8) which is operatively connected via a maneuvering system (9) to the coupling device. The connecting bar (1) further comprises a latch system (10, 11) housed within the connecting bar (1) for selectively preventing extension and retraction of the connecting bar (1).
    Type: Application
    Filed: March 6, 2018
    Publication date: January 16, 2020
    Inventor: Jan-Erik PERSSON