Floating-point unit of Java processor and control method thereof

A technology of floating-point operation unit and operation unit, which is applied in the direction of electrical digital data processing, digital data processing parts, instruments, etc., and can solve problems such as inability to use parallel operations

Inactive Publication Date: 2012-10-10
SYSU HUADU IND SCI & TECH INST
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the Java processor system based on the stack architecture, only two operands can be provided at a time, which are stored at the top of the stack (TOS) and the top of the second stack (NOS), so this method of parallel operation cannot be used.

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
  • Floating-point unit of Java processor and control method thereof
  • Floating-point unit of Java processor and control method thereof
  • Floating-point unit of Java processor and control method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The present invention will be further elaborated below in conjunction with the accompanying drawings.

[0023] The floating-point operation unit and its control method of the present invention are aimed at the Java processor system based on the stack architecture, the interface of the floating-point operation unit is simple, it is very suitable for connecting with the core of the Java processor, and can be perfectly integrated with the stack architecture; The corresponding control method runs from the bottom microcode to the upper Java bytecode, which is direct and efficient.

[0024] Such as figure 1 and figure 2 , the Java processor floating-point unit (abbreviated as FPU) of the present invention is directly connected to the Java processor core as a hardware accelerator, and the input port of the whole FPU receives clock input, start signal (start), and operation from the Java processor core. Number A, operand B, operator and rounding, FPU output port includes com...

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 a floating-point unit of a Java processor and a control method thereof, which meet the requirements of an embedded system on a high-accuracy operation, wherein the floating-point unit is used as a hardware accelerator and directly connected to the core of the Java processor, and an input port of the FPU (floating-point unit) is used for receiving a clock input, a starting signal, an operand A, an operand B, an operator and a rounding mode which are from the core of the Java processor. The FPU comprises operation units and a demultiplexer; the FPU selects the corresponding operation units according to the input operator, and the operation units realize various basic operations; the operation units are divided into an addition/subtraction operation unit, a multiplication operation unit and a division operation unit; and the demultiplexer selects a register of an operation result of the corresponding operation unit according to the input operator, and checks whether the operation and a to-be-output operation result trigger the abnormity of a floating point with a standard definition, if so, the demultiplexer outputs a corresponding abnormity signal; otherwise, an output port of the FPU sends a completion signal and the operation result in the register to the core of the Java processor.

Description

technical field [0001] The invention belongs to the technical field of embedded processor design, and specifically relates to a Java processor floating point that supports floating-point operations, can make floating-point operations more direct and efficient, and meets the requirements of embedded systems for high-precision operations A computing unit and a control method thereof. Background technique [0002] As the Java language is widely used in the embedded field, Java processors are gradually favored by system developers. The Java processor implements the Java Virtual Machine (Java Virtual Machine, JVM) through hardware, and can directly run Java bytecode. Like the Java virtual machine, most Java processors use a stack architecture, that is, in a Java processor system, most of the Java bytecode operations are related to the stack. [0003] The current embedded applications have an increasing demand for high-precision calculations, which requires Java processors to ha...

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): G06F7/57
Inventor 谭洪舟徐永键杨德胜张煊文刘征梁猷
Owner SYSU HUADU IND SCI & TECH INST
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