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

Control device applied to smart card virtual machine operation and smart card virtual machine

A technology of a control device and a virtual machine, which is applied in the field of smart cards, can solve problems such as the low efficiency of java card virtual machine instruction processing, and achieve the effects of improving processing performance, system performance, and execution speed

Active Publication Date: 2017-06-09
SHANGHAI FUDAN MICROELECTRONICS GROUP
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] The problem solved by the present invention is the problem that the instruction processing efficiency of the java card virtual machine based on the stack processing mode is low

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
  • Control device applied to smart card virtual machine operation and smart card virtual machine
  • Control device applied to smart card virtual machine operation and smart card virtual machine
  • Control device applied to smart card virtual machine operation and smart card virtual machine

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0054] As described in the background, the Java Card virtual machine is a stack-based processing mode, and many of the instructions executed by the Java Card virtual machine are instructions of read operation and storage operation type. In the process of executing instructions, the operand at the top of the operand stack is usually executed by default. If the operand is located in the local variable area, the variable in the local variable area needs to be read into the operand stack first. After the operation is executed, Generally, the operation result is directly written back to the top of the operand stack, and then the operation result is stored in the local variable area, which makes frequent reading and writing between the local variable area and the operand stack. E.g, figure 1 It is the execution process of the C=A+B operation in Java on the Java Card virtual machine. The two operands of the addition operation come from the local variable area, so two read instruction...

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

A control device applied to the operation of a smart card virtual machine and a smart card virtual machine, the control device includes: an instruction fetch control unit, an instruction fetch buffer unit, and a pre-decoding unit, and the instruction fetch control unit outputs various control signals to control fetching Refers to the buffer unit to perform read and write operations. The main function of the fetch buffer unit is to realize the buffering of bytecodes and provide bytecodes for the pre-decoding unit. The pre-decoding unit completes the conversion from the original instruction set to the new instruction set of pre-decoding functions. The original instruction based on the stack operation of the smart card virtual machine can be converted into a new instruction based on the register operation through the control device, and the control device can effectively improve the execution speed of the smart card instruction and improve the processing performance of the system. Portability and versatility are stronger.

Description

technical field [0001] The invention relates to the field of smart cards, in particular to a control device for running an application and a smart card virtual machine and a smart card virtual machine. Background technique [0002] Java technology is widely used in embedded systems due to its advantages of platform independence, flexibility, and security. At the same time, smart cards have also been widely used in various products such as mobile phones, music players, and digital TVs. Java cards are Based on the smart card hardware system, a hardware and software system that supports Java program download, installation and operation is built in the card through software. As a product of the integration of Java technology and smart card technology, Java card has been widely used in the field of smart cards. [0003] The Java Card itself has the characteristics of the Java language. It interprets and executes instructions through the Java Card Virtual Machine (JCVM, Java Card ...

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/45G06F9/455
Inventor 孙慧盈陆继承张志敏李清俞军
Owner SHANGHAI FUDAN MICROELECTRONICS GROUP
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