SHard: a Scheme to Hardware Compiler

Xavier Saintmleux, U Montreal,Marc Feeley,Jeanpierre David, Ecole Polytechnique De Montreal

msra(2006)

引用 28|浏览67
暂无评分
摘要
Implementing computations in hardware can offer better perfor- mance and power consumption than a software implementation, typically at a higher development cost. Current hardware/software co-design methodologies usually start from a pure software model that is incrementally transformed into hardware until the r equired performance is achieved. This is often a manual process which is tedious and which makes component transformation and reuse dif- ficult. We describe a prototype compiler that compiles a func tional subset of the Scheme language into synthesizable descriptions of dataflow parallel hardware. The compiler supports tail and n on- tail function calls and higher-order functions. Our approa ch makes it possible for software developers to use a single programming language to implement algorithms as hardware components using standardized interfaces that reduce the need for expertise in digital circuits. Performance results of our system on a few test programs are given for FPGA hardware.
更多
查看译文
关键词
digital circuits,higher order functions,programming language,software development
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要