Patents by Inventor Goran Persson
Goran 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: 10846088Abstract: When executing a program on a data processor comprising an execution unit for executing instructions in a program to be executed by the data processor, the execution unit being associated with one or more hardware units operable to execute instructions, at least one instruction in a program is associated with an indication of whether the instruction should be issued directly for execution by a hardware unit or should be intercepted during its execution by the execution unit. The execution unit then, when decoding the instruction for execution by a hardware unit in the program, determines from the indication associated with the instruction whether the instruction should be issued directly for execution by a hardware unit or intercepted during its execution by the execution unit, and issues the instruction for execution by a hardware unit directly, or pauses execution of the instruction and performs another operation, accordingly.Type: GrantFiled: August 21, 2018Date of Patent: November 24, 2020Assignee: Arm LimitedInventors: Mark Underwood, Hakan Lars-Goran Persson, Arne Aas
-
Publication number: 20200367224Abstract: According to certain embodiments, a method by a wireless device for reporting acceptable downlink (DL) beations to a network node is provided. The method includes identifying a plurality of acceptable DL beam directions. An indicator of the plurality of acceptable DL beam directions is transmitted to the network node. Paging information is received from the network node on one of the DL beam directions in the plurality of acceptable DL beam directions.Type: ApplicationFiled: November 15, 2018Publication date: November 19, 2020Inventors: Claes-Goran PERSSON, Johan RUNE
-
Publication number: 20200351816Abstract: According to some embodiments, a method performed by a wireless device for receiving paging information comprises receiving a paging message from a network node. The paging message includes a paging indicator associated with a plurality of wireless devices (e.g., group paging message). The method further comprises determining the wireless device is associated with the paging indicator, transmitting a random access request message to the network node, and receiving a random access response message from the network node. The random access response message is associated with a radio network temporary identifier (RNTI). The method further comprises determining, based on the RNTI, that the random access response includes additional paging information for the wireless device, and decoding the random access response.Type: ApplicationFiled: November 16, 2018Publication date: November 5, 2020Inventors: Claes-Göran PERSSON, Johan RUNE
-
Patent number: 10824467Abstract: A data processing system in which a host processor prepares command streams for causing an accelerator of the data processing system to perform processing tasks for an application executing on the host processor, each command stream including a sequence of commands for implementation by the accelerator. When a request for processing includes protected content, the host processor includes within a command for a command stream, an indication that a subsequent sequence of one or more command(s) within that command stream associated with the protected content is to be implemented by the accelerator in a protected mode of operation. Then, when that command is executed, the accelerator initiates or requests a switch into the protected mode of operation.Type: GrantFiled: August 7, 2018Date of Patent: November 3, 2020Assignee: Arm LimitedInventors: Mark Underwood, Hakan Lars-Goran Persson
-
Patent number: 10798678Abstract: According to a first aspect of embodiments herein, the object is achieved by a method performed by a User Equipment, UE, for handling a paging message in a wireless communications network. The UE configures (201) the UE to derive a group paging identifier to be associated with the UE from a first identifier associated with the UE, and to use the derived group paging identifier for identifying group paging identifier matches in response-driven paging, irrespective of UE state and initiator of the paging. The UE receives (202) a paging message from the wireless communications network. The paging message comprises the group paging identifier associated with the UE. The UE then derives (203) the group paging identifier associated with the UE from the first identifier associated with the UE. By means of the derived group paging identifier the UE identifies (204) group paging identifier matches in response-driven paging, irrespective of said UE states and initiator of the paging.Type: GrantFiled: January 9, 2019Date of Patent: October 6, 2020Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Johan Rune, Claes-Göran Persson
-
Patent number: 10747681Abstract: Apparatuses and methods for address translation invalidation are provided. In an apparatus having address translation storage which stores merged address translation information for multiple address translation stages, a set of counters are provided to hold a set of counter values. Entries in the address translation storage are stored with identifiers of first and second counters selected from the set of counters in dependence on respective context information for a first stage and a second stage of address translation together with a counter value of each counter. In response to an invalidation request specifying a first or second addressing scheme invalidation context a counter of the set of counters is selected in dependence on the first or second addressing scheme invalidation context and its value is modified.Type: GrantFiled: March 18, 2019Date of Patent: August 18, 2020Assignee: Arm LimitedInventor: Håkan Lars-Göran Persson
-
Patent number: 10732982Abstract: A data processing system comprises one or more data processing units, a configurable interconnect and control circuitry. The control circuitry allocates one or more of the data processing units to a virtual machine and configures the configurable interconnect so as route one or more data processing tasks from the virtual machine to the one or more data processing units allocated for use by that virtual machine. This can provide a flexible and adaptable data processing system for carrying out the data processing tasks of a virtual machine, with the particular allocation of data processing units being substantially transparent to the virtual machine.Type: GrantFiled: July 27, 2018Date of Patent: August 4, 2020Assignee: Arm LimitedInventors: Jussi Tuomas Pennala, Robert John Rees, Hakan Lars-Goran Persson
-
Patent number: 10732978Abstract: A data processing system in which a host processor prepares command streams for causing an accelerator of the data processing system to perform processing tasks for an application executing on the host processor, each command stream including a sequence of commands for implementation by a command stream execution unit of the accelerator. A pre-execution unit is provided that is operable to interpret commands fetched from command stream storage before the command is provided to the command stream execution unit for implementation to determine whether the pre-execution unit is able to perform an action in response to the command and, when the pre-execution unit is able to do so, to perform an action in response to the command.Type: GrantFiled: August 24, 2018Date of Patent: August 4, 2020Assignee: Arm LimitedInventors: Mark Underwood, Hakan Lars-Goran Persson
-
Patent number: 10719632Abstract: A data processing system includes a host processor that executes an operating system and an accelerator operable to process data under the control of the operating system executing on the host processor. The accelerator can be switched between a normal mode of operation and a protected mode of operation in which the side channel information that can be provided by the accelerator to the host processor is restricted. The data processing system also includes a mechanism for switching the accelerator from its normal mode of operation to the protected mode of operation, and from its protected mode of operation to the normal mode of operation.Type: GrantFiled: August 25, 2016Date of Patent: July 21, 2020Assignee: Arm LimitedInventors: Håkan Lars-Göran Persson, Steven John Price, Thomas James Cooksey
-
Patent number: 10673569Abstract: Methods and arrangements for managing a retransmission on a Random Access CHannel, “RACH”, in a wireless communication network (100). A device (600; 120) performs (404; 502) the retransmission on the RACH, wherein the retransmission is based on a coverage class associated with the device (600; 120). Basing the retransmission on the coverage class e.g. enables reduction of retransmission collisions when the wireless communication network (100) operates as in Extended Coverage GSM, “EC-GSM”.Type: GrantFiled: November 1, 2016Date of Patent: June 2, 2020Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Björn Hofström, John Walter Diachina, Nicklas Johansson, Claes-Göran Persson
-
Patent number: 10664399Abstract: A filter comprises interface circuitry, to intercept coherency protocol transactions exchanged between a master device comprising a first cache and an interconnect for managing coherency between the first cache and at least one other cache or other master device. The filter has filtering circuitry for filtering the coherency protocol transactions in dependence on memory access permission data defining which regions of an address space the master device is allowed to access.Type: GrantFiled: November 29, 2017Date of Patent: May 26, 2020Assignee: ARM LimitedInventors: Håkan Lars-Göran Persson, Ian Rudolf Bratt, Andrew Brookfield Swaine, Bruce James Mathewson
-
Publication number: 20200084746Abstract: According to a first aspect of embodiments herein, the object is achieved by a method performed by a User Equipment, UE, for handling a paging message in a wireless communications network. The UE configures (201) the UE to derive a group paging identifier to be associated with the UE from a first identifier associated with the UE, and to use the derived group paging identifier for identifying group paging identifier matches in response-driven paging, irrespective of UE state and initiator of the paging. The UE receives (202) a paging message from the wireless communications network. The paging message comprises the group paging identifier associated with the UE. The UE then derives (203) the group paging identifier associated with the UE from the first identifier associated with the UE. By means of the derived group paging identifier the UE identifies (204) group paging identifier matches in response-driven paging, irrespective of said UE states and initiator of the paging.Type: ApplicationFiled: January 9, 2019Publication date: March 12, 2020Inventors: Johan Rune, Claes-Göran Persson
-
Publication number: 20200065107Abstract: A data processing system in which a host processor prepares command streams for causing an accelerator of the data processing system to perform processing tasks for an application executing on the host processor, each command stream including a sequence of commands for implementation by a command stream execution unit of the accelerator. A pre-execution unit is provided that is operable to interpret commands fetched from command stream storage before the command is provided to the command stream execution unit for implementation to determine whether the pre-execution unit is able to perform an action in response to the command and, when the pre-execution unit is able to do so, to perform an action in response to the command.Type: ApplicationFiled: August 24, 2018Publication date: February 27, 2020Applicant: Arm LimitedInventors: Mark Underwood, Hakan Lars-Goran Persson
-
Publication number: 20200065095Abstract: When executing a program on a data processor comprising an execution unit for executing instructions in a program to be executed by the data processor, the execution unit being associated with one or more hardware units operable to execute instructions, at least one instruction in a program is associated with an indication of whether the instruction should be issued directly for execution by a hardware unit or should be intercepted during its execution by the execution unit. The execution unit then, when decoding the instruction for execution by a hardware unit in the program, determines from the indication associated with the instruction whether the instruction should be issued directly for execution by a hardware unit or intercepted during its execution by the execution unit, and issues the instruction for execution by a hardware unit directly, or pauses execution of the instruction and performs another operation, accordingly.Type: ApplicationFiled: August 21, 2018Publication date: February 27, 2020Applicant: Arm LimitedInventors: Mark Underwood, Hakan Lars-Goran Persson, Arne Aas
-
Publication number: 20200050478Abstract: A data processing system in which a host processor prepares command streams for causing an accelerator of the data processing system to perform processing tasks for an application executing on the host processor, each command stream including a sequence of commands for implementation by the accelerator. When a request for processing includes protected content, the host processor includes within a command for a command stream, an indication that a subsequent sequence of one or more command(s) within that command stream associated with the protected content is to be implemented by the accelerator in a protected mode of operation. Then, when that command is executed, the accelerator initiates or requests a switch into the protected mode of operation.Type: ApplicationFiled: August 7, 2018Publication date: February 13, 2020Applicant: Arm LimitedInventors: Mark Underwood, Hakan Lars-Goran Persson
-
Patent number: 10548049Abstract: A method performed by a communication device for determining an extended time period related to a signalling message between a core network node and the communication device in a wireless communications network, the method comprising: obtaining (301) an indication of a coverage capability of the communication device; obtaining (302) an indication of a time period, which time period is related to the signalling message; and determining (303) the extended time period related to the signalling message, based on the indication of the coverage capability of the communication device and based on the indication of the time period.Type: GrantFiled: October 13, 2016Date of Patent: January 28, 2020Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Nicklas Johansson, Jens Bergqvist, John Walter Diachina, Björn Hofström, Olof Liberg, Claes-Göran Persson
-
Patent number: 10484966Abstract: Exemplary embodiments include methods for paging of a communication device in a coverage area served by a radio access network (RAN) node. Such embodiments include receiving, from a core network node, an indication of which of the following modes of operation are supported by the communication device: Extended-Coverage Global System for Mobile communications Internet of Things (EC-GSM-IoT) mode; and General Packet Radio Services (GPRS) and/or Enhanced GPRS (EGPRS) mode. Embodiments also include, based on the indication and on a capability of the coverage area to support said following modes of operation, determining at least one of the following: whether to page the communication device in the coverage area; and a channel for paging the communication device in the coverage area. Other embodiments include complementary methods performed by a core network node, as well as RAN nodes and core network nodes configured to perform any of the exemplary methods.Type: GrantFiled: January 15, 2019Date of Patent: November 19, 2019Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Nicklas Johansson, Jens Bergqvist, John Walter Diachina, Björn Hofström, Claes-Göran Persson
-
Patent number: 10475147Abstract: A graphics processing system comprises a pair of graphics processing units that are connected to each other via communications bridges that can allow communication between the connected graphics processing units. One of the graphics processing units is operable to act as a master graphics processing unit controlling graphics processing operations on the other graphics processing unit which is operable as a slave graphics processing unit to perform graphics processing operations under the control of the master graphics processing unit. Each graphics processing unit of the pair of graphics processing units is also capable of operating in a standalone mode, in which the graphics processing unit operates independently of the other graphics processing unit to perform a graphics processing task.Type: GrantFiled: February 9, 2017Date of Patent: November 12, 2019Assignee: Arm LimitedInventors: Steven John Price, Hakan Lars-Goran Persson, Ian Victor Devereux, Jussi Tuomas Pennala
-
Publication number: 20190340722Abstract: When a processing resource of a data processing system is to perform processing tasks for applications executing on a host processor, the host processor prepares a plurality of command streams to cause the processing resource to perform the processing tasks. When a processing task to be added to a command stream has a dependency on a processing task or tasks that will be included in another command stream, a wait command is added to the command stream that is to include the processing task that has a dependency on a processing task or tasks that will be included in the another command stream, to cause the processing resource to delay executing subsequent commands in the command stream after the wait command, until the processing resource has reached a particular position in the another command stream.Type: ApplicationFiled: May 2, 2019Publication date: November 7, 2019Applicant: Arm LimitedInventors: Arne Aas, Sandeep Kakarlapudi, Hakan Lars-Goran Persson
-
Patent number: 10423534Abstract: A cache memory, such as a translation lookaside buffer cache 16, includes a plurality of blocks of bit storage circuits 26 which can operate in either a first mode to store a plurality of shared-tagged data values having a shared tag, which his stored in a tag memory 24, or in a second mode to store a plurality of individual-tag data values and respective individual tags. The tag entries within the tag memory comprise the shared tag value for a given block operating in the first mode and a composite value for a given block operating in the second mode. The composite value includes a discriminator value indicative of the respective individual tags, such as a hash value or a Bloom filter value calculated in dependence upon the individual tags, using which potential matches with the individual tags may be identified from the discriminator value.Type: GrantFiled: December 5, 2016Date of Patent: September 24, 2019Assignee: ARM LimitedInventor: Håkan Lars-Göran Persson