To provide high performance at practical power levels, tomorrow’s chips will have to consist primarily of application-specific logic that is only powered on when needed. His paper discusses synthesizing such logic from the functional language Haskell. He proposed approach, which consists of rewriting steps that ultimately dismantle the source program into a simple dialect that enables a syntax-directed translation to hardware, enables aggressive parallelization and the synthesis of application-specific distributed memory systems. Transformations include scheduling arithmetic operations onto specific data paths, replacing recursion with iteration, and improving data locality by inlining recursive types. A compiler based on these principles i...
<p>With the emergence of commodity multicore architectures, exploiting tightly-coupled paralle...
It has often been suggested that functional languages provide an excellent basis for programming par...
Developing software for embedded systems presents quite the challenge---not only do these systems de...
To provide high performance at practical power levels, tomorrow’s chips will have to consist primari...
Abstraction in hardware description languages stalled at the register-transfer level decades ago, ye...
Today the hardware for embedded systems is often specified in VHDL. However, VHDL describes the syst...
Recursive functions and data types pose significant chal-lenges for a Haskell-to-hardware compiler. ...
Over the last three decades, the number of transistors used in microchips has increased by three ord...
A possible direction for exploiting the computational power of multi/many core chips is to rely on a...
Over the last three decades, the number of transistors used in microchips has increased by three ord...
We present a translation from programs expressed in a functional IR into dataflow networks as an int...
The aim of this thesis is to research how the functional paradigm can be used for hardware accelerat...
<p>Continuous down-scaling of sizes in VLSI circuits causes low-level electrical phenomena to become...
Through a series of mechanical, semantics-preserving transformations, I show how a three-line recurs...
Developing programs for embedded systems presents quite a challenge; not only should programs be res...
<p>With the emergence of commodity multicore architectures, exploiting tightly-coupled paralle...
It has often been suggested that functional languages provide an excellent basis for programming par...
Developing software for embedded systems presents quite the challenge---not only do these systems de...
To provide high performance at practical power levels, tomorrow’s chips will have to consist primari...
Abstraction in hardware description languages stalled at the register-transfer level decades ago, ye...
Today the hardware for embedded systems is often specified in VHDL. However, VHDL describes the syst...
Recursive functions and data types pose significant chal-lenges for a Haskell-to-hardware compiler. ...
Over the last three decades, the number of transistors used in microchips has increased by three ord...
A possible direction for exploiting the computational power of multi/many core chips is to rely on a...
Over the last three decades, the number of transistors used in microchips has increased by three ord...
We present a translation from programs expressed in a functional IR into dataflow networks as an int...
The aim of this thesis is to research how the functional paradigm can be used for hardware accelerat...
<p>Continuous down-scaling of sizes in VLSI circuits causes low-level electrical phenomena to become...
Through a series of mechanical, semantics-preserving transformations, I show how a three-line recurs...
Developing programs for embedded systems presents quite a challenge; not only should programs be res...
<p>With the emergence of commodity multicore architectures, exploiting tightly-coupled paralle...
It has often been suggested that functional languages provide an excellent basis for programming par...
Developing software for embedded systems presents quite the challenge---not only do these systems de...