Abstract
Modern RISC processors mainly differ w.r.t, the organization of their register files. There are currently three different approaches: a flat register file (e.g., MIPS), fixed-size register windows (SPARC), or a stack-like organization (AM29K). This paper describes a processor architecture with a new stack system, which is tailored to the needs of executing functional languages. In order to support a fast subroutine call mechanism and efficient parameter passing, our architecture uses a system of four stacks, of which two are interchangeable.A simulation of this processor architecture shows that a selection of functional benchmark programs can be executed with less machine cycles than equivalent code-optimized C programs on a SPARC or MIPS processor.
Publisher
Association for Computing Machinery (ACM)
Reference21 articles.
1. [
1
] Advanced Micro Devices. Am29000 32-Bit Streamlined Instruction Processor 1988. Users Manual. [1] Advanced Micro Devices. Am29000 32-Bit Streamlined Instruction Processor 1988. Users Manual.
2. A compiler for lazy ML
3. Architectural tradeoffs in the design of MIPS-X
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献