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

Command decoding device and method for disordered coded commands

A technology of encoding instructions and instruction decoding, applied in the field of instruction decoding, can solve problems such as inflexibility, infeasibility, and not allowing user settings, etc., to achieve the effect of improving security and providing flexibility

Active Publication Date: 2014-03-19
北京多思技术服务有限公司
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

First, it is expensive, making it often not feasible
Secondly, in the process of design and manufacture, the instructions of the processor can be known by others (for example, designers) other than the end user, therefore, there may also be unsafe factors
This is not allowed, for example, in situations where extreme security is required
Furthermore, this method does not allow users to set, so it is not flexible enough

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
  • Command decoding device and method for disordered coded commands
  • Command decoding device and method for disordered coded commands
  • Command decoding device and method for disordered coded commands

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0086] The following will refer to Figure 4 and 5 A first embodiment according to the present invention will be described.

[0087] Figure 4 An instruction decoding apparatus 4000 for out-of-order encoded instructions according to the first embodiment of the present invention is shown.

[0088] Such as Figure 4 As shown, the instruction decoding device 4000 includes a selection unit 4100 and at least one decoding unit 4200-a, 4200-b, . . . , 4200-m, where m≥1.

[0089] The selection unit 4100 has at least two inputs 1, 2, 3, . . . , N, where N≥2. The selection unit 4100 has at least one output 1, 2, . . . , m, where m≧1. Of course, the number (N) of at least two inputs may be equal to the number (m) of the at least one output, ie, m=N. Alternatively, the two may not be equal, ie, m≠N. For example, m may be larger than N, or m may be smaller than N.

[0090] The at least two inputs are used to input at least two out-of-sequence encoded instruction data. The at least...

no. 2 example

[0111] The following will refer to Figure 6 and 7 A second embodiment according to the present invention will be described. For the sake of brevity, the same parts of the second embodiment as those of the first embodiment may not be described again.

[0112] Figure 6 An instruction decoding apparatus 6000 for out-of-order encoded instructions according to the second embodiment of the present invention is shown.

[0113] Such as Figure 6 As shown, the instruction decoding device 6000 includes a selection unit 6100 and at least one decoding unit 6200-a-1, 6200-a-2, . . . , 6200-m, where m≥1.

[0114] The selection unit 6100 has at least two inputs 1, 2, 3, . . . , N, where N≥2. The selection unit 6100 has at least one output 1, 2, . . . , m, where m≧1. As mentioned above, the number (N) of at least two inputs may be equal to the number (m) of said at least one output, ie, m=N. Alternatively, the two may not be equal, ie, m≠N. For example, m may be larger than N, or m ...

no. 3 example

[0168] A third embodiment according to the present invention may include a processor, for example, as figure 2 shown. The processor comprises instruction decoding means for out-of-order encoded instructions and an arithmetic and logic unit according to the invention.

[0169] The arithmetic and logic unit receives instruction decoding results (control information) from the instruction decoding means. The arithmetic and logic unit performs corresponding arithmetic and logic processing on the input data according to the decoding result of the instruction, and outputs the result.

[0170]

[0171] Fig. 8 shows Example 1 according to the present invention. Figure 8A An out-of-order encoded instruction structure 8100 is shown in an out-of-order permutation. Figure 8B An exemplary instruction decoding apparatus 8200 for out-of-order encoded instructions is shown.

[0172] Such as Figure 8A As shown, the out-of-order encoded instruction structure 8100 includes four fields,...

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 discloses command decoding device and method for disordered coded commands. The command decoding device for the disordered coded commands comprises a selection unit and at least one decoding unit, wherein the selection unit is provided with at least two inputs and at least one output, the at least two inputs are used for inputting at least two disordered coded command data, the at least output is used for outputting at least one disordered coded command data, the selection unit is configured to select at least one disordered coded command data from the at least two disordered coded command data and distribute the selected disordered coded command data to the corresponding output; and the at least decoding unit is respectively coupled with the corresponding output of the at least one output and used for receiving the selected disordered coded command data and decoding the selected disordered coded command data correspondingly.

Description

technical field [0001] The present invention relates to instruction decoding technology, in particular to an instruction decoding device and method for out-of-sequence coding instructions. Background technique [0002] At present, in the field of computer technology, people pay more and more attention to security. With the rapid development of network technology, illegal programs such as viruses are increasingly rampant. If these illegal programs run on the user's computer, they will often cause great losses to the user. On the one hand, these illegal programs may occupy a large amount of resources of the user's computer, thereby reducing the user's work efficiency, and may even cause the user's computer system to crash. On the other hand, these illegal programs are often malicious. Some people may use these malicious programs to steal user information. This is an even more undesirable situation for users. [0003] In the prior art, this problem is usually dealt with by...

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 Patents(China)
IPC IPC(8): G06F9/30G06F9/38
Inventor 刘大力曹春春
Owner 北京多思技术服务有限公司
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