Related articles |
---|
[17 earlier articles] |
Re: Green Compiler ? gneuner2@comcast.net (George Neuner) (2012-12-31) |
Re: Green Compiler ? jthorn@astro.indiana.edu (Jonathan Thornburg) (2013-01-02) |
Re: Green Compiler ? gah@ugcs.caltech.edu (glen herrmannsfeldt) (2013-01-02) |
Re: Green Compiler ? DrDiettrich1@aol.com (Hans-Peter Diettrich) (2013-01-02) |
Re: Green Compiler ? gah@ugcs.caltech.edu (glen herrmannsfeldt) (2013-01-02) |
Re: Green Compiler ? gah@ugcs.caltech.edu (glen herrmannsfeldt) (2013-01-02) |
Re: Green Compiler ? numerist@aquaporin4.com (Charles Richmond) (2013-01-04) |
From: | "Charles Richmond" <numerist@aquaporin4.com> |
Newsgroups: | comp.compilers |
Date: | Fri, 4 Jan 2013 08:59:56 -0600 |
Organization: | A noiseless patient Spider |
References: | 12-12-010 12-12-012 12-12-022 12-12-028 12-12-034 12-12-037 13-01-002 13-01-005 13-01-009 |
Keywords: | architecture, performance, history |
Posted-Date: | 04 Jan 2013 11:42:36 EST |
"glen herrmannsfeldt" <gah@ugcs.caltech.edu> wrote in message
> Hans-Peter Diettrich <DrDiettrich1@aol.com> wrote:
>
> [snip...] [snip...] [snip...]
>
>> For that reason some (Texas Instruments?) processors implemented a
>> register stack, decades ago, with its stack pointer adjusted according
>> to the number of registers used in a subroutine. This stack could be
>> moved into the CPU nowadays, eliminating the need for saving registers
>> in external memory.
>
> If I remember the TMS9900, the registers were in memory, so that
> pointer just changed where in memory they were.
The TMS9900 did allocate the register "file" in memory, with a pointer
in the CPU to indicate the position of the register file. Some
versions of the chip had some on-board RAM that could be used for
register allocation. This RAM was faster to access and would speed
along execution.
--
numerist at aquaporin4 dot com
Return to the
comp.compilers page.
Search the
comp.compilers archives again.