COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Computer Architecture Group Meeting > Massively Parallel Processor Array: an FPGA Replacement?
Massively Parallel Processor Array: an FPGA Replacement?Add to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Prof Simon Moore. Work by David Grant, Graeme Smecher, Guy Lemieux (all UBC ) and Rosemary Francis (UCambridge) FPG As are incredibly flexible devices that can behave as any digital logic circuit, subject to capacity and speed limits. But can a massively parallel processor array (MPPA) behave like any digital logic circuit as well? In this talk, we will consider how to compile Verilog code for execution in an MPPA . This is essentially a parallel logic simulation engine. By “running” several parallel processes, the MPPA is “emulating” an FPGA . Yes, this is a bit slower (1/10th), but there are some remarkable advantages: CAD runtime or “compiling” is 70x faster, and you can time-multiplex logic resources. The latter feature is very powerful, as you can trade space for execution time, and avoid the harsh capacity limits of traditional FPG As. This could be used to emulate much larger systems on a single MPPA than you can build on a single FPGA . Alternatively, JIT -like compilation speeds and space/time folding allows you to perform late binding of software to hardware functions. This also allows a single binary executable image to run at different performance levels on different-sized MPP As. This is a practise talk for an upcoming FPT2009 presentation. About the Speaker Guy Lemieux is an Associate Professor at The University of British Columbia, where he supervises a small group of students working on FPGA architecture and computing on FPG As. Some of his recent contributions include bit- serial wiring to alleviate bit-parallel datapath congestion, a soft vector processor to accelerate embedded data-parallel tasks rather than painstakingly crafting an RTL accelerator. Guy received 3 degrees at the University of Toronto under the supervision of Profs. David Lewis and Stephen Brown. This talk is part of the Computer Laboratory Computer Architecture Group Meeting series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsCambridge Fly Meetings Type the title of a new list here Arcadia Project SeminarsOther talksInferring the Evolutionary History of Cancers: Statistical Methods and Applications Centriole Duplication: from body coordination in flies to skin cell biology and cancer Sneks long balus Requirements in Application Development Optimising the definition of MR-based lung imaging biomarkers Faster C++ Single Cell Seminars (August) LARMOR LECTURE - Exoplanets, on the hunt of Universal life Single Cell Seminars (September) Mechanical performance of wall structures in 3D printing processes: theory, design tools and experiments |