Imperial College London


Faculty of EngineeringDepartment of Computing

Professor of Computer Engineering



+44 (0)20 7594 8313w.luk Website




434Huxley BuildingSouth Kensington Campus






BibTex format

author = {Fidjeland, A and Luk, W},
doi = {10.1109/FPL.2006.311234},
pages = {335--340},
title = {Archlog: High-level synthesis of reconfigurable multiprocessors for logic programming},
url = {},
year = {2006}

RIS format (EndNote, RefMan)

AB - This paper presents Archlog, a language and framework for designing multiprocessor architectures in the logic programming domain. Our goal is to enable application developers in areas such as machine learning and cognitive robotics to produce high-performance designs for reconfigurable devices, without detailed knowledge of hardware development. The Archlog framework provides a high level of abstraction, enabling rapid system generation while supporting high performance. In this paper we present the Archlog language and its library-based compilation framework, which makes use of a customisable logic programming processor. The system generates multiple designs, with different trade-offs in the use of reconfigurable logic and embedded memories. An implementation of a multiprocessor for the machine learning system Progol on a 40MHz XC2V6000 FPGA is 10 times faster than a 2GHz Pentium 4 processor. © 2006 IEEE.
AU - Fidjeland,A
AU - Luk,W
DO - 10.1109/FPL.2006.311234
EP - 340
PY - 2006///
SP - 335
TI - Archlog: High-level synthesis of reconfigurable multiprocessors for logic programming
UR -
ER -