History Of Hardware Perfomance Counters
CASTalk.com Forum Index CASTalk.com
Discussion of DSP, FPGA, storage and embedded system.
 
 FAQFAQ   MemberlistMemberlist     RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
Google
 
Web castalk.com
History Of Hardware Perfomance Counters

 
Post new topic   Reply to topic    CASTalk.com Forum Index -> Computer Architecture
Author Message
Vasanth Venkatachalam
Guest





Posted: Mon Aug 29, 2005 10:50 pm    Post subject: History Of Hardware Perfomance Counters Reply with quote

For a research project that I am doing, I am looking for any articles or
websites dealing with the history
of hardware performance counters on processors (i.e., what were they
originally intended for, etc).
Can anyone provide some pointers?
Back to top
Terje Mathisen
Guest





Posted: Tue Aug 30, 2005 12:15 am    Post subject: Re: History Of Hardware Perfomance Counters Reply with quote

Vasanth Venkatachalam wrote:

Quote:
For a research project that I am doing, I am looking for any articles or
websites dealing with the history
of hardware performance counters on processors (i.e., what were they
originally intended for, etc).
Can anyone provide some pointers?

You should probably look for the BYTE article I wrote in 1994, about
reverse engineering the Pentium EMON counters.

.... Yes, they still have it:

http://www.byte.com/art/9407/sec12/art3.htm

Terje

--
- <Terje.Mathisen@hda.hydro.com>
"almost all programming can be viewed as an exercise in caching"
Back to top
Henry Newman
Guest





Posted: Fri Sep 02, 2005 12:15 am    Post subject: Re: History Of Hardware Perfomance Counters Reply with quote

I believe that the Cray-XMP or it might have been the YMP had hardware
performance counter. XMP is circa 1982 and YMP is circa 1988


On Mon, 29 Aug 2005 21:36:00 +0200, Terje Mathisen
<terje.mathisen@hda.hydro.com> wrote:

Quote:
Vasanth Venkatachalam wrote:

For a research project that I am doing, I am looking for any articles or
websites dealing with the history
of hardware performance counters on processors (i.e., what were they
originally intended for, etc).
Can anyone provide some pointers?

You should probably look for the BYTE article I wrote in 1994, about
reverse engineering the Pentium EMON counters.

... Yes, they still have it:

http://www.byte.com/art/9407/sec12/art3.htm

Terje
Back to top
Brian Utterback
Guest





Posted: Fri Sep 02, 2005 4:15 pm    Post subject: Re: History Of Hardware Perfomance Counters Reply with quote

Henry Newman wrote:
Quote:
I believe that the Cray-XMP or it might have been the YMP had hardware
performance counter. XMP is circa 1982 and YMP is circa 1988

The XMP had hardware performance counters. I can only confirm this
for 1984 and after, although I believe that they are implemented
from the beginning of (at least) the XMP line.

--
blu

Remember when SOX compliant meant they were both the same color?
----------------------------------------------------------------------
Brian Utterback - OP/N1 RPE, Sun Microsystems, Inc.
Ph:877-259-7345, Em:brian.utterback-at-ess-you-enn-dot-kom
Back to top
Sarr J. Blumson
Guest





Posted: Fri Sep 02, 2005 4:15 pm    Post subject: Re: History Of Hardware Perfomance Counters Reply with quote

In article <devhst$fbl$1@news.service.uci.edu>,
Vasanth Venkatachalam <vvenkata@uci.edu> wrote:
Quote:
For a research project that I am doing, I am looking for any articles or
websites dealing with the history
of hardware performance counters on processors (i.e., what were they
originally intended for, etc).
Can anyone provide some pointers?

This isn't really pointers, but gives some idea of how far back you
might need to look.

