public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Fwd: Questions on PA machine description?
@ 1999-03-08  6:49 Jerry Quinn
       [not found] ` < 36E3E35A.4BB420BE@americasm01.nt.com >
  1999-03-31 23:46 ` Jerry Quinn
  0 siblings, 2 replies; 48+ messages in thread
From: Jerry Quinn @ 1999-03-08  6:49 UTC (permalink / raw)
  To: egcs

Oops - got the address wrong the first time

> From: "Jerry Quinn" <jquinn@nortelnetworks.com>
> To: egcs@egcs.cyngus.com
> Subject: Questions on PA machine description?
> Date: Fri, 5 Mar 1999 16:43:35 +0000
> X-Orig: <jquinn@americasm01.nt.com>
> 
> Can someone help me understand function unit descriptions a bit better?
> 
> I've been playing with machine function unit desriptions recently.  Looking at
> the pa7100LC description for ALU, I'm a bit confused.  The following is the
> description:
> 
> ;; We have two basic ALUs.
> (define_function_unit "pa7100LCalu" 2 2
>   (and
>     (eq_attr "type" "!fpcc,fpalu,fpmulsgl,fpmuldbl,fpdivsgl,fpsqrtsgl,
> fpdivdbl,fpsqrtdbl,load,fpload,store,fpstore,shift,nullshift")
>    (eq_attr "cpu" "7100LC,7200")) 1 1)
> 
> It says there are 2 ALU's.  The READY=1 and DELAY=1 appear to me to be a gate
> so that each unit can be issued 1 insn per cycle.  What is confusing is the
> SIMULTANEITY of 2.  The documentation claims that this means that each unit
> can have two active insns issued at a time.  But this isn't true.  A total of
> two insns can be issued by using both units.  Is the documentation wrong, the
> function unit description wrong, or is it a convenient means of accomplishing
> something I don't understand?
> 
> Also, my reading of the definition of SIMULTANEITY seems to indicate that it
> should be 1 for the pa7100LCfp_div function unit since the div/sqrt portion of
> the FPU can only execute one insn at a time.  Is this correct or wrong?
> 
> Second question:
> 
> There is a comment that shifts and memory ops execute in one of the ALU's but
> that that can't be modeled.  Can someone explain what that means.  What PA
> descriptions I've found so far (I haven't seen many) seem to say that shift
> and merge are ALU ops just like integer add so the comment doesn't seem
> justified, but it's there for a reason.  Also, how do memory ops fit into
> this?
> 
> Thanks
> 
> - --
> Jerry Quinn                             Tel: (514) 761-8737
> jquinn@nortelnetworks.com               Fax: (514) 761-8505
> Speech Recognition Research
>


To : "Quinn, Jerry (J.) [EXCHANGE:MTL:6X17:BNR]" <jquinn@americasm01.nt.com>
Subject : Delivery Report (failure) for egcs@egcs.cyngus.com
From : "Postmaster, Nortel (B.) [BNRUNIX:FITZ:4C35:NT]"      <postmast@bcarhe66.ca.nortel.com> 
Date : Sat, 6 Mar 1999 13:06:32 -0500
Message-Type : Delivery Report
X400-MTS-Identifier : [/PRMD=BNR/ADMD=TELECOM.CANADA/C=CA/;smtpott1.n.912:06.03.99.17.02.29]


------------------------------ Start of body part 1

This report relates to your message: 
Subject: Questions on PA machine description?,
  To: egcs@egcs.cyngus.com

        of Fri, 5 Mar 1999 11:44:02 -0500

Your message was not delivered to   egcs@egcs.cyngus.com
        for the following reason:
        Message timed out 

