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: 11907855Abstract: 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: GrantFiled: March 30, 2020Date of Patent: February 20, 2024Assignee: Arm LimitedInventors: Erik Persson, Stefan Johannes Frid, Elliot Maurice Simon Rosemarine
-
Patent number: 11874793Abstract: 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: GrantFiled: March 30, 2022Date of Patent: January 16, 2024Assignee: Arm LimitedInventors: Erik Persson, Graeme Leslie Ingram, Rune Holm, John Wakefield Brothers, III
-
Publication number: 20230315669Abstract: 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: ApplicationFiled: March 30, 2022Publication date: October 5, 2023Inventors: Erik Persson, Graeme Leslie Ingram, Rune Holm, John Wakefield Brothers, III
-
Publication number: 20230315677Abstract: 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: ApplicationFiled: March 30, 2022Publication date: October 5, 2023Inventors: Erik Persson, Graeme Leslie Ingram, Rune Holm, John Wakefield Brothers, III
-
Publication number: 20230315670Abstract: The present disclosure relates generally to multi-processor arrangements and, more particularly, to broadcast regions for multi-processor arrangements.Type: ApplicationFiled: March 30, 2022Publication date: October 5, 2023Inventors: Erik Persson, Graeme Leslie Ingram, Rune Holm, John Wakefield Brothers, III
-
Patent number: 11580402Abstract: 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: GrantFiled: May 11, 2020Date of Patent: February 14, 2023Assignee: ARM LimitedInventors: Erik Persson, Sven Ola Johannes Hugosson
-
Patent number: 11500204Abstract: 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: GrantFiled: June 9, 2020Date of Patent: November 15, 2022Assignee: Arm LimitedInventors: Daren Croxford, Roberto Lopez Mendez, Erik Persson, Sean Tristram Leguay Ellis
-
Publication number: 20220188038Abstract: 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: ApplicationFiled: December 10, 2021Publication date: June 16, 2022Inventors: Graeme Leslie INGRAM, Michael Jean SOLE, Erik PERSSON
-
Publication number: 20220138551Abstract: 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: ApplicationFiled: October 29, 2020Publication date: May 5, 2022Inventors: Davide MARANI, Erik PERSSON, Viet-Hoa DO, Dan Staffan Henrik JOHANSSON
-
Publication number: 20210382306Abstract: 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: ApplicationFiled: June 9, 2020Publication date: December 9, 2021Inventors: Daren CROXFORD, Roberto LOPEZ MENDEZ, Erik PERSSON, Sean Tristram LeGuay ELLIS
-
Patent number: 11175854Abstract: 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: GrantFiled: December 19, 2018Date of Patent: November 16, 2021Assignee: Arm LimitedInventors: Erik Persson, Stefan Johannes Frid, Philip Gregory Hall, Dominic Hugo Symes, Sven Ola Johannes Hugosson, Robert Norberg
-
Publication number: 20210350240Abstract: 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: ApplicationFiled: May 11, 2020Publication date: November 11, 2021Inventors: Erik PERSSON, Sven Ola Johannes HUGOSSON
-
Publication number: 20210304012Abstract: 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: ApplicationFiled: March 30, 2020Publication date: September 30, 2021Inventors: Erik PERSSON, Stefan Johannes FRID, Elliot Maurice Simon ROSEMARINE
-
Patent number: 10951890Abstract: 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: GrantFiled: July 26, 2018Date of Patent: March 16, 2021Assignee: Parsec Cloud, Inc.Inventors: Christopher Dickson, Benjamin Boxer, Jamie Dickson, Daniel Applegate, Jake Lazaroff, Sten Erik Persson Nygren
-
Patent number: 10938411Abstract: 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: GrantFiled: March 25, 2020Date of Patent: March 2, 2021Assignee: Arm LimitedInventors: Derek David Whiteman, Erik Persson, Tomas Fredrik Edsö
-
Patent number: 10931303Abstract: 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: GrantFiled: March 4, 2020Date of Patent: February 23, 2021Assignee: Arm LimitedInventors: Erik Persson, Sven Ola Johannes Hugosson
-
Patent number: 10906435Abstract: 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: GrantFiled: March 6, 2018Date of Patent: February 2, 2021Assignee: HOLMBERGS SAFETY SYSTEM HOLDING ABInventor: Jan-Erik Persson
-
Patent number: 10894491Abstract: 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: GrantFiled: June 22, 2017Date of Patent: January 19, 2021Assignee: HOLMBERGS SAFETY SYSTEM HOLDING ABInventor: Jan-Erik Persson
-
Patent number: 10836300Abstract: 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: GrantFiled: December 19, 2017Date of Patent: November 17, 2020Assignee: HOLMBERGS SAFETY SYSTEM HOLDING ABInventor: Jan-Erik Persson
-
Publication number: 20200017003Abstract: 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: ApplicationFiled: March 6, 2018Publication date: January 16, 2020Inventor: Jan-Erik PERSSON