[net.arch] 680xx architecture analysis

doug@oakhill.UUCP (Doug MacGregor) (12/14/84)

                MMMM66668888000000000000 AAAArrrrcccchhhhiiiitttteeeeccccttttuuuurrrreeee AAAAnnnnaaaallllyyyyssssiiiissss

         There are three parts to this call for data in addition
    to  this  introduction.   Each of the three parts is big, so
    READER BEWARE.  The first part, describes the nature of  our
    investigation.   The  second portion provides information as
    to how the raw data can be  collected.   The  final  section
    provides examples of analyzed data so that potential contri-
    butors can see the format of the results.

         Without getting into detail, we have developed a series
    of  tools  to evaluate the architecture of the 68000.  These
    tools use instruction counts (dynamic or static) to evaluate
    performance   and   behavior  of  the  processor.   We  have
    developed a series of traces which reflect general  process-
    ing  in  the workstation environment.  We use this data base
    to provide an initial indication of performance for  new  or
    proposed machines within Motorola.  Additionally we evaluate
    the behavior of the 68000 family in various applications and
    using  different  compilers.   We recognize however that the
    68000 family is used in  many  different  applications.   We
    would  like  to  expand our data base to reflect the various
    applications in which the processor is used.   Unfortunately
    we do not have direct access to those applications.

         In the following (lengthy)  messages  we  describe  the
    format  and  types of data to be submitted, the methods that
    this data can be collected, and  the  resultant  evaluations
    that  are  available  as  a product of this evaluation.  The
    natural question that will be asked, is why  should  I  send
    any  data  to these guys? Well first, the format of the data
    to be submitted is instruction opcodes and counts.  This  in
    no  way  compromises  your source code.  Second, if the data
    submitted is properly  formatted  and  documented,  we  will
    evaluate  it  and send the results of the evaluation back to
    you.  Finally, as we build the data base that  reflects  our
    applications,  we  feel  that it is beneficial for you to be
    represented, so that we consider the impact on your applica-
    tion when we evaluate new designs.