Processor designs specialized for functional languages received very little attention in the past 20 years. The potential for exploiting more parallelism and the developments in hardware technology, ask for renewed investigation of this topic. In this paper, we use ideas from modern processor architectures and the state of the art in compilation,to guide the design of our processor, the PilGRIM. We define a high-level instruction set for lazy functional languages and show the processor architecture, that can efficiently execute these instructions
AbstractThis paper is based on a recently developed technique to build debugging tools for lazy func...
A traditional extensible processor with customized circuits achieves high performance at the cost of...
This paper is based on a recently developed technique to build debugging tools for lazy functional p...
Lazy functional languages seem to be unsuitable for programming embedded computers because their imp...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
Functional programming languages offer a new programming paradigm with many advantages over the more...
This thesis describes a complete compiler back-end for lazy functional languages, which uses various...
A common approach to enhance the performance of processors is to increase the number of function uni...
This thesis investigates the implementation of lazy functional programming languages on parallel mac...
Functional programming presents a relatively unexplored approach to achieving high- performance comp...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
The aim of the FAST Project is to provide an implementation of a functional language, Haskell, on a ...
To provide high performance at practical power levels, tomorrow’s chips will have to consist primari...
Five implementations of different lazy functional languages are compared using a common benchmark of...
We review the evolution of DSP architectures and compiler technology, and describe how compiler tech...
AbstractThis paper is based on a recently developed technique to build debugging tools for lazy func...
A traditional extensible processor with customized circuits achieves high performance at the cost of...
This paper is based on a recently developed technique to build debugging tools for lazy functional p...
Lazy functional languages seem to be unsuitable for programming embedded computers because their imp...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
Functional programming languages offer a new programming paradigm with many advantages over the more...
This thesis describes a complete compiler back-end for lazy functional languages, which uses various...
A common approach to enhance the performance of processors is to increase the number of function uni...
This thesis investigates the implementation of lazy functional programming languages on parallel mac...
Functional programming presents a relatively unexplored approach to achieving high- performance comp...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
The aim of the FAST Project is to provide an implementation of a functional language, Haskell, on a ...
To provide high performance at practical power levels, tomorrow’s chips will have to consist primari...
Five implementations of different lazy functional languages are compared using a common benchmark of...
We review the evolution of DSP architectures and compiler technology, and describe how compiler tech...
AbstractThis paper is based on a recently developed technique to build debugging tools for lazy func...
A traditional extensible processor with customized circuits achieves high performance at the cost of...
This paper is based on a recently developed technique to build debugging tools for lazy functional p...