Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Modifying behaviour of a data processing unit

A technology of data processing unit and behavior, which is applied in the direction of electrical digital data processing, operation instruction conversion, microprogram loading, etc., and can solve time-consuming and complex problems

Active Publication Date: 2017-07-28
ARM LTD
View PDF9 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this method is very time-consuming and complex, requiring considerable effort to implement
Also, this approach doesn't completely solve the underlying problem, since code not compiled with the "new" compiler will still suffer from that bug

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Modifying behaviour of a data processing unit
  • Modifying behaviour of a data processing unit
  • Modifying behaviour of a data processing unit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] Before discussing the embodiments with reference to the figures, the following description of the embodiments is provided.

[0019] Viewed from a first exemplary configuration, the present invention provides an apparatus comprising: a rewritable storage circuit storing at least one mapping between at least one instruction identifier and a behavior modification; a selection circuit from the rewritable storage selecting a selected mapping in circuitry, the selected mapping having an instruction identifier identifying a received instruction that causes the data processing unit to perform a default behavior; and controlling circuitry that causes the data processing unit to modify according to the behavior-modified After the default behavior to operate.

[0020] The data processing unit (DPU) performs certain default behaviors in response to instructions. Rewritable storage circuitry is able to store mappings between instruction identifiers and behavior modifications. When...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a modifying behaviour of a data processing unit. An apparatus is provided comprising rewritable storage circuitry to store at least one mapping between at least one instruction identifier and a behaviour modification. Selection circuitry selects, from the rewritable storage circuitry, a selected mapping having an instruction identifier that identifies a received instruction. The received instruction causes a data processing unit to perform a default behaviour. Control circuitry causes the data processing unit to behave in accordance with the default behaviour modified by the behaviour modification.

Description

technical field [0001] The present disclosure relates to the field of modifying the behavior of data processing units. Background technique [0002] In a Data Processing Unit (DPU) that includes a pipeline, fetched instructions are decoded into one or more micro-operations (represented by a number of bits) and these micro-operations are then passed to one or more execution circuit. However, design flaws that cause certain instructions or sequences of instructions to be executed inappropriately are sometimes discovered after the hardware has been built. It has been previously proposed to deal with these problems by reprogramming the compiler. For example, when generating combined code, a compiler can avoid generating an instruction or sequence of instructions that is known to cause problems. However, this method is very time-consuming and complicated, requiring a lot of effort to implement. Also, this approach doesn't completely solve the underlying problem, because code ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/26
CPCG06F9/268G06F9/30181G06F9/328G06F9/3017G06F11/3466G06F9/30185G06F9/24G06F9/30196G06F11/348G06F9/3016G06F9/3802G06F9/3867
Inventor 卡雷尔·胡贝图斯·格拉尔杜斯·沃尔特斯亚当·雷蒙德·杜利
Owner ARM LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products