***** The following information is directed towards the local administrator
***** and is not intended for the end user
* 
* DR generated by: mta smtpott1.nortel.com
*         in /PRMD=BNR/ADMD=TELECOM.CANADA/C=CA/
*         at Sat, 6 Mar 1999 12:02:29 -0500
*
* Converted to RFC 822 at smtpott1.nortel.com
*         at Sat, 6 Mar 1999 13:06:32 -0500
*
* Delivery Report Contents:
*
* Subject-Submission-Identifier: [/PRMD=BNR/ADMD=TELECOM.CANADA/C=CA/;smtpott1.n.316:05.03.99.16.44.02]
* Content-Identifier: Questions on ...
* Original-Encoded-Information-Types: ia5-text
* Subject-Intermediate-Trace-Information:  /PRMD=BNR/ADMD=TELECOM.CANADA/C=CA/arrival Fri, 5 Mar 1999 11:44:02 -0500 action Relayed
* Content-Correlator: Subject: Questions on PA machine description?,
*                   To: egcs@egcs.cyngus.com
* Recipient-Info: egcs@egcs.cyngus.com,
*         /RFC-822=egcs(a)egcs.cyngus.com/PRMD=BNR/ADMD=TELECOM.CANADA/C=CA/;
*         FAILURE reason Unable-To-Transfer (1);
*         diagnostic Maximum-Time-Expired (5);
*         last trace (ia5-text) Fri, 5 Mar 1999 11:44:02 -0500;
*         converted eits ia5-text;
****** End of administration information 

------------------------------ Start of forwarded message 1

Received: from zcars01t by smtpott1.nortel.ca; Fri, 5 Mar 1999 11:44:02 -0500
Received: from zcard00n.ca.nortel.com by zcars01t;
          Fri, 5 Mar 1999 11:43:33 -0500
Received: from zmtlde5a.ca.nortel.com ([47.64.13.90]) by zcard00n.ca.nortel.com 
          with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2232.9) 
          id F5RNWKT0; Fri, 5 Mar 1999 11:43:33 -0500
Received: from wmtl249c.ca.nortel.com by zmtlde5a.ca.nortel.com 
          with SMTP (Microsoft Exchange Internet Mail Service Version 5.0.1460.8) 
          id FTGSD1LK; Fri, 5 Mar 1999 11:43:34 -0500
From: "Jerry Quinn" <jquinn@nortelnetworks.com>
To: egcs@egcs.cyngus.com
Subject: Questions on PA machine description?
Date: Fri, 5 Mar 1999 16:43:35 +0000
X-Orig: <jquinn@americasm01.nt.com>

Can someone help me understand function unit descriptions a bit better?

I've been playing with machine function unit desriptions recently.  Looking at 
the pa7100LC description for ALU, I'm a bit confused.  The following is the
description: 

;; We have two basic ALUs.
(define_function_unit "pa7100LCalu" 2 2
  (and
    (eq_attr "type" "!fpcc,fpalu,fpmulsgl,fpmuldbl,fpdivsgl,fpsqrtsgl,
fpdivdbl,fpsqrtdbl,load,fpload,store,fpstore,shift,nullshift")
   (eq_attr "cpu" "7100LC,7200")) 1 1)


It says there are 2 ALU's.  The READY=1 and DELAY=1 appear to me to be a gate
so that each unit can be issued 1 insn per cycle.  What is confusing is the
SIMULTANEITY of 2.  The documentation claims that this means that each unit
can have two active insns issued at a time.  But this isn't true.  A total of
two insns can be issued by using both units.  Is the documentation wrong, the
function unit description wrong, or is it a convenient means of accomplishing
something I don't understand?

Also, my reading of the definition of SIMULTANEITY seems to indicate that it
should be 1 for the pa7100LCfp_div function unit since the div/sqrt portion of 
the FPU can only execute one insn at a time.  Is this correct or wrong?

Second question:

There is a comment that shifts and memory ops execute in one of the ALU's but
that that can't be modeled.  Can someone explain what that means.  What PA
descriptions I've found so far (I haven't seen many) seem to say that shift
and merge are ALU ops just like integer add so the comment doesn't seem
justified, but it's there for a reason.  Also, how do memory ops fit into
this?

Thanks

