-
公开(公告)号:US10514928B2
公开(公告)日:2019-12-24
申请号:US14663858
申请日:2015-03-20
Applicant: ARM LIMITED
Inventor: Isidoros Sideris , Daren Croxford , Andrew Burdass
IPC: G06F9/38 , G06F9/318 , G06F1/3287 , G06F9/30 , G06F1/3234 , G06F1/3203 , G06F1/329
Abstract: A data processing apparatus has control circuitry for detecting whether a first micro-operation to be processed by a first processing lane would give the same result as a second micro-operation processed by a second processing lane. If they would give the same result, then the first micro-operation is prevented from being processed by the first processing lane and the result of the second micro-operation is output as the result of the first micro-operation. This avoids duplication of processing, to save energy for example.
-
公开(公告)号:US09678889B2
公开(公告)日:2017-06-13
申请号:US14579483
申请日:2014-12-22
Applicant: ARM Limited
Inventor: Roko Grubisic , Andrew Burdass , Daren Croxford , Isidoros Sideris
IPC: G06F12/00 , G06F12/1027
CPC classification number: G06F12/1027 , G06F2212/304 , Y02D10/13
Abstract: Address translation circuitry and a method of operating such a translation circuitry are provided. The address translation circuitry is configured to receive a first address used in a first addressing system and to translate it into a second address used in a second addressing system. Translation pipeline circuitry has plural pipeline stages configured to translate the first address into the second address over the course of the plural pipeline stages. Address comparison circuitry is configured to identify an address match condition when a received first address at least partially matches a previously received first address. Insertion circuitry is configured to determine a stage of progress of the previously received first address in the plural pipeline stages and to cause content of the stage of progress of the previously received first address to be unchanged at a next pipeline cycle when the address comparison circuitry identifies the address match condition.
-
公开(公告)号:US09817466B2
公开(公告)日:2017-11-14
申请号:US14663831
申请日:2015-03-20
Applicant: ARM LIMITED
Inventor: Isidoros Sideris , Daren Croxford , Andrew Burdass
CPC classification number: G06F1/3243 , G06F9/3808 , G06F9/3826 , G06F9/3832 , G06F9/3869 , Y02D10/152
Abstract: A data processing apparatus has control circuitry for detecting whether a current micro-operation to be processed by a processing pipeline would give the same result as an earlier micro-operation. If so, then the current micro-operation is passed through the processing pipeline, with at least one pipeline stage passed by the current micro-operation being placed in a power saving state during a processing cycle in which the current micro-operation is at that pipeline stage. The result of the earlier micro-operation is then output as a result of said current micro-operation. This allows power consumption to be reduced by not repeating the same computation.
-
公开(公告)号:US20200097061A1
公开(公告)日:2020-03-26
申请号:US16137537
申请日:2018-09-20
Applicant: Arm Limited
Inventor: Kenneth Edvard Ostby , Andrew Burdass
Abstract: A graphics processing unit is operable to execute graphics processing programs comprising sequences of instructions to perform graphics processing operations. The graphics processing unit includes execution processing circuitry operable to execute instructions to perform graphics processing operations and instruction issuing circuitry operable to issue instructions to be executed to the execution processing circuitry. The graphics processing unit also includes energy management circuitry operable to monitor the energy usage by the execution processing circuitry when executing instructions, determine, based on the monitoring of the energy usage, a permitted energy usage range for the execution processing circuitry when executing instructions for a future time period, and control the issuing of instructions to the execution processing circuitry by the instruction issuing circuitry during the future time period based on the permitted energy usage range determined for the future time period.
-
公开(公告)号:US09953444B2
公开(公告)日:2018-04-24
申请号:US14874829
申请日:2015-10-05
Applicant: ARM LIMITED
Inventor: Isidoros Sideris , Michel Patrick Gabriel Emil Iwaniec , Andrew Burdass , Nebojsa Makljenovic , Andreas Due Engh-Halstvedt
CPC classification number: G06T11/40 , G06T1/20 , G06T1/60 , G06T15/00 , G06T15/005 , G06T15/40 , G06T15/405 , G06T2207/20021
Abstract: A graphics processing apparatus and method of performing graphics processing are provided. The graphics processing apparatus comprises a sequence of processing stages capable of performing graphics processing to generate a frame of display data. The graphics processing is performed on a tile-by-tile basis. The graphics processing apparatus is capable of determining if a current tile subject to the graphics processing is empty. At least one processing stage of the sequence of processing stages is omitted for graphics processing of the current tile in dependence on whether the current tile is empty.
-
公开(公告)号:US09933841B2
公开(公告)日:2018-04-03
申请号:US14664241
申请日:2015-03-20
Applicant: ARM LIMITED
Inventor: Isidoros Sideris , Daren Croxford , Andrew Burdass
CPC classification number: G06F1/3287 , G06F1/3243 , G06F9/30181 , G06F9/34 , G06F9/3826 , G06F9/3836 , G06F9/3869 , G06F9/3887 , Y02D10/152 , Y02D50/20
Abstract: A data processing apparatus has control circuitry for detecting whether a current micro-operation to be processed by processing circuitry is for the same data processing operation and specifies the same at least one operand as the last valid micro-operation processed by the processing circuitry. If so, then the control circuitry prevents the processing circuitry processing the current micro-operation so that an output register is not updated in response to the current micro-operation, and outputs the current value stored in the output register as the result of the current micro-operation. This allows power consumption to be reduced or performance to be improved by not repeating the same computation.
-
-
-
-
-