📜 ⬆️ ⬇️

Processor optimized for functional programming

An interesting concept was developed by EPRSC (Council of Physical and Technical Sciences of Great Britain) engineers. This machine is a Reduceron , specially optimized for functional programming, that is, for programming languages ​​like XQuery, Scala, Haskell, LISP and F #.

In this version, the Reduceron is implemented on a programmable chip of FPGA type with a clock frequency of 96 MHz, while at special tasks it is characterized by high parallelism and shows a performance of 25% of Core 2 Duo at 3 GHz, while in ordinary procedural tasks of Core 2 Duo by an order faster FPGA. If you compare it with a Pentium 4 2.8 GHz, then the Haskell code, for example, is faster executed on the Reduceron.

Functional programming is a programming paradigm in which the calculation process is interpreted as calculating the values ​​of functions in the mathematical understanding of the latter, without explicitly storing the state of the program. It is opposed to imperative (procedural) programming, which describes the computation process as a sequence of state changes and operates with variables.
')
Who knows, maybe processors like the Reduceron can be installed on a PC as auxiliary modules, as previously arithmetic co-processors were installed?

Source: https://habr.com/ru/post/121246/


All Articles