- -- 
Jerry Quinn                             Tel: (514) 761-8737
jquinn@nortelnetworks.com               Fax: (514) 761-8505
Speech Recognition Research


------------------------------ End of forwarded message 1

^ permalink raw reply	[flat|nested] 48+ messages in thread

end of thread, other threads:[~1999-04-30 23:15 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-03-08  6:49 Fwd: Questions on PA machine description? Jerry Quinn
     [not found] ` < 36E3E35A.4BB420BE@americasm01.nt.com >
1999-03-08 20:48   ` Jeffrey A Law
1999-03-09 11:35     ` Jerry Quinn
     [not found]       ` < 36E577DF.F825BAFB@americasm01.nt.com >
1999-03-09 12:18         ` Jeffrey A Law
1999-03-16 10:49           ` Jerry Quinn
     [not found]             ` < 36EEA7B6.D3C894DE@americasm01.nt.com >
1999-03-17 20:12               ` Jeffrey A Law
1999-03-18 14:35                 ` Jerry Quinn
     [not found]                   ` < 36F17F8C.9FD937FA@americasm01.nt.com >
1999-03-18 21:00                     ` Jeffrey A Law
     [not found]                       ` < 18375.921819620@hurl.cygnus.com >
1999-03-19 17:32                         ` Richard Henderson
     [not found]                           ` < 19990319173226.C14722@cygnus.com >
1999-03-20  2:08                             ` Jeffrey A Law
     [not found]                               ` < 1843.921916006@upchuck >
1999-03-20 10:43                                 ` Richard Henderson
1999-03-23 14:13                                   ` Jerry Quinn
     [not found]                                     ` < 36F811ED.32912006@americasm01.nt.com >
1999-03-24  1:30                                       ` Jeffrey A Law
1999-03-24 14:44                                         ` Jerry Quinn
     [not found]                                           ` < 36F96A7D.F0DBDF47@americasm01.nt.com >
1999-03-25  1:01                                             ` Jeffrey A Law
     [not found]                                               ` < 4324.922351870@upchuck >
1999-03-25 13:56                                                 ` Richard Henderson
1999-03-25 15:10                                                   ` Richard Henderson
1999-03-26 10:50                                                     ` Jerry Quinn
1999-03-26 11:04                                                       ` Richard Henderson
1999-03-31 23:46                                                         ` Richard Henderson
1999-03-31 23:46                                                       ` Jerry Quinn
1999-03-26 14:07                                                     ` Jerry Quinn
1999-03-27 16:04                                                       ` Jeffrey A Law
1999-03-31 23:46                                                         ` Jeffrey A Law
1999-03-31 23:46                                                       ` Jerry Quinn
1999-03-31 23:46                                                     ` Richard Henderson
1999-04-02 11:53                                                     ` Jeffrey A Law
1999-04-05 15:50                                                       ` Jerry Quinn
1999-04-30 23:15                                                         ` Jerry Quinn
1999-04-30 23:15                                                       ` Jeffrey A Law
1999-03-31 23:46                                                   ` Richard Henderson
1999-03-31 23:46                                               ` Jeffrey A Law
1999-03-31 23:46                                           ` Jerry Quinn
1999-03-31 23:46                                         ` Jeffrey A Law
1999-03-31 23:46                                     ` Jerry Quinn
1999-03-31 23:46                                   ` Richard Henderson
1999-03-31 23:46                               ` Jeffrey A Law
1999-03-31 23:46                           ` Richard Henderson
1999-03-31 23:46                       ` Jeffrey A Law
1999-03-31 23:46                   ` Jerry Quinn
1999-03-31 23:46                 ` Jeffrey A Law
1999-03-17 20:14               ` Jeffrey A Law
1999-03-31 23:46                 ` Jeffrey A Law
1999-03-31 23:46             ` Jerry Quinn
1999-03-31 23:46           ` Jeffrey A Law
1999-03-31 23:46       ` Jerry Quinn
1999-03-31 23:46     ` Jeffrey A Law
1999-03-31 23:46 ` Jerry Quinn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).