In 1969 or 1970 we had an external box (no hope of coming up with a
vendor I'm afraid) that we could attach to signals on the back plane
and count pulses, or to address lines and count references in a region.

The was on a DEC KA10. I believe that IBM gear of similar vintage had
counters that you could get at with the mysterious DIAGNOSE instruction,
but this is beyond things I actually know about.

--
--------
Sarr Blumson sarr.blumson@alum.dartmouth.org
http://www-personal.umich.edu/~sarr/
Back to top
Nick Maclaren
Guest





Posted: Fri Sep 02, 2005 4:15 pm    Post subject: Re: History Of Hardware Perfomance Counters Reply with quote

In article <i_ZRe.438$De1.366@news.itd.umich.edu>,
sarr@umich.edu (Sarr J. Blumson) writes:
|> In article <devhst$fbl$1@news.service.uci.edu>,
|> Vasanth Venkatachalam <vvenkata@uci.edu> wrote:
|>
|> >For a research project that I am doing, I am looking for any articles or
|> >websites dealing with the history
|> >of hardware performance counters on processors (i.e., what were they
|> >originally intended for, etc).
|> >Can anyone provide some pointers?
|>
|> This isn't really pointers, but gives some idea of how far back you
|> might need to look.
|>
|> In 1969 or 1970 we had an external box (no hope of coming up with a
|> vendor I'm afraid) that we could attach to signals on the back plane
|> and count pulses, or to address lines and count references in a region.
|>
|> The was on a DEC KA10. I believe that IBM gear of similar vintage had
|> counters that you could get at with the mysterious DIAGNOSE instruction,
|> but this is beyond things I actually know about.

You could also attach wires to IBM kit, though it was not a released
facility.

Many of the first generation systems had critical lines attached to
lights, and you could observe the hardware behaviour (for both tuning
and debugging) by watching the lights. Hardware counters derived
from those.


Regards,
Nick Maclaren.
Back to top
Stephen Fuld
Guest





Posted: Sat Sep 03, 2005 12:15 am    Post subject: Re: History Of Hardware Perfomance Counters Reply with quote

"Nick Maclaren" <nmm1@cus.cam.ac.uk> wrote in message
news:df9qrm$ai$1@gemini.csx.cam.ac.uk...
Quote:

In article <i_ZRe.438$De1.366@news.itd.umich.edu>,
sarr@umich.edu (Sarr J. Blumson) writes:
|> In article <devhst$fbl$1@news.service.uci.edu>,
|> Vasanth Venkatachalam <vvenkata@uci.edu> wrote:
|
|> >For a research project that I am doing, I am looking for any articles
or
|> >websites dealing with the history
|> >of hardware performance counters on processors (i.e., what were they
|> >originally intended for, etc).
|> >Can anyone provide some pointers?
|
|> This isn't really pointers, but gives some idea of how far back you
|> might need to look.
|
|> In 1969 or 1970 we had an external box (no hope of coming up with a
|> vendor I'm afraid) that we could attach to signals on the back plane
|> and count pulses, or to address lines and count references in a region.

IIRC, there were at least two vendors. One was Comten (????), later bought
by NCR, and another called something like Tesdata. You could usually find
signals (the vendors provided the schematics for their systems!) for lots of
interesting things.

There were also sometimes instructions provided whose sole function was to
pulse a particular spot that was easily accessable to such equipment, and
perhaps to output something to some external register. By putting such
instructions in various well chosen places in the code, you could instrument
the software directly.

Quote:
|
|> The was on a DEC KA10. I believe that IBM gear of similar vintage had
|> counters that you could get at with the mysterious DIAGNOSE
instruction,
|> but this is beyond things I actually know about.

You could also attach wires to IBM kit, though it was not a released
facility.

Many of the first generation systems had critical lines attached to
lights, and you could observe the hardware behaviour (for both tuning
and debugging) by watching the lights. Hardware counters derived
from those.

The S/360 had a light on the console that indicated problem state (i.e.
executing instructions in user mode). I heard that someone attached a
photocell to some simple integration electronics and a meter and placed the
device such that the light illuminated the photocell and the resulting meter
read the percentage of time the system spent in the problem state.
Inventive folks!

--
- Stephen Fuld
e-mail address disguised to prevent spam
Back to top
Tom Gardner
Guest





Posted: Sat Sep 03, 2005 5:36 am    Post subject: Re: History Of Hardware Perfomance Counters Reply with quote

On Fri, 02 Sep 2005 15:24:38 +0000, Nick Maclaren wrote:
Quote:
Many of the first generation systems had critical lines attached to
lights, and you could observe the hardware behaviour (for both tuning
and debugging) by watching the lights. Hardware counters derived
from those.

Or loudspeakers instead of lights.

I've still got an audio tape of a 2kips machine that blipped the
loudpeaker every time it executed a shift instruction, IIRC. While
"fetching algol" from the magnetic film it sounded like a broody hen.
The usual music renditons went distinctly off-key when playing higher
notes. (Elliott 803)

And then there was the machine in whic some heroes generated four part
harmony derived from blipping the loudspeaker whenever bit 5 of an
instruction was set. That was my first introduction to a screen editor,
and it sure as hell beat the pants off editing 5 or 8 channel paper tape.
But the loudspeaker positively screamed when scrolling a page :)
(Ferranti Myriad)
Back to top
 
Post new topic   Reply to topic    CASTalk.com Forum Index -> Computer Architecture All times are GMT
Page 1 of 1

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




VoIP Electronics Powered by phpBB