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

Java processor floating-point arithmetic unit and its control method

A floating-point arithmetic unit, the technique of arithmetic unit, which is applied in the direction of electrical digital data processing, digital data processing parts, instruments, etc., can solve the problem that parallel computing cannot be used.

Inactive Publication Date: 2015-09-23
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 respectively 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
  • Java processor floating-point arithmetic unit and its control method
  • Java processor floating-point arithmetic unit and its control method
  • Java processor floating-point arithmetic unit and its control method

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 of the present invention (abbreviated as FPU) 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), operation from the Java processor core. The number A, the operand B, the operator and the rounding method, the FPU o...

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 a 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 have...

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