The VLSI Computation Laboratory (VCL) is part of the ECE Department at
the University of California at Davis.
Our goal is to discover and develop novel contributions in high-performance
and energy-efficient VLSI computation, with an emphasis on digital
signal processing (DSP) workloads.
People of the VCL
|
Faculty
|
| |
|
Professor Bevan Baas
|
|
|
| |
|
Graduate students
|
| |
|
Tinoosh Mohsenin
Ph.D. Student
- LDPC architectures
- Architectural design
- Array architecture mappings
|
|
Dean Truong
Ph.D. Student
- Architectures
- High speed chip design
- AsAP 2.0 physical design
|
|
Zhibin Xiao
Ph.D. Student
- Architectures
- Video and multimedia applications
- System design
|
|
Anh Tran
Ph.D. Student
- On-chip interconnects
- Multi-core architectures
- VLSI DSP implementation
|
|
Bin Liu
Ph.D. Student
- VLSI design
- Processor architecture
- DSP applications
|
|
Aaron Stillmaker
Ph.D. Student
- Processor architecture
- DSP applications
- VLSI design
|
|
Jon Pimentel
Ph.D. Student
- Many-core processor characterization
- VLSI PVT characterization
- Measurement automation
|
|
| |
|
Jeremy Webb
MS Student
- High-speed board design
- System interfacing
- System integration
|
|
Christine Watnik
MS Student
- DSP C compiler backend
- Viterbi accelerator
- AsAP code scheduler
|
|
Stephen Le
MS Student
- Parallel H.264 application development
- High-speed parallel simulator
- Tool integration
|
|
Lucas Stillmaker
MS Student
- DSP application development
- Tool integration
- Hardware measurement and characterization
|
|
Trevin Murakami
MS Student
- Hardware design
- VLSI circuits
- Digital signal processing hardware
|
|
Jeff Collins
MS Student
- High-speed board design
- H.264 application
- Video processing hardware
|
| |
|
Other graduate researchers:
|
|
Undergraduate Researchers
|
| |
|
Layne Miao
- AsAP2 board bring up
- System characterization
|
|
Brian Zimmer
- MP3 decoder reference design
- MP3 decoder implementation
|
| |
|
Alumni
|
|
Prof. Zhiyi Yu
Ph.D. ECE, Oct. 2007
Associate Professor
Fudan University
- Network on chip
- GALS clocking
- AsAP 1.0 physical design
|
| |
|
Ryan Apperson
MS ECE, Sept. 2004
IC Design Engineer
Boston Scientific, CRM Division
- Asynchronous data interfacing circuits
- SRAM design
- Full-custom CMOS layout
|
|
Omar Sattari
MS ECE, Sept. 2004
Software Engineer
CornerTurn
- Address generation and branching
- CAD environment
- Programming assembler, config
- FFT algorithm mapping
|
|
Mike Lai
MS ECE, Sept. 2004
Design Engineer
Altera
- High-speed pipelined signed multiplier
- High-speed modular signed adder
- Full-custom CMOS layout
|
|
Mike Meeuwsen
MS ECE, April 2005
Hardware Engineer
Intel, Digital Enterprise Group
- 802.11a algorithm mapping
- Architectural enhancements
- Instruction set design
|
|
Toney Jacobson
MS ECE, July 2007
Law Student
University of California, Berkeley
- Fast Fourier Transform (FFT) architectures
- Digital system design
- High-speed FPGA design
|
|
Eric Work
MS ECE, Sept. 2007
Software Engineer
S-Machines
- Arbitrary task to 2D mesh mapping
- Software tool flow
- CAD tools
|
|
Wayne Cheng
MS ECE, January 2008
ASIC Design Engineer
Uniquify
- Dynamic voltage supply circuits
- Dynamic voltage and frequency circuits
- Transistor-level power simulations
|
|
Gouri Landge
MS ECE, December 2009
Intel, Digital Home Group
- Video motion estimation architectures
- VLSI 65 nm motion estimation accelerator
- Programmable video processing hardware
|
| |
| Undergraduate Researchers |
|
Henna Huang
BS ECE, June 2009
- Parallel H.264 application development
- Multi-processor characterization
- Tool development
|
|
Gary Chung
BS ECE, August 2009
Apple Computer
- Embedded processor code development
- File system design and implementation
- Config design of 334-processor system
|
- Kyle Piper, BS ECE, June 2007
- Chi Chen, BS ECE, June 2006
- Sam Lee, BS ECE, June 2006
- Daniel Gurman, BS ECE, June 2006
- Bassem Saad, BS ECE, June 2006
- Leo Chan, BS ECE, June 2006
- Jason Cheung, BS CS, June 2005
- Tomoko Tsuruta, BS ECE, June 2005
- William Au Yeung, BS ECE, June 2005
|
Current Research
Many members of the VCL are participating in work on the circuits, functional
units, architecture, interconnection network, algorithms, and applications
for a high-performance and energy-efficient processing system targeting
computationally-demanding multi-algorithm DSP system applications.
The single-chip processing system is comprised of a large number of
fine-grain asynchronously-operating programmable processors connected
by a reconfigurable 2-dimensional mesh network.
AsAP 1. The 0.18 μm AsAP 1 chip contains
36 programmable processors, operates at over 610 MHz at 2.0 V,
and is believed to be the second highest clock rate processor designed in any
university. Details of the chip were presented in the Technology
and Architecture Directions session at ISSCC in Feb. 2006. See the
paper below.
Also see the EE Times article
"Asynchronous array of processors chip presented at ISSCC 2006,"
February 9, 2006.
AsAP 2. A second generation 65 nm CMOS
design contains 167 processors with dedicated FFT, Viterbi, and video
motion estimation processors; 16 KB shared memories; and long-distance
inter-processor interconnect. The programmable processors can individually
and dynamically change their supply voltage and clock frequency. The chip
is fully-functional. Processors operate up to 1.2 GHz at 1.3 V which
is believed to be the highest clock rate fabricated processor designed
in any university. At 1.2 V, they operate at 1.07 GHz and 47 mW when
100% active. At 0.675 V, they operate at 66 MHz and 608 µW when 100%
active. This operating point enables 1 trillion MAC or ALU ops/sec with
a power dissipation of only 9.2 Watts. Due to its MIMD architecture and
fine-grain clock oscillator stalling, this energy efficiency per operation
is almost perfectly constant across widely varying workloads--which is
not the case for many architectures.
Low Density Parity Check (LDPC) Decoders
We are working on LDPC algorithms, architectures, and circuits targeting
several regimes, with a continual emphasis on high energy efficiency:
- Very high rate decoders
- Efficient decoding algorithms useful at many throughput rates
Special Purpose Processors
We are working on algorithms, architectures, and circuits for a number
of dedicated purpose processing engines. Several active projects include:
- Fast Fourier Transform (FFT)
- Viterbi decoder
- H.264 video encoding and decoding
- other accelerator architectures
Sponsors of Our Work
 |
