Mosaic

Publications & Talks

Main Page
HMP Type Architecture
Programming Language & Compiler Tools
CAD Tools
Architecture
Applications
People
Publications & Talks
Related Projects
Project Tools & Mosaic Wiki 
CSE logo Department of Computer Science and Engineering
University of Washington

Conference Papers


Coarse-Grained Reconfigurable Arrays: Architectures and CAD Tools
Brian Van Essen, Aaron Wood, Allan Carroll, Stephen Friedman, Robin Panda, Benjamin Ylvisaker, Carl Ebeling, and Scott Hauck, "Static Versus Scheduled Interconnect In Coarse-Grained Reconfigurable Arrays", To appear in Proceedings of 2009 IEEE International Symposium on Field-Programmable Logic, 2009.

Stephen Friedman, Allan Carroll, Brian Van Essen, Benjamin Ylvisaker, Carl Ebeling, and Scott Hauck, "SPR: an architecture-adaptive CGRA mapping tool",In Proceedings of 2009 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, Feb. 2009, 191-200. Bibtex Entry

HMP Type Architecture
Benjamin Ylvisaker, Brian Van Essen, and Carl Ebeling. "A Type Architecture for Hybrid Micro-Parallel Computers", In Proceedings of 2006 IEEE Symposium on Field-Programmable Custom Computing Machines, April 2006. Bibtex Entry

QuickRoute
Song Li and Carl Ebeling. "QuickRoute: A Fast Routing Algorithm for Pipelined Architectures", In Proceedings of 2004 IEEE International Conference on Field-Programmable Technology, December 2004. Bibtex Entry

Allan Carroll and Carl Ebeling. "Reducing The Space Complexity Of Pipelined Routing Using Modified Range Encoding", In Intl. Conference on Field Programmable Logic and Applications, September 2006.


Technical Reports


Coarse-grained Reconfigurable Architectures
Allan Carroll, Stephen Friedman, Brian Van Essen, Aaron Wood, Benjamin Ylvisaker, Carl Ebeling, Scott Hauck, "Designing a Coarse-grained Reconfigurable Architecture for Power Efficiency", Department of Energy NA-22 University Information Technical Interchange Review Meeting, 2007. Bibtex Entry


Posters


Designing a Coarse-Grained Reconfigurable Architecture for Power Efficiency
Allan Carrol, Stephen Freidman, Brian Van Essen. Designing a Coarse-Grained Reconfigurable Architecture for Power Efficiency, UW CSE 2007-2008 Annual Industrial Affiliates Meeting, October 2007.

Macah: A "C-Level" Programming Language for Coprocessor Accelerators
Benjamin Ylvisaker, Brian Van Essen, Carl Ebeling, and Dan Grossman. Macah: A "C-Level" Programming Language for Coprocessor Accelerators, UW CSE 2007-2008 Annual Industrial Affiliates Meeting, October 2007.

Accelerating Molecular Dynamics on Hybrid Configurable Hardware
Brian Van Essen, Justin Tripp, Maya Gokhale, and Carl Ebeling. Accelerating Molecular Dynamics on Hybrid Configurable Hardware, UW CSE 2006-2007 Annual Industrial Affiliates Meeting, October 2006.

Memory Optimization for Pipelined Routing
Allan Carroll and Carl Ebeling. Memory Optimization for Pipelined Routing, UW CSE 2006-2007 Annual Industrial Affiliates Meeting, October 2006.

Programming Kernel Accelerators at the "C Level" of Abstraction
Ben Ylvisaker. Programming Kernel Accelerators at the "C Level" of Abstraction, UW CSE 2006-2007 Annual Industrial Affiliates Meeting, October 2006.

A type architecture for hybrid micro-parallel computers
Benjamin Ylvisaker, Brian Van Essen, and Carl Ebeling. A type architecture for hybrid micro-parallel computers, FPGA '06: Proceedings of the 2006 ACM/SIGDA 14th international symposium on Field programmable gate arrays, 2006. Bibtex Entry

Programming Hybrid Sequential/MicroParallel Computers
Benjamin Ylvisaker and Brian Van Essen. Programming Hybrid Sequential/MicroParallel Computers, UW CSE 2005-2006 Annual Industrial Affiliates Meeting, November 2005.


Presentations


Designing a Coarse-Grained Reconfigurable Architecture for Power Efficiency
Brian Van Essen. Designing a Coarse-Grained Reconfigurable Architecture for Power Efficiency, UW CSE 2007-2008 Annual Industrial Affiliates Meeting, October 2007.

Coarse-grained reconfigurable architectures (CGRAs) have the potential to offer performance approaching an ASIC with the flexibility, within an application domain, similar to a digital signal processor. In the past, coarse-grained reconfigurable architectures have been encumbered by challenging programming models that are either too far removed from the hardware to offer reasonable performance or bury the programmer in the minutiae of hardware specification. Additionally, the ratio of performance to power hasn't been compelling enough to overcome the hurdles of the programming model to drive adoption. The goal of our research is to improve the power efficiency of a CGRA at an architectural level, with respect to a traditional island-style FPGA. Additionally, we are continuing previous research into a unified mapping tool that simplifies the scheduling, placement, and routing of an application onto a CGRA.


Programming Hybrid Sequential/MicroParallel Computers
Brian Van Essen. Programming Hybrid Sequential/MicroParallel Computers, UW CSE 2007-2008 Annual Industrial Affiliates Meeting, November 2005.

Reconfigurable computing architectures provide large numbers of tightly integrated processing elements to achieve the performance of custom hardware without sacrificing reprogrammability. These "micro-parallel" architectures have yet to be adopted for general computation for two main reasons: First, they do not execute sequential code efficiently. Second, writing programs for micro-parallel execution is an arcane art far removed from the experience of most programmers. The first problem can be addressed by a hybrid processor model that integrates a sequential processor and a micro-parallel engine. This talk will describe a new "type architecture" that we are developing to address the challenge of programming these hybrid architectures. This abstract model extends the familiar von Neumann model to include the micro-parallel engine in hybrid architectures. We will describe by example how this model can be used by programmers to simplify the task of writing efficient micro-parallel algorithms.




UW Embedded Research Group
Last modified: Wed Jun 7 16:38:57 PDT 2006