Abstract

Hardware monitoring has proven to be a useful means for measuring the performance of computer systems generally, and is particularly attractive for use on real-time systems due to its attribute of non-interference with system operation. This technique is uniquely able to quantify precisely the interactions between hardware and software, which must be completely understood in these systems. In this paper, we report the application of a commercially-developed hardware monitor to two real-time computer systems. The first was an airborne computer whose basic task was radar data processing. The second system was a more powerful shipboard computer which included a unique, extensive internal performance data gathering facility. The objectives of these projects were to answer several specific performance questions, to demonstrate techniques for software verification and performance enhancement, and to obtain data for system modifications and future designs. A variety of measurements were employed to meet these objectives. They are described in the paper together with our rational in selecting them, typical measurement results, and a discussion of the measurement significance.We found that, while our monitor provided much valuable data, it was not completely sufficient for our purposes. We therefore developed special-purpose hardware to augment the monitor and this combination has been quite successful. Of our various measurements, software event traces were found to be most valuable for system verification and problem diagnosis. The internal data gathering hardware in one of the monitored systems proved convenient to use and powerful as well.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.