Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 17pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US7213123: Method and apparatus for mapping debugging information when debugging integrated executables in a heterogeneous architecture
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
17 pages

 
Inventor: Gschwind, Michael Karl; Chappaqua, NY, United States of America
O'Brien, Kathryn M.; South Salem, NY, United States of America
O'Brien, John Kevin; South Salem, NY, United States of America
Salapura, Valentina; Chappaqua, NY, United States of America

Assignee: International Business Machines Corporation, Armonk, NY, United States of America
other patents from INTERNATIONAL BUSINESS MACHINES CORPORATION (280070) (approx. 44,393)
 News, Profiles, Stocks and More about this company

Published / Filed: 2007-05-01 / 2002-10-24

Application Number: US2002000280243

IPC Code: Advanced: G06F 11/36; G06F 12/10;
Core: more...

ECLA Code: G06F11/36D3;

U.S. Class: 711/202; 711/217; 711/220;

Field of Search: 711/005,205,202,217,218,219,220

Priority Number:
2002-10-24  US2002000280243

Abstract:     The present invention provides for the employment of a dynamic debugger for a parallel processing environment. This is achieved by dynamically updating mapping information at run-time in a mapping table, wherein the mapping table is read by the dynamic debugger.

Attorney, Agent or Firm: Carr LLP ; Rifai, D'Ann ;

Primary / Asst. Examiners: Peugh, Brian R.;

INPADOC Legal Status: Show legal status actions          Buy Now: Family Legal Status Report

Parent Case: CROSS-REFERENCE TO RELATED APPLICATIONS
    This application relates to co-pending U.S. patent applications entitled “METHOD AND APPARATUS FOR SETTING BREAKPOINTS WHEN DEBUGGING INTEGRATED EXECUTABLES IN A HETEROGENEOUS ARCHITECTURE” Ser. No. 10/280,677, “METHOD AND APPARATUS FOR OVERLAY MANAGEMENT WITHIN AN INTEGRATED EXECUTABLE FOR A HETEROGENEOUS ARCHITECTURE” Ser. No. 10/280,242, “METHOD AND APPARATUS FOR ENABLING ACCESS TO GLOBAL DATA BY A PLURALITY OF CODES IN AN INTEGRATED EXECUTABLE FOR A HETEROGENEOUS ARCHITECTURE” Ser. No. 10/280,187, and “METHOD AND APPARATUS FOR CREATING AND EXECUTING INTEGRATED EXECUTABLES IN A HETEROGENEOUS ARCHITECTURE” Ser. No. 10/280,244, filed concurrently herewith and having the same inventors, Michael Karl Gschwind, Kathryn O'Brien, John Kevin O'Brien, and Valentina Salapura.

Family: Show 4 known family members

First Claim:
Show all 20 claims
    1. A method for dynamically mapping from a mapping indicia to a memory address or other register address, the method comprising:

providing at least one memory offset associated with the mapping indicia;

determining if the mapping indicia is of the type associated with a selected separate execution environment;

selecting at least one module in which the mapping indicia is located, wherein the module selected is also associated with the selected separate execution environment and the module is a part of a software program;

determining if the at least one module selected is loaded into the selected separate execution environment;

dynamically updating a dynamic load map if the at least one module is loaded at run time to the selected separate execution environment;

summing the memory offset and the memory address of the mapping indicia to produce a corresponding address if the at least one module selected is loaded into a memory of the selected separate execution environment; and

providing the corresponding address.



Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