National Science Foundation
• CAREER award
No.
0546907
• CCF Grant
No.
0430090
• CCF Grant
No.
0903549 |
 |
SRC, Semiconductor Research Corporation
• GRC Grant 1598.001
• CSR
Grant 1659.001
• GRC Grant 1971.001 |
 |
UC MICRO |
 |
ST Microelectronics |
|
Intellasys Corporation |
 |
Intel Corporation |
 |
Committee on Research, Faculty Research
Grant |
SEM |
SEM |
 |
Atheros Communications, Equipment grant |
 |
Xilinx Incorporated, Equipment grants |
| |
We also acknowledge support from:
• Artisan
• MOSIS |
|
|
|
Miscellaneous
Publications
Publications in review and in preparation not yet listed.
2009
- Zhiyi Yu and Bevan Baas,
"A Low-Area Multi-Link Interconnect Architecture for GALS Chip
Multiprocessors,"
To appear in IEEE Transactions on Very Large Scale Integration
Systems (TVLSI).
- Gouri Landge,
"A
Configurable Motion Estimation Accelerator For Video Compression,"
Masters Thesis,
Technical Report ECE-VCL-2009-1,
VLSI Computation Laboratory,
ECE Department, University of California, Davis, 2009.
- Tinoosh Mohsenin and Bevan Baas,
"Trends
and Challenges in LDPC Hardware Decoders,"
Asilomar Conference on Signals, Systems and Computers (ACSSC), November 2009.
Invited.
- Tinoosh Mohsenin and Bevan Baas,
"High
Throughput and Energy Efficient LDPC Decoders using Multi-Split-Row Threshold Method,"
TECHCON 2009, Sept. 2009.
- Tinoosh Mohsenin, Dean Truong and Bevan Baas,
"An Improved Split-Row Thresholding Decoding Algorithm for LDPC
Codes,"
IEEE International Conference on Communications (ICC'09), June 2009.
- Tinoosh Mohsenin, Dean Truong and Bevan Baas,
"Multi-Split-Row Threshold Decoding Implementations for LDPC
Codes,"
IEEE International Symposium on Circuits and Systems (ISCAS'09), May 2009.
- Anh Tran, Dean Truong and Bevan Baas,
"A Low Cost High-Speed Source-Synchronous Interconnection Technique for
GALS Chip Multiprocessors,"
IEEE International Symposium on Circuits and Systems
(ISCAS'09), May 2009, pp. 996-999.
- Anthony Jacobson, Dean Truong and Bevan Baas,
"The Design of a Reconfigurable Continuous-Flow Mixed-Radix FFT Processor,"
IEEE International Symposium on Circuits and Systems (ISCAS'09), May 2009.
- Anh Tran, Dean Truong and Bevan Baas,
"A GALS Many-Core Heterogeneous DSP Platform
with Source-Synchronous On-Chip Interconnection Network,"
ACM/IEEE International Symposium on Networks on Chip (NOCS),
May 2009, pp. 214-223.
- Dean N. Truong, Wayne H. Cheng, Tinoosh Mohsenin, Zhiyi Yu,
Anthony T. Jacobson, Gouri Landge, Michael J. Meeuwsen,
Christine Watnik, Anh T. Tran, Zhibin Xiao, Eric W. Work,
Jeremy W. Webb, Paul V. Mejia, Bevan M. Baas,
"A 167-Processor Computational
Platform in 65 nm CMOS,"
IEEE Journal of Solid-State Circuits (JSSC),
vol. 44, no. 4, pp. 1130-1144, April 2009.
Invited.
- Zhiyi Yu and Bevan Baas,
High Performance and Energy Efficient Many-Core DSP Systems,
VDM Publishing House Ltd., 2009.
Available at amazon.com.
- Zhiyi Yu and Bevan Baas,
"High
Performance, Energy Efficiency, and Scalability with GALS Chip
Multiprocessors,"
IEEE Transactions on Very Large Scale Integration Systems (TVLSI),
vol. 17, no. 1, pp. 66-79, Jan. 2009.
2008
- Tinoosh Mohsenin, Pascal Urard and Bevan Baas,
"A Thresholding Algorithm for Improved Split-Row Decoding of LDPC
Codes,"
Asilomar Conference on Signals, Systems and Computers
(ACSSC), October 2008, MA8b1-8.
- Anh Tran, Dean Truong and Bevan Baas,
"A Complete Real-Time 802.11a
Baseband Receiver Implemented on an Array of Programmable Processors,"
Asilomar Conference on Signals, Systems and Computers
(ACSSC), October 2008, pp. 165-170.
- Zhibin Xiao and Bevan Baas,
"A High-Performance
Parallel CAVLC Encoder on a Fine-Grained Many-core System,"
In Proceedings of the IEEE International Conference on Computer
Design (ICCD '08), October 2008, pp. 248-254.
- Dean Truong, Wayne Cheng, Tinoosh Mohsenin, Zhiyi Yu, Toney Jacobson,
Gouri Landge, Michael Meeuwsen, Christine Watnik,
Paul Mejia, Anh Tran, Jeremy Webb, Eric Work, Zhibin Xiao, Bevan Baas,
"A 167-processor Computational Array for Highly-Efficient DSP and Embedded
Application Processing,"
In Proceedings of the IEEE HotChips Symposium on High-Performance Chips,
(HotChips 2008),
August 2008.
- Dean Truong, Wayne Cheng, Tinoosh Mohsenin, Zhiyi Yu, Toney Jacobson,
Gouri Landge, Michael Meeuwsen, Christine Watnik,
Paul Mejia, Anh Tran, Jeremy Webb, Eric Work, Zhibin Xiao, Bevan Baas,
"A 167-processor 65 nm Computational Platform with Per-Processor
Dynamic Supply Voltage and Dynamic Clock Frequency Scaling,"
Symposium on VLSI Circuits,
June 2008, C3.1.
- Zhiyi Yu and Bevan Baas,
"A Low-Area
Interconnect Architecture for Chip Multiprocessors,"
IEEE International Symposium on Circuits and Systems (ISCAS),
May 2008, pp. 2857-2860.
- Wayne Cheng and Bevan Baas,
"Dynamic
Voltage and Frequency Scaling Circuits with Two Supply
Voltages,"
IEEE International Symposium on Circuits and Systems (ISCAS),
May 2008, pp. 1236-1239.
- Zhiyi Yu, Michael Meeuwsen, Ryan Apperson, Omar Sattari, Michael Lai,
Jeremy Webb, Eric Work, Tinoosh Mohsenin, Bevan Baas,
"Architecture
and Evaluation of an Asynchronous Array of Simple Processors,"
Journal of VLSI Signal Processing Systems,
March 2008.
- Zhiyi Yu, Michael Meeuwsen, Ryan Apperson, Omar Sattari, Michael Lai,
Jeremy Webb, Eric Work, Dean Truong, Tinoosh Mohsenin, Bevan Baas,
"AsAP: An
Asynchronous Array of Simple Processors,"
IEEE Journal of Solid-State Circuits (JSSC),
vol. 43, no. 3, pp. 695-705, March 2008.
- Tinoosh Mohsenin and Bevan Baas,
"An 18 Gbps 2048-bit 10GBASE-T Ethernet LDPC Decoder,"
IEEE International Solid-State Circuits Conference (ISSCC) 2008
Student Forum,
February 2008.
- Wayne H. Cheng,
"Approaches
and Designs of Dynamic Voltage and Frequency Scaling,"
Masters Thesis,
Technical Report ECE-CE-2008-1,
Computer Engineering Research Laboratory,
ECE Department,
University of California, Davis, 2008.
2007
- Zhiyi Yu,
"High
Performance and Energy Efficient Multi-core Systems for DSP
Applications,"
Ph.D Dissertation,
Technical Report ECE-CE-2007-5,
Computer Engineering Research Laboratory,
ECE Department,
University of California, Davis, 2007.
- Ryan Apperson, Zhiyi Yu, Michael Meeuwsen, Tinoosh Mohsenin,
Bevan Baas,
"A Scalable
Dual-Clock FIFO for Data Transfers between Arbitrary and Haltable Clock
Domains,"
IEEE Transactions on Very Large Scale Integration Systems (TVLSI),
vol. 15, no. 10, pp. 1125-1134, October 2007.
- Eric W. Work,
"Algorithms
and Software Tools for Mapping Arbitrarily Connected Tasks onto an
Asynchronous Array of Simple Processors,"
Masters Thesis,
Technical Report ECE-CE-2007-4,
Computer Engineering Research Laboratory,
ECE Department,
University of California, Davis, 2007.
- Anthony T. Jacobson,
"A
Continuous-Flow Mixed-Radix Dynamically-Configurable FFT Processor,"
Masters Thesis,
Technical Report ECE-CE-2007-3,
Computer Engineering Research Laboratory,
ECE Department,
University of California, Davis, 2007.
- Michael Meeuwsen, Zhiyi Yu, Bevan Baas,
"A Shared
Memory Module for Asynchronous Arrays of Processors,"
EURASIP Journal on Embedded Systems,
vol. 2007, Article ID 86273, 13 pages, 2007.
- Bevan Baas, Zhiyi Yu, Michael Meeuwsen, Omar Sattari, Ryan Apperson,
Eric Work, Jeremy Webb, Michael Lai, Tinoosh Mohsenin, Dean Truong,
Jason Cheung,
"AsAP:
A Fine-grain Multi-core Platform for DSP Applications,"
IEEE Micro, Volume 27, Number 2, March/April 2007.
Invited.
- Tinoosh Mohsenin, Bevan M. Baas,
"High-Throughput
LDPC Decoders Using A Multiple Split-Row Method,"
In Proceedings of the IEEE International Conference on Acoustics,
Speech, and Signal Processing (ICASSP '07), April 2007.
2006
- Zhiyi Yu, Bevan M. Baas,
"Implementing
Tile-based Chip Multiprocessors with GALS Clocking Styles ,"
In Proceedings of the IEEE International Conference on Computer
Design (ICCD '06), October 2006, pp. 174-179.
- Tinoosh Mohsenin, Bevan M. Baas,
"Split-row:
A reduced complexity, high throughput LDPC decoder architecture ,"
In Proceedings of the IEEE International Conference on Computer
Design (ICCD '06), October 2006, pp. 320-325.
- Bevan Baas, Zhiyi Yu, Michael Meeuwsen, Omar Sattari, Ryan Apperson,
Eric Work, Jeremy Webb, Michael Lai, Daniel Gurman, Chi Chen,
Jason Cheung, Dean Truong, Tinoosh Mohsenin,
"Hardware and Applications of AsAP:
An Asynchronous Array of Simple Processors,"
In Proceedings of the IEEE HotChips Symposium on High-Performance
Chips,
(HotChips 2006),
August 2006.
- Zhiyi Yu, Bevan M. Baas,
"Performance
and Power Analysis of Globally Asynchronous Locally Synchronous
Multi-Processor Systems,"
In Proceedings of the IEEE Computer Society Annual Symposium
on VLSI (ISVLSI '06), March 2006, pp. 378-384.
- Zhiyi Yu, Michael Meeuwsen, Ryan Apperson, Omar Sattari, Michael Lai,
Jeremy Webb, Eric Work, Tinoosh Mohsenin, Mandeep Singh, Bevan M. Baas,
"An Asynchronous
Array of Simple Processors for DSP Applications,"
In Proceedings of the IEEE International Solid-State Circuits
Conference (ISSCC '06), February 2006, pp. 428-429, 663.
2005 and prior
- Michael J. Meeuwsen,
"A
Shared Memory Module for an Asynchronous Array of Simple
Processors,"
Masters Thesis,
Technical Report ECE-CE-2005-2,
Computer Engineering Research Laboratory,
ECE Department,
University of California, Davis, 2005.
- Bevan M. Baas,
"A Generalized Cached-FFT Algorithm,"
In Proceedings of the IEEE International Conference on Acoustics,
Speech, and Signal Processing (ICASSP) 2005, March 2005, pp. V-89-92.
- Michael J. Meeuwsen, Omar Sattari, and Bevan M. Baas,
"A Full-Rate
Software Implementation of an IEEE 802.11a Compliant Digital Baseband
Transmitter,"
In Proceedings of the IEEE Workshop on Signal Processing Systems
(SIPS '04), Oct. 2004.
- Ryan W. Apperson,
"A
Dual-Clock FIFO for the Reliable Transfer of High-Throughput
Data Between Unrelated Clock Domains,"
Masters Thesis,
Technical Report ECE-CE-2004-5,
Computer Engineering Research Laboratory,
ECE Department,
University of California, Davis, 2004.
- Michael A. Lai,
"Arithmetic
Units for a High Performance Digital Signal Processor,"
Masters Thesis,
Technical Report ECE-CE-2004-6,
Computer Engineering Research Laboratory,
ECE Department,
University of California, Davis, 2004.
- Omar Sattari,
"Fast
Fourier Transforms on a Distributed Digital Signal Processor,"
Masters Thesis,
Technical Report ECE-CE-2004-7,
Computer Engineering Research Laboratory,
ECE Department,
University of California, Davis, 2004.
- Bevan M. Baas,
"A Parallel
Programmable Energy-Efficient Architecture For
Computationally-Intensive DSP Systems,"
Asilomar Conference on Signals, Systems and Computers, 37th, November 2003.
- Howard CheHao Chang and
Bevan M. Baas,
"Mapping
an FIR Filter to a 2-Dimensional Mesh of Processors,"
Technical Report ECE-CE-2003-1,
Computer Engineering Research Laboratory,
ECE Department,
University of California, Davis, 2003.
In The News
- New 167-processor chip is super-fast, ultra energy-efficient
Projects for Interested Graduate Students
- Arbitrary graph mapping algorithms and tools
- Dynamic supply voltage and clock frequency circuits and algorithms
- Programmable DSP processor design
- Parallel DSP algorithms
- Reconfigurable inter-processor networks for various network traffic styles
- Functional unit and circuit design
- Processor simulation, emulation, and CAD design flow
- Shorter-term projects (possibly for undergraduate students)
- Enhancements to our C compiler
- Measurement and characterization of our multi-core chips (longer
term)
- Writing various FFTs on AsAP array
- Chip design CAD tool projects
- A
note to interested prospective students
Downloadable CAD Tools Developed in the VCL
VCL-Specific Material
Other CAD Tools We Use
Other Useful Links
Informative References
A few group pictures
Group lunch celebrating end of Spring quarter;
June 10, 2009.
Dean and Anh in office-lab;
January 25, 2009.
Dean, Zhibin and Paul in office-lab;
March 27, 2008.
Zhibin, Dean, Anh, Tinoosh, and Paul working on AsAP2 bringup;
October 12, 2007.
Tinoosh, Dean, and Zhibin working on AsAP2 bringup; October 11, 2007.
Dean, Zhibin, Anh, Tinoosh, Paul, and Bevan at ECE Grad
Student BBQ in Kemper courtyard; October 4, 2007.
Toney, Wayne, Zhibin, Anh, Zhiyi, Tinoosh, Paul, Dean, and Bevan celebrating
Toney's and Wayne's graduations at Woodstock's; August 29, 2007.
Tinoosh, Dean, Christine, Wayne, and Zhiyi in Kemper 2211; November 8,
2006.
Ryan, Omar, Mike M., Zhiyi, Mike L., and Bevan near the quad after lunch;
August 26, 2004.
ECE Dept.
| UC Davis
Last update: January 05, 2010
Keywords:
electrical engineering, computer engineering,
university, academic, department, group, lab, laboratory,
research development,
chip, VLSI, CMOS, circuit,
low power, energy efficient, FFT, DCT, viterbi, FIR, IIR,
compression, communication, coding, convolution, correlation, encryption,
image, video, JPEG, multimedia, wireless, OFDM, radar, sonor,
medical imaging, MRI, magnetic resonance imaging, biological imaging,
802.11a, 802.11g, wireless LAN, transmitter, receiver,
Dean Truong, Anh Tran