Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

326 results about "Interrupt handler" patented technology

In computer systems programming, an interrupt handler, also known as an interrupt service routine or ISR, is a special block of code associated with a specific interrupt condition. Interrupt handlers are initiated by hardware interrupts, software interrupt instructions, or software exceptions, and are used for implementing device drivers or transitions between protected modes of operation, such as system calls.

Compile method, exception handling method and computer

InactiveUS6634023B1Easy to getDecreasing can be registeredProgram initiation/switchingSoftware engineeringPDAT enzymeInterrupt handler
The present invention enables re-ordering of instructions to be executed while assuring a precise exception. In Java language, an optimization process of re-ordering instructions to be executed is performed by Just-In-Time compiler. For instance, the instructions lining in order from instruction E<HIL><PDAT>1 </BOLD><PDAT>which was moved forward to instruction S<HIL><PDAT>2</BOLD><PDAT>which had been located before E<HIL><PDAT>1 </BOLD><PDAT>is registered as interrupt inhibited section R<HIL><PDAT>1</BOLD><PDAT>, and from instruction S<HIL><PDAT>4 </BOLD><PDAT>which was moved forward to instruction S<HIL><PDAT>3 </BOLD><PDAT>which had been located before S<HIL><PDAT>4 </BOLD><PDAT>is registered as interrupt inhibited section R<HIL><PDAT>2 </BOLD><PDAT>(S is an instruction which has an affect observable from the outside at the execution, and E is an instruction which may cause an exception). Also, in FIG. <HIL><PDAT>7</BOLD><PDAT>, S<HIL><PDAT>4 </BOLD><PDAT>which was an instruction behind E<HIL><PDAT>1 </BOLD><PDAT>in the original order is registered as R<HIL><PDAT>1</BOLD><PDAT>'s instruction invalid at an exception. If E<HIL><PDAT>1 </BOLD><PDAT>causes an exception, an interrupt handler is activated and the instructions of interrupt inhibited section R<HIL><PDAT>1 </BOLD><PDAT>are copied to another area. S<HIL><PDAT>4 </BOLD><PDAT>is not copied in that case. In addition, a branch code to an exception handling routine is attached to the end of the copy. If execution is restarted from S<HIL><PDAT>1</BOLD><PDAT>, the instructions required to be executed for assuring the precise exception are executed, and it may move on to an exception handling routine thereafter.</PTEXT>
Owner:GOOGLE LLC

Method and apparatus for autonomically moving cache entries to dedicated storage when false cache line sharing is detected

A method, apparatus, and computer instructions in a data processing system for processing instructions are provided. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each event associated with the execution of the instruction is enabled. In some embodiments, when it is determined that a cache line is being falsely shared using the performance indicators and counters, an interrupt may be generated and sent to a performance monitoring application. An interrupt handler of the performance monitoring application will recognize this interrupt as indicating false sharing of a cache line. Rather than reloading the cache line in a normal fashion, the data or instructions being accessed may be written to a separate area of cache or memory area dedicated to false cache line sharing data. The code may then be modified by inserting a pointer to this new area of cache or memory. Thus, when the code again attempts to access this area of the cache, the access is redirected to the new cache or memory area rather than to the previous area of the cache that was subject to false sharing. In this way, reloads of the cache line may be avoided.
Owner:IBM CORP

Method and computer system for upgrading super kernel component

The embodiment of the invention discloses a method and computer system for upgrading a super kernel component. The method for upgrading the super kernel component comprises the following steps: the kernel of a virtual machine calls a super call interface of a super kernel to load a upgrading file of a target function used for upgrading in the super kernel component to the address space of the super kernel; the kernel of the virtual machine calls the super call interface of the super kernel to replace an initial position instruction of the target function to be upgraded with an interruption breakpoint instruction; and the kernel of the virtual machine calls the super call interface of the super kernel to replace a first interruption breakpoint instruction with a jump instruction required by the upgrading when an interruption processing program in the kernel of the virtual machine determines that a breakpoint result in breakpoint exception is caused by the interruption breakpoint instruction, so as to upgrade the target function in the super kernel component to be upgraded into an upgrade function. By applying the technical scheme of the embodiment of the invention, facilities resources required by the super kernel component upgrading process can be reduced, and the influence of the upgrading on services can be reduced.
Owner:HUAWEI TECH CO LTD
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