home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.compilers
- Path: sparky!uunet!think.com!spdcc!iecc!compilers-sender
- From: ssimmons@convex.com (Steve Simmons)
- Subject: Re How many vector registers are useful?
- Reply-To: ssimmons@convex.com (Steve Simmons)
- Organization: Engineering, CONVEX Computer Corp., Richardson, Tx., USA
- Date: Tue, 26 Jan 1993 13:22:15 GMT
- Approved: compilers@iecc.cambridge.ma.us
- Message-ID: <93-01-191@comp.compilers>
- References: <93-01-174@comp.compilers>
- Keywords: architecture, vector
- Sender: compilers-sender@iecc.cambridge.ma.us
- Lines: 20
-
- On Convex, there are 8 vector registers of 128 elements which are 64 bits
- in precision. Obviously, the question is not how many are useful but what
- is the optimal number. With 8 vector registers, we still do experience
- vector register spills although that is dependent upon the code. Needless
- to say, a vector register spill is much worse than a scalar register
- spill.
-
- No, I do not know of any published studies that state the optimal number
- of vector registers. However, there are costs as more vector operators
- are added. These costs are expansion of instruction format, more complex
- micro code within the vector unit, more complex chaining analysis in both
- the compilers and vector unit, etc... Ultimately, this cost is paid for by
- the custumer.
-
- Thank you.
-
- Steve Simmons
- --
- Send compilers articles to compilers@iecc.cambridge.ma.us or
- {ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request.
-