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=2.6 required=5.0 tests=BAYES_40,INVALID_DATE, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,d1c8113c2b0de094 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1993-03-01 19:04:54 PST Path: sparky!uunet!pipex!bnr.co.uk!uknet!yorkohm!minster!mjl-b From: mjl-b@minster.york.ac.uk Newsgroups: comp.lang.ada Subject: Re: Tasking and multiple execution units Message-ID: <730991685.4125@minster.york.ac.uk> Date: 1 Mar 93 13:14:45 GMT References: <16B7D13E39.C558172@mizzou1.missouri.edu> Reply-To: mjl-b@minster.york.ac.uk (Mathew Lodge) Organization: Department of Computer Science, University of York, England Date: 1993-03-01T13:14:45+00:00 List-Id: In article <16B7D13E39.C558172@mizzou1.missouri.edu> C558172@mizzou1.missouri.edu writes: >Just out of curiosity, I was wondering if tasking in Ada will/does take >advantage of any of the CPUs that have multiple integer or other units. >Is this even possible? It depends on what you mean... what has tasking got to do with multiple integer units, for example? You can't run another task on the integer unit. If the multiple execution units are hidden from the assembly language level (as on the Motorola 88000 series) then the compiler doesn't have to worry too much -- it just generates the code and the microprocessor handles the rest. The compiler might make an effort to emit instruction sequences whose execution can be overlapped. There are also Ada compilers around that emit code to make use of processor features like vector registers, so that vector operations can be parallelised. I still don't understand the link with tasking -- what exactly do you mean? >--Shannon Mat | Mathew Lodge | "What's your name, boy?" "Kate." "Isn't that | | mjl-b@minster.york.ac.uk | a bit of a girl's name?" "It's short for... | | University of York, UK | Bob." -- Blackadder II |