摘要:
A data processing apparatus is operable in a either a self-test mode or an operational mode. The apparatus comprises a plurality of functional units, at least one of the functional units being operable to perform data processing operations and at least a subset of the plurality of functional units having at least one of a respective co-processor register for storing configuration data, a respective debug register for storing debug data and a respective functional unit memory. A memory self-test controller operable in the self-test mode to output self-test data for performing access operations to confirm correct operation of the functional unit memory. A debug controller outputs debug data and co-ordinates debug operations, the debug controller being one of the plurality of functional units. In the operational mode a configuration ring-bus provides a ring path for communication of configuration instructions between a first ring sequence of the plurality of functional units whereas a debug ring-bus provides a ring path for communication of the debug data between a second ring sequence of the plurality of functional units. The first ring sequence is identical to the second ring sequence and the data processing apparatus is operable in the self-test mode to couple the configuration ring-bus and the debug ring-bus to provide a combined data path for communication of self-test data between the plurality of functional units.
摘要:
Within a multiple instruction pipeline data processing system which supports predication instructions, program instructions are initially decoded upon the assumption that they are predicated. A predication signal is generated within the instruction decoder stages when a predication instruction is detected. The presence or absence of this predication signal can then be used to correct any decoding which has been performed upon the basis of an assumption that the program instructions are predicated. The predication instruction can predicate a variable number of following instructions. The predication instruction can issue in parallel with an instruction which it predicates and yet the proper identification of the predication instruction need not be confirmed until at least some decoding has been performed upon the other program instruction.
摘要:
A method and a data processing apparatus operable to process instructions from a plurality of instruction sets, the plurality of instruction sets each sharing a sub-set of common instructions and each having a remaining set of instructions is disclosed. The data processing apparatus comprises: a plurality of decode units, each decode unit being operable to only decode the remaining set of instructions from a corresponding one of the plurality of instruction sets; and a common decode unit operable to decode a number of the sub-set of common instructions from each of the plurality of instruction sets. This enables the common instructions from each instruction set to be decoded by the common decode unit. Hence, the logic which would otherwise be duplicated in each of the individual decode units for each instruction set can be removed from those decode units and provided just once in the common decode unit. Accordingly, this can significantly reduce the amount of logic duplicated in the decoder units which, in turn, reduces the amount chip area required to support decoding and reduces power consumption. Also, since the decode units are no longer required to support the decoding of such a high number of different instructions, the complexity of each decode unit can be reduced, which can result in increased performance during decode.
摘要:
Techniques for preventing the loss of trace information being transmitted via trace infrastructure are disclosed. A data processing apparatus for processing instructions is provided. The data processing apparatus comprises: decode/issue logic operable to receive and decode an instruction to be processed by the data processing apparatus and to determine when to issue a decoded instructions for execution by execution logic; execution logic operable to execute the decoded instructions; interface logic selectively operable to receive trace information relating to the state of the data processing apparatus generated in response to execution of the decoded instructions for transmission to trace monitoring infrastructure; and throttle logic operable to predict whether issuing the decoded instruction to the execution logic for execution would be likely to cause the trace information to be transmitted to said trace monitoring infrastructure to exceed a capacity of said trace monitoring infrastructure and, if so, to prevent the decode/issue logic from issuing the decoded instruction to the execution logic. Accordingly, the throttle logic reviews each instruction to be executed and predicts whether issuing that instruction at that time will or is likely to cause the capacity to be exceeded. In the event that the throttle logic determines that the capacity is likely to be exceeded, the instruction is prevented from being issued to the execution logic which reduces the likelihood that any state information is lost.
摘要:
Library comprising a plurality of tagged non-peptide ligands of formula I (LigJL)mL(JTTag)m(JTL(JLLig)m)p including and salts thereof comprising one or a plurality of same or different ligand moieties Lig each linked to a one or a plurality of same or different tag moieties Tag via same or different linker moieties L and same or different linking site or linking functionality JT and JL wherein Lig comprises a GPCR ligand, an inhibitor of an intracellular enzyme or a substrate or inhibitor of a drug transporter; L is a single bond or is any linking moiety selected from a heteroatom such as N, O, S, P, branched or straight chain saturated or unsaturated, optionally heteroatom containing, C1-600 hydrocarbyl and combinations thereof, which may be monomeric, oligomeric having oligomeric repeat of 2 to 30 or polymeric having polymeric repeat in excess of 30 up to 300; Tag is any known or novel tagging substrate; m are each independently selected from a whole number integer from 1 to 3; p is 0 to 3 characterised in that linking is at same or different linking sites in compounds comprising different Lig, JL, L JT and/or -Tag and is at different linking sites in compounds comprising same Lig, JL, L JT and/or -Tag; process for the preparation thereof; process for the preparation of a library compound of formula I or a precursor of formula IV; method for selecting a compound of formula I from a library thereof; compound of formula I associated with information relating to its pharmacological properties; a novel compound of formula I or precursor of formula IV; uses thereof; methods for binding or inhibition therewith; use of a fluorescent target therewith; a modified cell surface GPCR and cells expressing the same; and a kit comprising a compound of formula I and a target therefor.
摘要:
A dither matrix is applied to a high-resolution image to compare the value of each of the pixels that compose it with a threshold value of the matrix and to obtain an output value of the matrix (Dither matrix value) from each comparison. To each pixel value of the image there is applied an algorithm involving simple but displacement operation, namely shifts to the left and shifts to the right. The pixel values of a low-resolution image are output from the applied algorithm.
摘要:
A reconfigurable vehicle partition for compartmentalising a space within a vehicle is disclosed. The partition comprises a frame which is arranged to extend within an interior of the vehicle and which is arranged to support a gate, the gate comprising a plurality of pivotally interconnected panels which are reconfigurable between a folded gate configuration and an unfolded gate configuration. The gate is arranged to pivot with respect to the frame between a closed configuration in which the gate extends substantially within the frame to partition the vehicle, and an open configuration, in which the gate extends out of the plane of the frame. In the closed configuration, the gate is arranged to extend across the frame in a substantially folded configuration, and in the open configuration the gate is arranged to extend out of the plane of the frame in the unfolded configuration to provide a ramp access into and out from the vehicle.
摘要:
A system and method for generating an image on a display. The display includes a plurality of pixels from a vector description of a scene. The data is sampled from the vector description to provide data samples at locations defined in relation to the pixels. For example, the locations may include a first and second locations at the edges of the pixels, a third location at the corner of the pixels and a fourth location at the center of the pixels. The data samples are stored in a buffer and processed for each of the pixels to give an averaged data value. The image is then generated the image on the display by applying the averaged data value to each of the pixels. The calculation of the weighted averaged color value is repeated for each of the fragments in the buffer until all of the samples have been averaged.
摘要:
A dither matrix is applied to a high-resolution image to compare the value of each of the pixels that compose it with a threshold value of the matrix and to obtain an output value of the matrix (Dither matrix value) from each comparison. To each pixel value of the image there is applied an algorithm involving simple but displacement operation, namely shifts to the left and shifts to the right. The pixel values of a low-resolution image are output from the applied algorithm.
摘要:
Techniques for improving the performance of a data processing apparatus are disclosed. A data processing apparatus operable to process instructions and operable to determine, prior to each instruction being issued for execution, when resources associated with that instruction are predicted to be available for use by succeeding instructions is provided. The data processing apparatus comprises scoreboard logic operable to store an indication of when resources associated with an instruction to be issued are predicted to be available for use by succeeding instructions; issue logic operable to determine, by reference to the scoreboard logic, when the instruction can be issued for execution, the issue logic being further operable in the case that the instruction falls within a class of instructions which have been designated as instructions for which it is uncertain when resources associated with those instructions will be available for use by succeeding instructions, to prevent succeeding instructions from issuing until all preceding instructions have been executed; and inhibit override logic operable to detect when the instruction to be issued falls within a sub-class of instructions, to review all preceding instructions and, in the event that the they all fall within the sub-class of instructions, to cause the issue logic to enable the succeeding instruction to be issued for execution even when all preceding instructions have not been completed. Enabling the succeeding instruction to be issued without first draining all the preceding instructions reduces the latency period experienced prior to that instruction being issued. It will be appreciated that this approach can significantly improve the performance of the data processing apparatus.