Text preview for : Performance_Reporting_Facility_1.0_ERS_Feb84.pdf part of cdc Performance Reporting Facility 1.0 ERS Feb84 . Rare and Ancient Equipment cdc cyber cyber_180 NOS_VE ses Performance_Reporting_Facility_1.0_ERS_Feb84.pdf
Back to : Performance_Reporting_Fac | Home
PERFORMANCE REPORTING FACILITY
Version 1.0
EXTERNAL REFERENCE SPECIFICATION
Canadian Development Division
Perform.nee Evaluation Unit
October l5, 1982
Revised
December 9, 1983
Revised
February 24,1984
Control Data Private
1-1
Performance Reporting Facility ERS
24 febB4
1.0 PRF DVE: RVI EW
'ThePerfa rmanee Rapor ting fae II i tv (PRf) is an Integrated
pertorm~nce reporting package tor NDS/VE. Some portions of PRF
run on NOS/VE in 180 stlta Mhile the rest of the package
currently runs in 17Q state under H05/170. PRF is intended to be
a modular system which can be extended Into a full short and long
term perform~nc. tracking system.
The current PRF is based on the PMF hardware option for CY8ER
190. In the longer term, It wltl accept performance data from
other sources and maintain 3 performance dateb9se.
Control Data Private
1-2
Performance Reporting Fecllity ERS
24 Feb 84
1.0 PRf aVE RV I EW
1.1 PMF HARDWAR.E
The Performance Monitoring Facility (PMF) Is a CyaeR 180 hardware
GPtion which provides a set or hardware counters and event
buffers designed to collect performance data about the system.
Significant hardware states and/or events may be timed and
counted throuah PMF counters. Data on software events within
NOS/\/Eandlts product set ma,Y be obtained by insertingkeypoint
Instructions in the software which may be collected through the
PHf keyooint buffers. Because PM~ uses a combination of hardware
and software monitoring techniques, i t is s good example of an
integrated hybrid performance monitor.
1.1.1 PMF COUNTERS
PMF hardware contains eight 32-bit counters which may count
hardware events and time system st3tes. The list of events and
states supported is model dependent and there is a se1ection code
associated with each one. A limited amount of signa' combination
Is allowed through AlB counter pairings and appropriate control
qod~s. Event/state selection and signa' combination are
control.ed through settings in register 22.
To be supplied.
1.1.2 K~ypaINT INSTRUCTIONS
Keypoints are special 180 instructions which place an indication
of significant software events Into the FIFO burfer In PMf
hardware or cause a keypoint trap to allow the data to be
cot'ected by softNare. These Instructions act as NO-OPs to the
NOS/VE software unless keypoint traps are enabled. In any system
with the PM~ hardware option, hardware collection rather than
software collection should be used as there is almost no system
overhead involved in gathering the performance ~at8.
Sy conv!ntion, keypolnts are used to mark the entry and exit
Control Data Private
Performance Reporting Feci 'Ity ERS
24 Feb 84
1.0 P ftF aVE RV lEW
1.1.2 KEYPOINT INSTRUCTIONS
points of major OIS and product set routines, to '11g unusual
events of high importance, and to indicate significant events for
debugging. This mechanism provides a very low overhead system
tracing mechanism as Mell as a performance tracking facility.
1.1.3 P1F KEY?OINT BUFFER
PMF hIs a circular event buffer used to hold keypoint data fOf
co"ection along with an associated time stamp. The exact size
of this buffer is model-dependent as shown below:
825 16 keypoJnts
a 16 keypolnts
855 16 keypoints
Theta 1024 keypotnts
Control oata Prlv8te
1-4
Perforrnanee Reporting faci Iity ERS
24 Feb 84
1.0 PRF rnrERVIEW
1.2 PMF DATA COLLECTION
PMF counter and keypoint dQt~ may be collected by the CPKPNOS
pro:~ram on NOS/170. CPKPNOS operates in one of two modes
depending on whether keypoint coliection is selected or not. If
keypolnt collection Is not selected, CPKPNOS calls UP e PP
program (PMF) to initialize counter collection through register
" and then the PP program drops out. CPKPNDS must then be
calted UP again when the counters are to be read out. If
keypaint collection is selected, thB PP program will remain
resident to continuousl, collect the contents of the keypoint
buffer as i t is being filled.
Control Data Private
1-5
Performance Reporting faci lity ERS
24 feb 84
1