Browse Prior Art Database

Using instruction overlays to minimize the performance impact on both the system and application

IP.com Disclosure Number: IPCOM000013717D
Original Publication Date: 2001-May-01
Included in the Prior Art Database: 2003-Jun-18
Document File: 1 page(s) / 35K

Publishing Venue

IBM

Abstract

This idea involves the use of instruction overlays to minimize the performance impact to both the operating system and application when a debugger is not active in the system, and when the debugger is active but the application program is not using the debugger feature that would require additional instructions in a heavily used path in the operating system kernel. This requires the use of 2 overlays: The first overlay is in the system itself, and is turned on only when the debugger is activated. This overlay causes the 2nd overlay , which is in the control block of the executing application to be called. The second overlay is turned on only when the particular debugger feature is activated. This method ensures a minimal performance impact to both the system and application.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 100% of the total text.

Page 1 of 1

  Using instruction overlays to minimize the performance impact on both the system and application

  This idea involves the use of instruction overlays to minimize the performance impact to both the operating system and application when a debugger is not active in the system, and when the debugger is active but the application program is not using the debugger feature that would require additional instructions in a heavily used path in the operating system kernel. This requires the use of 2 overlays: The first overlay is in the system itself, and is turned on only when the debugger is activated. This overlay causes the 2nd overlay , which is in the control block of the executing application to be called. The second overlay is turned on only when the particular debugger feature is activated. This method ensures a minimal performance impact to both the system and application.

The novelty of this invention is the combination of doing both system and process level overlays , which that is different than what we were previously doing. This overlays work for both assembler C code.

1