Visualizing operation of a memory controller
First Claim
Patent Images
1. A method, comprising:
- reading, using a processor, a plurality of commands of a memory controller from a data store;
wherein the commands are issued from the memory controller to a memory for controlling operation of the memory and each command is associated with a time of issue to the memory and a duration;
displaying blocks representing the plurality of commands upon a display device as a raster image;
wherein the blocks are ordered according to the times of issue of the commands represented by the blocks;
visually distinguishing the blocks according to command type within the raster image; and
generating the blocks within the raster image with lengths proportional to the durations of the commands represented by the blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
Visualizing operations of a memory controller includes reading, using a processor, a plurality of commands of a memory controller from a data store, wherein the commands are associated with times of issue. Blocks are displayed for the plurality of commands upon a display device as a raster image. The blocks are ordered according to the times of issue of the commands represented by the blocks. The blocks are visually distinguished according to command type within the raster image.
-
Citations
20 Claims
-
1. A method, comprising:
-
reading, using a processor, a plurality of commands of a memory controller from a data store; wherein the commands are issued from the memory controller to a memory for controlling operation of the memory and each command is associated with a time of issue to the memory and a duration; displaying blocks representing the plurality of commands upon a display device as a raster image; wherein the blocks are ordered according to the times of issue of the commands represented by the blocks; visually distinguishing the blocks according to command type within the raster image; and generating the blocks within the raster image with lengths proportional to the durations of the commands represented by the blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a processor programmed to initiate executable operations comprising; reading a plurality of commands of a memory controller from a data store; wherein the commands are issued from the memory controller to a memory for controlling operation of the memory and each command is associated with a time of issue to the memory and a duration; displaying blocks representing the plurality of commands upon a display device as a raster image; wherein the blocks are ordered according to the times of issue of the commands represented by the blocks; visually distinguishing the blocks according to command type within the raster image; and generating the blocks within the raster image with lengths proportional to the durations of the commands represented by the blocks. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having instructions stored thereon which, when executed by a processor, perform a method comprising:
-
reading, using the processor, a plurality of commands of a memory controller from a data store; wherein the commands are issued from the memory controller to a memory for controlling operation of the memory and each command is associated with a time of issue to the memory and a duration; displaying blocks representing the plurality of commands upon a display device as a raster image; wherein the blocks are ordered according to the times of issue of the commands represented by the blocks; visually distinguishing the blocks according to command type within the raster image; and generating the blocks within the raster image with lengths proportional to the durations of the commands represented by the blocks. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification