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

Interrupt handling method and system

A processing method and a processing system technology, applied in the field of interrupt processing methods and systems, can solve problems such as GOS performance degradation, and achieve the effect of significant performance improvement and efficient data transmission

Active Publication Date: 2008-12-31
LENOVO (BEIJING) LTD
View PDF0 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] The disadvantage of this scheme is that each interrupt arrives to go through this process, and when a large number of interrupts are generated, the performance of GOS is significantly reduced
[0013] The disadvantage of this solution is: the device needs to have the function of turning off its own interrupt, currently only a small number of devices have this function

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
  • Interrupt handling method and system
  • Interrupt handling method and system
  • Interrupt handling method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] Specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0028] The core idea of ​​the present invention is: through the dynamic buffer technology, while reducing VMCall calls, the real-time performance is taken into account, the additional delay caused by buffering is reduced, and the balance between throughput and delay is achieved.

[0029] 3A and 3B are block diagrams of an interrupt handling system according to the present invention. As shown in FIG. 3A , one or more data buffers and one or more timers are added to the virtual machine to buffer data from the front end (FE) or the back end (BE). After the buffer receives the data from the front end or the back end, it judges whether it is an interactive data packet and decides whether to turn on the timer control switch. If it is not an interactive data packet, it does not call VMCall immediately, but caches this processing and notifies that it ca...

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 interruption processing method and a system thereof, wherein, the method comprises the following steps: Step S402, a buffer area and a timer are arranged in a virtual machine; the buffer area is used for buffering a data packet received by the front end or the rear end of the virtual machine; the timer is used for timing data buffering time; Step S404, after receiving the data packet from the front end or the rear end, the buffer area determines that whether the received data packet is an interactive data packet and determines whether the timer is started or postponed; under the condition that the data packet is not the interactive data packet, the buffer area caches the received data packet and starts the timer; and Step S406, under the condition that the buffer area reaches the largest tolerance limit or the time reaches a preset time, the cached data packet is sent to the rear end or the front end of the virtual machine for processing by a manager of the virtual machine.

Description

technical field [0001] The present invention relates to the field of computers, in particular to an interrupt processing method and system. Background technique [0002] At present, the virtual machine front-end and back-end drivers are commonly used architectures for virtual machine shared devices. Taking a network card as an example, in most application scenarios, multiple virtual machines need to share the network. Unlike the case of the graphics card, even in the backend, the virtual machine needs to use the network. Therefore, the common practice is to share the network card through the front-end and back-end drivers. [0003] Compared with the native system (local system running on the local machine) driver, the main difference between the front-end or back-end (FE / BE) of the virtual machine is the process of calling VMCall to exchange data through the shared data area of ​​the virtual machine manager (VMM). However, VMCall consumes a lot of CPU running time because ...

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): H04L12/56H04L29/06
CPCH04L47/50H04L47/562
Inventor 张冬冬
Owner LENOVO (BEIJING) LTD
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