RishiyurNikhilInvitedTalk
Generative Programming and Component Engineering
Using GPCE Principles for Hardware Systems and Accelerators (bridging the gap to HW design)
Rishiyur S. Nikhil, Ph.D. CTO, Bluespec Inc.
Moore's Law has precipitated a crisis in the creation of hardware
systems (ASICs and FPGAs)--how to design such enormously complex
concurrent systems quickly, reliably and affordably? At the same
time, portable devices, the energy crisis, and high performance
computing present a related challenge--how to move complex and
high-performance algorithms from software into hardware (for more
speed and/or energy efficiency)?
In this talk I will start with a brief technical introduction to BSV,
a language that directly addresses these concerns. It uses ideas from
Guarded Atomic Actions (cf. Term Rewriting Systems, TLA+, Unity, and
EventB) to address complex concurrency with scalability. It borrows
from Haskell (types, type classes, higher-order functions) for
robustness and powerful program generation (a.k.a. "static
elaboration" to HW designers). And it is fully synthesizable
(compilable) into high-quality RTL (Verilog/VHDL). I will then
describe some of the remarkable projects that BSV has enabled in
industry and academia today.
Download slides pps?
GPCE09.RishiyurNikhilInvitedTalk moved from GPCE09.RishiyurNikhilKeynoteTalk on 21 Apr 2009 - 22:08 by GiorgiosEconomopoulos? -
put it back