Article View: comp.arch
Article #13172Re: register window machine questions
From: adb
Date: Tue, 10 Mar 1987 14:58
Date: Tue, 10 Mar 1987 14:58
17 lines
1636 bytes
1636 bytes
In article <115@tmsoft.UUCP>, mason@tmsoft.UUCP writes: > >What I have in mind is a stackish machine, with an intelligent > >stack cache that will delay writes around the stack pointer > The problem for really high performance is that: as all the activity takes > place around the stack pointer it is difficult to get much pipelining in progress. ... For the CRISP microprocessor, we avoid the problem associated with stack pointer writes by designing the architecture so stack pointer writes are hardly ever done -- only on procedure entry and exit. The two instructions that modify the SP are carefully managed so addresses are still calculated properly, and the stack cache on flushes on procedure entry. > >One of the advantages of this seems to be that compilers become > >simpler (no special cases for routines that run out of registers), > (But the compiler induced bug rate would certainly go down.) We hope so. Alan Berebaum, AT&T-Something, ..!ihnp4!homxa!adb, ..!research!adb
Technical Details
Message-ID:
<6698@alice.uUCp>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!cbatt!ihnp4!homxb!houxm!mhuxt!mhuxm!mhuxo!ulysses!allegra!alice!adbReferences:
<4376@columbia.UUCP> <7284@boring.mcvax.cwi.nl> <115@tmsoft.UUCP>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!cbatt!ihnp4!homxb!houxm!mhuxt!mhuxm!mhuxo!ulysses!allegra!alice!adb From: adb@alice.UUCP Newsgroups: comp.arch Subject: Re: register window machine questions Message-ID: <6698@alice.uUCp> Date: Tue, 10-Mar-87 09:58:40 EST Article-I.D.: alice.6698 Posted: Tue Mar 10 09:58:40 1987 Date-Received: Thu, 12-Mar-87 22:39:30 EST References: <4376@columbia.UUCP> <7284@boring.mcvax.cwi.nl> <115@tmsoft.UUCP> Organization: AT&T Bell Laboratories, Murray Hill NJ Lines: 17 Summary: cacheing stacks around a stack pointer