Guy Lemieux is an Associate Professor in the Department of Electrical and Computer Engineering at UBC. His main research is in the design of FPGAs and CAD tools. His interests include FPGA architecture and CAD, FPGA and VLSI circuit design, computer architecture, and parallel computing systems. His work on interconnect design for FPGAs resulted in a book, published in 2003. He received a Best Paper Award at the 2004 IEEE International Conference on Field-Programmable Technology. He received a Bronze Leaf Certificate paper award at the 2008 CMC Microsystems and Nanoelectronics Research Conference. 
Some of his past work on multiprocessing can be found at the University of Toronto.
Electrical Engineering Seminar and Special Problems - PRLEL&RECNFG CMP This course is restricted to students in one of these faculties: GRAD |
|
CPEN 211 |
Introduction to Microcomputers Boolean algebra; combinational and sequential circuits; organization and operation of microcomputers, memory addressing modes, representation of information, instruction sets, machine and assembly language programming, systems programs, I/O structures, I/O interfacing and I/O programming, introduction to digital system design using microcomputers. [4-2-2*] Course Overview This course is a combination of two previous courses - EECE 256 and EECE 259 |
CPEN 391 |
Computer Systems Design Studio II Design and implementation of a hardware platform and software design and implementation at the operating system and application layers. Project management skills. Effective prsentations. [2-6-0] PREREQUISITES CPEN 311 - Digital System Design |
CPEN 312 |
Digital Systems and Microcomputers Data representation in digital computers; boolean algebra; the design and optimization and implementation of combinatorial and sequential circuits; modern digital circuit technologies; memory and programmable logic devices; organization and operation of microcomputers; data/address bus organization; input-output interfacing. Credit will be given for only one of CPEN 312 or CPEN 211. |
CPEN 311 |
Digital Systems Design Advanced combinational and sequential electronic system design. Hardware specification, modeling, and simulation using hardware description languages (HDLs) and CAD tools. Design with programmable logic including FPGA's. Applications include complex state machines, microcontrollers, arithmetic circuits, and interface units. Credit can be given for only one of CPEN 311 or EECE 379. [3-3-0] |
CPEN 411 |
Computer Architecture Quantitative principles, instruction set design, methods for performance improvements, pipelining, multiple instruction issue, dynamic scheduling, branch prediction, memory systems, caches, multi-core, multiple views of the design space, other advanced architectures. Credit will be given for only one of CPSC 313 or CPEN 411. [3-0-2] |
CPEN 512 |
Parallel and Reconfigurable Computing Matching software parallelism to parallel hardware systems. Flynn's classification; Amdahl's Law; levels of parallelism; extra parallel work; communication; message passing; shared memory; vecor programming; custom instruction set design; high-level synthesis; processor arrays; FPGAs. |
2008 |
A spatial computing architecture for implementing computational circuits Conference Paper | Microsystems and Nanoelectronics Research Conference, 2008. MNRC 2008. 1st |
2008 |
Vector Processing as a Soft-core CPU Accelerator Journal Article | FPGA 2008: 16th ACM/SIGDA International Symposium on Field-Programmable Gate Arrays |
2008 |
SoC energy savings = reduce+reuse+recycle: A case study using a 660MHz DC-DC converter with integrated output filter Conference Paper | Electrical and Computer Engineering, 2008. CCECE 2008. Canadian Conference on |
2008 |
Energy Recovery from High-Frequency Clocks Using DC-DC Converters Conference Paper | Symposium on VLSI, 2008. ISVLSI '08. IEEE Computer Society Annual |
2008 |
A 660MHz ZVS DC-DC converter using gate-driver charge-recycling in 0.18 #x03BC;m CMOS with an Integrated Output Filter Conference Paper | Power Electronics Specialists Conference, 2008. PESC 2008. IEEE |
Show more |