Steve Wilton
University of British Columbia
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Steve Wilton.
field-programmable technology | 2009
Peter Jamieson; Wayne Luk; Steve Wilton; George A. Constantinides
In this work, we evaluate bi-directional and unidirectional FPGA routing architectures in terms of energy and power consumption using an updated power estimation framework compatible with VPR 5.0. The goal of this research is to help FPGA vendors find the best FPGA architectures. Initially, we make some general observations on how two types of routing architectures affect speed, area consumption, and power consumption. We observe how routing buffer sizing affects both the critical path delay and power and energy consumption of FPGAs with certain routing architectures. Our results show that uni-directional routing architecture, in all but one case, is the most energy efficient choice both in the traditional FPGA domain and the mobile domain where clock frequencies are fixed.
field-programmable technology | 2009
Graeme Smecher; Steve Wilton; Guy Lemieux
We consider the placement problem as part of the CAD flow for a massively parallel processor arrays (MPPAs). In contrast to traditional placers, which operate on a workstation with one or several cores and are able to take advantage of parallelism to a limited degree, we investigate running the placer on the target architecture itself. As the number of processor elements (PEs) in such a device scale, so too does the computational power available to the placer. This natural scaling helps avoid the long runtimes that afflict FPGA flows.
field-programmable technology | 2009
Darius Chiu; Guy Lemieux; Steve Wilton
FPGA device area is dominated by a limited amount of interconnect. CAD tools must meet a hard channel-width constraint for a circuit to be successfully mapped to a device. Previous work has shown that if a design cannot be mapped to a device due to insufficient interconnect availability, it is possible to identify regions of high interconnect demand and spread out the logic in this area into surrounding regions. This is done by re-packing logic in the affected regions into an increased number of CLBs. This increases the effective amount of interconnect in these high-demand areas. This methodology has been shown to significantly reduce channel width, at the expense of CLB count and runtime. In this paper, we extend this previous algorithm in two ways: we present novel region selection techniques to optimize the selection of which regions should be depopulated, and we introduce a local channel-width demand model which can be used to more accurately determine the amount of white space insertion at each iteration. Together, these techniques lead to significant run-time improvements and reduce the area of the resulting FPGA implementations. We were able to improve runtime by a factor of up to 5.5 times while reducing area by up to 20% when compared to previous methods.
conference on optoelectronic and microelectronic materials and devices | 2014
Jacob Retallick; Michael Babcock; Miguel Aroca-Ouellette; Shane McNamara; Steve Wilton; Aidan Roy; M. W. Johnson; Konrad Walus
Simulations of quantum-dot cellular automata (QCA) on classical computers are highly limited due to the exponential growth in resources required for the numerical simulation of quantum mechanics involving networks of finite state nodes. Recent advancements in computing based on networks of flux-qubits, and in particular the platform technology developed by D-Wave Systems Inc., have made it possible to explore QCA networks that are intractable on classical machines. However, the embedding of such networks onto the available processor architecture is a key challenge in setting up such simulations. In this work, two approaches to embedding QCA circuits are characterized: a dense placement algorithm that uses a routing method based on negotiated congestion; and a heuristic method implemented in D-Waves SAPI package. Both embedding methods are characterized using a set of basic QCA benchmark circuits of various sizes and complexities. When including diagonal interactions only in the case of an inverter, both methods were able to embed a 4-bit 2-1 multiplexer circuit containing 192 non-driver QCA cells onto the 512 qubit D-Wave Vesuvius chip architecture. Including diagonal interactions for all cells, both methods successfully embedded a serial adder circuit containing 126 non-driver cells.
custom integrated circuits conference | 2009
Henry Chang; Steve Wilton
This session explores different architectures, fabrics, and interconnect structures for signal processing and computing. These structures range from general purpose, domain specific, to application specific. These papers consider power, throughput, and flexibility trade-offs.This session explores different architectures, fabrics, and interconnect structures for signal processing and computing. These structures range from general purpose, domain specific, to application specific. These papers consider power, throughput, and flexibility trade-offs.
Archive | 2017
Jacob Retallick; Michael Babcock; Miguel Aroca-Ouellette; Shane McNamara; Steve Wilton; Aidan Roy; M. W. Johnson; Konrad Walus
Proceedings of the Canadian Engineering Education Association | 2013
Matthew P. Wright; Chris D. Campbell; Susan Nesbit; Thomas Froese; Steve Wilton
Proceedings of the Canadian Engineering Education Association | 2013
Susan Nesbit; Steve Wilton; A. Ivanov; Thomas Froese; R. Sianchuk
Sustainable Computing: Informatics and Systems | 2012
Dipanjan Sengupta; Andreas G. Veneris; Steve Wilton; André Ivanov
FPGA Developers' Forum, 2007 Institution of Engineering and Technology | 2008
Philip Heng Wai Leong; Chun Hok Ho; Chi Wai Yu; Wayne Luk; Steve Wilton