Instruction set encoding method based on embedded special instruction set processor

A technology of special instructions and encoding methods, which is applied in the computer field, can solve problems such as reducing the execution speed of instructions, long machine code words in the instruction set, and no protective instructions, etc., to overcome the complexity of addressing methods, improve execution efficiency, and improve The effect of execution speed

Active Publication Date: 2011-10-19
XIDIAN UNIV
View PDF3 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The disadvantages of this patent are: the machine code word length of the instruction set is too long, and there is only one application mode, and the corresponding processor architecture is difficult to run efficiently in the FPGA; one instruction can only complete one function, and there is no user C...

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
  • Instruction set encoding method based on embedded special instruction set processor
  • Instruction set encoding method based on embedded special instruction set processor
  • Instruction set encoding method based on embedded special instruction set processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] The present invention will be described in further detail below in conjunction with the accompanying drawings.

[0024] refer to figure 1 , the concrete steps of the present invention are as follows:

[0025] Step 1: Define the machine code bit width. According to the structural characteristics that the FPGA internal memory and the data bus are all based on 18-bit as the basic bit width, the data memory unit and the program memory unit bus of the embedded special instruction set processor are set to 18-bit and 16-bit, and the The bit width of the machine code of each instruction is limited to 18 or 16-bit. In the two application modes of complete application and simplified application, the bit width of the machine code is defined as 18 and 16-bit respectively. This can make full use of FPGA’s features such as large circuit scale, rich on-chip resources and reconfigurability, especially in FPGA, it is relatively easy to integrate multiple ASIP processing units (PE) in ...

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 provides an instruction set encoding method based on an embedded special instruction set processor, comprising five steps of: defining machine code bit wide, defining instruction type, a defining addressing mode, a dividing instruction code filed and encoding. The instruction set is optimized according to the characteristic that both an internal memory and a data bus resource of a Field Programmable Gate Array (FPGA) take 18 bits as basic bit wide. The instruction set comprises 16 pieces of multifunctional instructions in the types of arithmetic and logic operation, data interchange and program sequencing, wherein the instructions comprise protective instruction fields required for constructing a single instruction stream-multiple data stream concurrent processing system with instruction independency capability. The instruction set disclosed by the invention has integral and simplified application models; under the two application models, the code length of an instruction machine can be respectively shortened to 16-bit and 14-bit so that the utilization efficiency of an internal circuit resource of the FPGA and the instruction execution speed of a processor are greatly improved.

Description

technical field [0001] The invention belongs to the technical field of computers, and further relates to an instruction set encoding method based on an embedded application-specific instruction set processor (ASIP) in a microprocessor instruction set. The instruction set defined by the method is based on a field programmable gate array (FPGA ) The internal memory and data bus resources are optimized with 18 bits as the basic bit width, which is suitable for FPGA embedded processing systems. Background technique [0002] Application Specific Instruction Set Processor (ASIP) technology is an emerging technology in the field of microprocessors. Its core idea is to develop a set of specialized microprocessor instruction sets and the microprocessor architecture that implements the instruction set according to specific application fields. ASIP is usually implemented in FPGA by means of embedding, which can make full use of the large circuit scale, rich on-chip resources and recon...

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
IPC IPC(8): G06F9/30G06F9/38
Inventor 张犁李甫李娇娇封勇福王娟
Owner XIDIAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products