skip to main content
article
Free access

An architecture for the direct execution of the Forth programming language

Published: 01 October 1987 Publication History

Abstract

We have developed a simple direct execution architecture for a 32 bit Forth microprocessor. The processor can directly access a linear address space of over 4 gigawords. Two instruction types are defined; a subroutine call, and a user defined microcode instruction. On-chip stack caches allow most Forth primitives to execute in a single cycle.

References

[1]
Ballard, B. "FORTH Direct Execution Processors in the Hopkins Ultraviolet Telescope", Journal of Forth Applications and Research, 2, 1 1984, pp. 34--47.
[2]
Bell, J. R. "Threaded Code", Communications of the ACM 16, 6, June, 1973, pp. 370--372.
[3]
Fraeman, M. E., Hayes, J. R., Williams, R. L., Zaremba, T. "A 32 Bit Architecture For Direct Execution of Forth", Proc. of the Eighth FORMAL Conference, 1986.
[4]
Harris, K. "Forth Extensibility: Or How to Write a Compiler in Twenty-Five Words Or Less", BYTE 5, 8, August, 1980, pp. 164--184.
[5]
Hasegawa, M., Shigei, Y. "High-Speed Top-of-Stack Scheme for VLSI Processor: a Management Algorithm and its Analysis", Proc. of the 12th Annual International Symposium on Computer Architecture, 1985, pp. 48--54.
[6]
Hayes, J. R. "An Interpreter and Object Code Optimizer for a 32 Bit Forth Chip", Proc. of the Eighth FORML Conference, 1986.
[7]
Patterson, D. A. "Reduced Instruction Set Computers", Communications of the ACM 28, 1, January, 1985, pp. 8--21.
[8]
Ritter, T., Walker, G. "Varieties of Threaded Code for Language Implementation", BYTE 5, 9, September, 1980, pp. 206--227.
[9]
University of California, Berkeley, "1983 VLSI Tools: Selected Works by the Original Artists", Report No. UCB/CSD 83/115, March, 1983.
[10]
University of Washington/Northwest VLSI Consortium, "UW/NW VLSI Release 3.0".
[11]
Williams R. L., Fraeman, M. E. Hayes, J. R., Zaremba, T. "The Development of a VLSI Forth Microprocessor", Proc. of the Eighth FORML Conference, 1986.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGARCH Computer Architecture News
ACM SIGARCH Computer Architecture News  Volume 15, Issue 5
Oct. 1987
189 pages
ISSN:0163-5964
DOI:10.1145/36177
Issue’s Table of Contents
  • cover image ACM Conferences
    ASPLOS II: Proceedings of the second international conference on Architectual support for programming languages and operating systems
    October 1987
    205 pages
    ISBN:0818608056
    DOI:10.1145/36206
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 1987
Published in SIGARCH Volume 15, Issue 5

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)324
  • Downloads (Last 6 weeks)41
Reflects downloads up to 03 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media