From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,fd0ee7c9be011576 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-03-06 06:52:13 PST Path: supernews.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!feed-out.newsfeeds.com!newsfeeds.com!feed.newsfeeds.com!newsfeeds.com!newsranger.com!www.newsranger.com!not-for-mail Newsgroups: comp.lang.ada From: Ted Dennison Sender: usenet@www.newsranger.com References: <3AA29386.E60A686D@linuxchip.demon.co.uk> <980ekl$p4h$1@nh.pace.co.uk> <3AA43C58.105B970D@linuxchip.demon.co.uk> Subject: Re: Ada Annex E (Just curious :-) Message-ID: Date: Tue, 06 Mar 2001 14:51:01 GMT NNTP-Posting-Host: 127.0.0.1 X-Complaints-To: abuse@newsranger.com X-Trace: www.newsranger.com 983890261 127.0.0.1 (Tue, 06 Mar 2001 09:51:01 EST) NNTP-Posting-Date: Tue, 06 Mar 2001 09:51:01 EST Organization: http://www.newsranger.com Xref: supernews.google.com comp.lang.ada:5463 Date: 2001-03-06T14:51:01+00:00 List-Id: In article <3AA43C58.105B970D@linuxchip.demon.co.uk>, Dr Adrian Wrigley says... > >I was thinking about the viability of using Annex E in a system with >multiple microprocessors, sharing only part of their memory space. >Suppose there was a coherent cache or multi-port memory, the >Annex E implementation could work by referring to blocks of memory, >making response times predictable, and performance high. Admittedly, I don't know all that much about Annex E. But in this situation, why wouldn't you prefer to have direct compiler support for putting tasks on different processors, rather than mess with Annex E? The Harris Nighthawk (Ada83) compiler worked that way (and was quite nice for hard-realtime). Ada 95's protected types seem tailor-made for this kind of setup. I'd think Annex E would be more suited to a situation where you have multiple processors that share *no* memory and must communicate through I/O. --- T.E.D. homepage - http://www.telepath.com/dennison/Ted/TED.html home email - mailto:dennison@telepath.com