Ŀ
                                                                         
                    Pentium Performance Monitor                          
                                              
                                                                         
                             Version 1.0                                 
                                                                         
       Author: Andreas Kaiser                                            
               Danziger Str. 4                                           
               D-70597 Stuttgart                                         
               Germany                                                   
                                                                         
               Internet: ak@ananke.s.bawue.de                            
               Fidonet:  2:246/8506.9                                    
                                                                         


Graphical display of the quotient of the two Intel Pentium performance
counters in a "pulse"-like way (C1 / C0). You can optionally disable
first level cache, branch target buffer and second execution pipe.

This is a quick-and-dirty tool. It suits my needs, not necessarily
yours. The screen position is intended for 1024x768 - if you have less
it may perhaps start off-screen.

Add the device driver P5DD.SYS to CONFIG.SYS:
   DEVICE=x:\some-directory\P5DD.SYS
If you do not have a Pentium P5/P54 processor, the driver will not
install and the program will not work.

Some examples:

    C1=bus utilization, C0=clocks (the default)

	Displays the CPU bus utilization, which is a good measure for
	the L2-cache+memory access rate.

    C1=code cache miss, C0=code read

	Displays the L1 instruction cache miss rate.

    C1=instructions executed in V-pipe, C0=instructions executed

	Displays the effective V-pipe utilization.

    C1=clocks "Application", C0=clocks "Application"+"System"

	Displays the amount of time the CPU spends in the CPL3, the
	application program level.

    C1=instructions executed, C0=clocks, display magnification=0.20

	Displays the average number of clocks per instruction. Full
	height is 5 clocks per instruction.

    C1=hardware interrupt, C0=clocks, magnification=1e5

	Displays the hardware interrupts rate. Full height is 1000
	interrupts per second at 100 MHz clock rate.



     BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS
WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

     IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.





