Display device and image display system |
| The present invention is devised in view of such situation, and its object is to provide a display ... |
|
Dynamic memory allocation suitable for stride-based prefetching |
| The problems outlined above are in large part solved by a dynamic memory allocation routine in ... |
|
System and method for dynamically allocating associative resources |
| There is provided, according to one aspect of the invention, a system and method to reallocate ... |
|
Memory-usage tracking tool |
| OF THE INVENTION The present invention provides a method and suite of tools that allow tracking of ... |
|
Method and apparatus for multiple channel direct memory access control |
| The system and method of the present invention provides a channel cache to virtually support a ... |
|
Lock free data structure maintenance |
| The present invention concerns an efficient lockless data structure particularly suited for use in ... |
|
Method and apparatus for organizing, storing and evaluating access control lists |
| It is an object of the present invention to provide a method and apparatus for optimizing access ... |
|
Method and system for a programmable image transformation |
| The present invention provides a method and system for a programmable image transformation. In one ... |
|
Speech translation device and computer readable medium |
| In a scene of overseas travel, conversations with other people are often short and relatively ... |
|
|
Methods, apparatus, and articles of manufacture for analyzing memory use
| Details |
Inventors: Hinker, Paul; Dennie, Shaun;
Assignee: Sun Microsystems, Inc. (Palo Alto, CA)
Primary Examiner: Powell; Mark R.
Assistant Examiner: Zhen; Wei
Attorney, Agent or Firm: Finnegan, Henderson, Farabow, Garrett & Dunner, L.L.P.
Methods, systems, and articles of manufacture consistent with the present invention assist a programmer in the optimization of an application program by displaying information about memory use in a manner useful to the programmer. A programmer selects an application program that he wishes to optimize. The application program is submitted to an instrumentation process that inserts additional instructions into the code of the application program so that, when executed, the instrumented code produces an output file, called a trace output file. The trace output file contains information about memory accesses. The trace output file is then submitted to a second program, or visualizer, that visually displays the memory accesses using a different visual effect for each type of memory access operation. The visualizer may be run at different speeds, forwards or backwards, paused, or may step through the memory accesses frame-by-frame. This visual representation of memory accesses allows programmers to recognize patterns of memory use that can be used to optimize the application program. |
|
DETAILED DESCRIPTION Systems, methods, and articles of manufacture consistent with the present invention track accesses to memory during execution of an application program. Additional instructions are inserted into the application program and the instrumented application program is executed. During execution of the instrumented application program, information reflecting different types of memory access operations is generated. This generated information is displayed in a visual form reflecting the different types of memory access operations using a different visual effect for each type of memory access operation.
|
| Related patents |
|
|
Method and system for report presentation and navigation in a computer system
The present invention is a method and system for report presentation and navigation in a computer system that includes multiple reports about multiple components. The ...
|
|
|
Web based data mining and location data reporting and system
The database reporting and data mining system that is the subject of this invention is implemented, in one of its aspects, as part of a Location Aware Wireless Gateway. T...
|
|
|
Fast refresh of snapshots
One aspect of the invention is a method of refreshing a snapshot defined by a snapshot definition query that references a master table. The master table has a primary ...
|
|
|
Document management system for automating operations performed on documents in data storage areas
In accordance with the present invention, there is provided a document management system with an improved document distribution functionality. Further, in accordance ...
|
|
|
Method and apparatus for providing multi-level searching in an electronic book
What is claimed is: 1. In a method for providing user access to stored textual information in a hand-held electronic book having a digital memory, entry keys, a display ...
|
|
|
Detection of cholesterol deposits in arteries
According to the present invention, a 5 MHz ultrasonic beam is directed from a transmitting transducer toward an artery to be examined. The signal reflected from the ...
|
|
|
Disease simulation system and method
The invention presents a system and method for simulating a disease control parameter and for predicting the effect of patient self-care actions on the disease control ...
|
|
|
Method and system for modeling interaction of objects
The present invention provides a method for modeling interactions between models. A first adaptively sampled distance field having a first spatial hierarchy for a first ...
|
|
|
Image sequence compression featuring independently coded regions
The invention summarized above and defined by the enumerated claims may be better understood by referring to the following detailed description, which should be read in ...
|
|
|
Interactive access, manipulation, sharing and exchange of multimedia data
OF THE INVENTION The various aspects of the present invention are described below in terms of several exemplary embodiments and scenarios. In a first exemplary ...
|
|
|