Forward References: Show 1 U.S. patent(s) that reference this one

       
U.S. References: Go to Result Set: All U.S. references   |  Forward references (1)   |   Backward references (31)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 24pp US4882674  1989-11 Quint et al.  Wang Laboratories, Inc. Apparatus and method for control of one computer system by another computer system
Buy PDF- 16pp US5339430  1994-08 Lundin et al.  Telefonaktiebolaget L M Ericsson System for dynamic run-time binding of software modules in a computer system
Buy PDF- 22pp US5659701  1997-08 Amit et al.  International Business Machines Corporation Apparatus and method for distributed program stack
Buy PDF- 25pp US5664159  1997-09 Richter et al.  Exponential Technology, Inc. Method for emulating multiple debug breakpoints by page partitioning using a single breakpoint register
Buy PDF- 14pp US5684955  1997-11 Meyer et al.  Siemens Aktiengesellschaft Process for distributing an object-oriented program over a plurality of operating system processes of a computer system
Buy PDF- 13pp US5761137  1998-06 Johnson et al.  Advanced Micro Devices, Inc. DRAM access system and method
Buy PDF- 20pp US5812848  1998-09 Cohen  Symantec Corporation Subclassing system for computer that operates with portable-executable (PE) modules
Buy PDF- 15pp US5960466  1999-09 Belgard   Computer address translation using fast address generator during a segmentation operation performed on a virtual address
Buy PDF- 40pp US6006248  1999-12 Nagae  NEC Corporation Job application distributing system among a plurality of computers, job application distributing method and recording media in which job application distributing program is recorded
Buy PDF- 17pp US6077312  2000-06 Bates et al.  International Business Machines Corporation Apparatus, program product and method of debugging utilizing a context sensitive breakpoint
Buy PDF- 12pp US6119247  2000-09 House et al.  International Business Machines Corporation Remote debugging of internet applications
Buy PDF- 24pp US6138209  2000-10 Krolak et al.  International Business Machines Corporation Data processing system and multi-way set associative cache utilizing class predict data structure and method thereof
Buy PDF- 13pp US6145119  2000-11 House et al.  International Business Machines Corporation Programming development environment for intranet and internet applications employing unique project data structure
Buy PDF- 11pp US6157960  2000-12 Kaminsky et al.  International Business Machines Corporation Technique for programmatically creating distributed object programs
Buy PDF- 13pp US6202200  2001-03 House et al.  International Business Machines Corporation Multi-tier debugging
Buy PDF- 6pp US6209061  2001-03 Nelson et al.  Hewlett-Packard Co. Integrated hierarchical memory overlay having invariant address space span that inactivates a same address space span in main memory
Buy PDF- 6pp US6219803  2001-04 Casella et al.  Progress Software Corporation Testing and debugging tool for network applications
Buy PDF- 46pp US6427234  2002-07 Chambers et al.  University of Washington System and method for performing selective dynamic compilation using run-time information
Buy PDF- 32pp US6430600  2002-08 Yokote  Sony Corporation Data processing method and device
Buy PDF- 21pp US6446137  2002-09 Vasudevan et al.  Sun Microsystems, Inc. Remote procedure call system and method for RPC mechanism independent client and server interfaces interoperable with any of a plurality of remote procedure call backends
Buy PDF- 31pp US6480818  2002-11 Alverson et al.  Cray Inc. Debugging techniques in a multithreaded environment
Buy PDF- 62pp US6526491  2003-02 Suzuoki et al.  Sony Corporation Entertainment Inc. Memory protection system and method for computer architecture for broadband networks
Buy PDF- 150pp US6671746  2003-12 Northrup   Execution of application process using registry having binding methods
Buy PDF- 12pp US6704842  2004-03 Janakiraman et al.  Hewlett-Packard Development Company, L.P. Multi-processor system with proactive speculative data transfer
Buy PDF- 24pp US6735601  2004-05 Subrahmanyam  VMware, Inc. System and method for remote file access by computer
Buy PDF- 14pp US6738977  2004-05 Berry et al.  International Business Machines Corporation Class sharing between multiple virtual machines
Buy PDF- 12pp US6760907  2004-07 Shaylor  Sun Microsystems, Inc. Code generation for a bytecode compiler
Buy PDF- 11pp US6779049  2004-08 Altman et al.  International Business Machines Corporation Symmetric multi-processing system with attached processing units being able to access a shared memory without being structurally configured with an address translation mechanism
Buy PDF- 12pp US20020078308A1  2002-06 Altman et al.   Symmetric multi-processing system
Buy PDF- 18pp US20020144241A1  2002-10 Lueh   Debugging support using dynamic re-compilation
Buy PDF- 20pp US20040205697A1  2004-10 Hylands et al.   Transferring data along with code for program overlays
       
Foreign References: None

Other References:
  • A toolkit for detecting and analyzing malicious software □□Weber, M.; Schmid, M.; Schatz, M.; Geyer, D.; Computer Security Applications Conference, 2002. Proceedings. 18th Annual, Dec. 9-13, 2002; pp. 423-431.
  • Debugging protocol for remote cross development environment□□Seungwoo Son; Chaedeok Lim; Neung-Nam Kim; Real-Time Computing Systems and Applications, 2000. Proceedings. Seventh International Conference on , Dec. 12-14, 2000; pp. 394-398.
  • Reflections on remote reflection□□Richmond, M.; Noble, J.; Computer Science Conference, 2001. ACSC 2001. Proceedings. 24th Australasian , Jan 29-Feb. 4, 2001; pp. 163-170.
  • Tanenbaum, “Structured Computer Organization”, © 1984, Prentice-Hall, Inc., p. 10-12.
  • Orr et al., “OMOS- An Object Server for Program Execution”, © 1992, IEEE, p. 200-209.
  • “Chapter 7: Linking”, © 1998 Micro Focus Limited, p. 1-11.
  • Winner, “Naming and Binding in a Vertical Migration Environment”, © 1988 IEEE, p. 599-607. (9 pages) Cited by 6 patents
  • Implementing a component architecture on multiple distributed object frameworks—Ben-Shaul, I.; Gish, J.W.; Robinson, W.; Enterprise Distributed Object Computing Workshop, 1998. EDOC '98. Proceedings. Second International, Nov. 3-5, 1998; pp. 319-329.
  • Experience with secure multi-processing in Java—Balfanz, D.; Distributed Computing Systems, 1998. Proceedings. 18th International Conference on, May 26-29, 1998; pp. 398-405.


  • Continuity Data:
    Application Number Filed Notes

    US2002000280243 2002-10-24  is a related to the prior publication
         US20040083331A1 issued 2004-04-29  Method and apparatus for mapping debugging information when debugging integrated executables in a heterogeneous architecture


    Inquire Regarding Licensing

    Powered by Verity


    Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

    Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
    Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help