Graphical user interface that displays operation of processor threads over time
First Claim
Patent Images
1. A graphical user interface (GUI) which comprises:
- an interactive display showing an operational history of a thread for use in a microengine of a processor, the operational history of the thread being displayed as a graph, the display including an area for receiving a user input comprising selection of a point in time on the graph and for displaying, on the graph and in response to the user input, an event indicator that provides an indication of an event that occurred during execution of the thread at the point in time.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical user interface (GUI) includes state indicators which show states of execution of threads running in microengines of a processor. The state indicators show the states of execution as functions of clocking in the processor. The GUI also includes a window showing computer code corresponding to one of the threads.
-
Citations
28 Claims
-
1. A graphical user interface (GUI) which comprises:
-
an interactive display showing an operational history of a thread for use in a microengine of a processor, the operational history of the thread being displayed as a graph, the display including an area for receiving a user input comprising selection of a point in time on the graph and for displaying, on the graph and in response to the user input, an event indicator that provides an indication of an event that occurred during execution of the thread at the point in time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
the reference events relate to a device in communication with the thread; and
the GUI further comprises an identifier which identifies the device to which the reference events relate.
-
-
12. The GUI of claim 1, further comprising a window which shows computer code for the thread.
-
13. The GUI of claim 12, further comprising:
-
a first pointer which is movable through states of execution of the computer code; and
a second pointer which is movable relative to the computer code to indicate a portion of the computer code executing at a state of execution.
-
-
14. The GUI of claim 13, further comprising multiple windows for showing computer code corresponding to more than one of the multiple threads.
-
15. The GUI of claim 1, wherein the display shows operational histories of multiple threads for use in microengines of the processor.
-
16. The GUI of claim 1, wherein the event indicator identifies an entity with which the thread interacts at the point in time, the entity comprising at least one of a hardware device with which the thread interacts and a software routine with which the thread interacts.
-
17. A graphical user interface (GUI) comprising:
-
state indicators which show states of execution of threads running in microengines of a processor, the state indicators showing the states of execution graphically as functions of clocking in the processor; and
a window showing computer code corresponding to one of the threads;
wherein the state indicators receive a user input comprising selection of a point in time on a graph corresponding to a state indicator and display, on the graph and in response to the user input, an event indicator that provides an indication of an event that occurred during execution of the thread at the point in time. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
a first pointer which is movable relative to one of the state indicators; and
a second pointer which is movable relative to the computer code in the window to indicate a portion of the computer code executing at a state of execution.
-
-
21. The GUI of claim 17, wherein the state indicators are linear and are displayed relative to cycles of the processor.
-
22. The GUI of claim 17, wherein the window shows the computer code in read-only format.
-
23. The GUI of claim 22, further comprising an option to display the computer code in read/write format.
-
24. The GUI of claim 17, wherein the event indicator identifies an entity with which the thread interacts at the point in time, the entity comprising at least one of a hardware device with which the thread interacts and a software routine with which the thread interacts.
-
25. A computer program stored on a computer-readable medium, the computer program comprising instructions that cause a computer to generate a graphical user interface (GUI), the GUI comprising:
-
state indicators which show states of execution of threads running in microengines of a processor, the state indicators showing the states of execution graphically as functions of clocking in the processor; and
a window showing computer code corresponding to one of the threads;
wherein the state indicators receive a user input comprising selection of a point in time on a graph corresponding to a state indicator and display, on the graph and in response to the user input, an event indicator that provides an indication of an event that occurred during execution of the thread at the point in time. - View Dependent Claims (26)
-
-
27. An apparatus for generating a graphical user interface (GUI), the apparatus comprising:
-
a processor which executes computer instructions to generate a GUI, the GUI comprising;
state indicators which show states of execution of threads running in microengines of a processor, the state indicators showing the states of execution graphically as functions of clocking in the processor; and
a window showing computer code corresponding to one of the threads;
wherein the state indicators receive a user input comprising selection of a point in time on a graph corresponding to a state indicator and display, on the graph and in response to the user input, an event indicator that provides an indication of an event that occurred during execution of the thread at the point in time. - View Dependent Claims (28)
-
Specification