Demo Data from VLDB 2026 / reviewers in the wild / expert
Alastair M. Smith
dblp:39/5851
· DBLP profile ↗
16ranked-venue papers
12as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 16 · 12 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Reconfigurable computing and FPGAs · 48% Electronic design automation · 46% Performance modeling and evaluation · 6% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
FPGA architecture |
0.1 | 1 | 2010 | FPGA Architecture Optimization Using Geometric Programming · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 |
Electronic design automation › circuit sizing
transistor sizing |
0.1 | 1 | 2010 | FPGA Architecture Optimization Using Geometric Programming · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 |
Reconfigurable computing and FPGAs › FPGA architecture
FPGA architecture modeling |
0.1 | 1 | 2009 | Wirelength modeling for homogeneous and heterogeneous FPGA architectural development · FPGA 2009 |
Electronic design automation › physical design › placement
wirelength estimation |
0.1 | 1 | 2009 | Wirelength modeling for homogeneous and heterogeneous FPGA architectural development · FPGA 2009 |
Reconfigurable computing and FPGAs › FPGA architecture
heterogeneous FPGA |
0.1 | 1 | 2005 | Exploration of heterogeneous reconfigurable architectures (abstract only) · FPGA 2005 |
Electronic design automation
design space exploration |
0.0 | 1 | 2005 | Exploration of heterogeneous reconfigurable architectures (abstract only) · FPGA 2005 |
Methods — techniques the papers use, named apart from their topics
analytical modeling · 0.1geometric programming · 0.1VPR · 0.1SPICE simulation · 0.1formal optimization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Optimizing Floating Point Units in Hybrid FPGAsabstractThis paper introduces a methodology to optimize coarse-grained floating point units (FPUs) in a hybrid field-programmable gate array (FPGA), where the FPU consists of a number of interconnected floating point adders/subtracters (FAs), multipliers (FMs), and wordblocks (WBs). The wordblocks include registers and lookup tables (LUTs) which can implement fixed point operations efficiently. We employ common subgraph extraction to determine the best mix of blocks within an FPU and study the area, speed and utilization tradeoff over a set of floating point benchmark circuits. We then explore the system impact of FPU density and flexibility in terms of area, speed, and routing resources. Finally, we derive an optimized coarse-grained FPU by considering both architectural and system-level issues. This proposed methodology can be used to evaluate a variety of FPU architecture optimizations. The results for the selected FPU architecture optimization show that although high density FPUs are slower, they have the advantages of improved area, area-delay product, and throughput. Chi Wai Yu, Alastair M. Smith, Wayne Luk, Philip H. W. Leong, Steve Wilton |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2010 | FPGA Architecture Optimization Using Geometric ProgrammingabstractThis paper is concerned with the application of geometric programming to the design of homogeneous field programmable gate array (FPGA) architectures. The paper builds on an increasing body of work concerned with modeling reconfigurable architectures, and presents a full area and delay model of an FPGA. We use a geometric programming framework to show how transistor sizing and high-level architecture parameter selection can now be solved as a concurrent optimization problem. We validate the model through the use of simulation program with integrated circuit emphasis (SPICE) models and the versatile place and route (VPR) FPGA architecture simulation tool. Not only does the optimization framework allow architectures to be optimized orders of magnitude faster than previous work, but the combined optimization can lead to different architectural conclusions compared to conventional methods by exploring the coupling between the two sets of optimization variables. Specifically, we show that as delay takes more significance in the objective of the optimization, there should be more lookup tables in a logic block, whereas conventional techniques suggest that there should be fewer lookup tables in an FPGA logic block. Alastair M. Smith, George A. Constantinides, Peter Y. K. Cheung |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2010 | Efficient Heterogeneous Architecture Floorplan Optimization using Analytical MethodsabstractThis paper argues the case for the use of analytical models in FPGA architecture exploration. We show that the problem, when simplified, is amenable to formal optimization techniques such as integer linear programming. However, the simplification process may lead to inaccurate models. To test the overall methodology, we feed the resulting architectures to VPR 5.0 and quantify their performance in comparison with traditional design methodologies. Our results show that the resulting architectures are better than those found using parameter sweep techniques. In addition, we show that these architectures can be further improved by combining the accuracy of VPR 5.0 with the efficiency of analytical techniques. This is achieved using a closed loop framework which iteratively refines the analytical model using the place and route outputs from VPR. Asma Kahoul, Alastair M. Smith, George A. Constantinides, Peter Y. K. Cheung |
ACM Trans. Reconfigurable Technol. Syst. | 2 |
| 2010 | An Automated Flow for Arithmetic Component Generation in Field-Programmable Gate ArraysabstractState-of-the-art configurable logic platforms, such as Field-Programmable Gate Arrays (FPGAs), consist of a heterogeneous mixture of different component types. Compared to traditional homogeneous configurable platforms, heterogeneity provides speed and density advantages. This is due to the replacement of inefficient programmable logic and routing with specialized logic and fixed interconnect in components such as memories, embedded processor units, and fused arithmetic units. Given the increasing complexity of these components, this article introduces a method to automatically propose and explore the benefits of different types of fused arithmetic units. The methods are based on common subgraph extraction techniques, meaning that it is possible to explore different subcircuits that occur frequently across a set of benchmarks. A quantitative analysis is performed of the various fused arithmetic circuits identified by our tool, which are then automatically synthesized to an ASIC process, providing a study of the speed and area benefits of the components. The results of this study provide bounds on the performance of heterogeneous FPGAs: by incorporating coarse-grain components which match the specific needs of a set of benchmarks we show that significant improvements in circuit speed and area can be made. Alastair M. Smith, George A. Constantinides, Peter Y. K. Cheung |
ACM Trans. Reconfigurable Technol. Syst. | 1 |
| 2009 | Wirelength modeling for homogeneous and heterogeneous FPGA architectural developmentabstractThis paper describes an analytical model that relates the architectural parameters of an FPGA to the average prerouting wirelength of an FPGA implementation. Both homogeneous and heterogeneous FPGAs are considered. For homogeneous FPGAs, the model relates the lookup-table size, the cluster size, and the number of inputs per cluster to the expected wirelength. For heterogeneous FPGAs, the number and positioning of the embedded blocks, as well as the number of pins on each embedded block is considered. Two applications of the model to FPGA architectural design are also presented. Alastair M. Smith, Steve Wilton, Joydip Das |
FPGA | 1 |
| 2009 | Area estimation and optimisation of FPGA routing fabricsabstractThis paper presents a methodology for estimating and optimising FPGA routing fabrics using high-level modelling and convex optimisation techniques. Experimental methods for exploring design spaces suffer from expensive computation time, which is exacerbated by increased dimensionality due to the larger number of architectural parameters. In this paper we build on previously published work to describe a model of FPGA routing area. This model is used in conjunction with a form of optimisation known as geometric programming, in order to analytically derive optimised FPGA architectural parameters, demonstrating the power and accuracy of model-based approaches in configurable architecture design. We show that routing parameters such as connection and switch box flexibilities can be architected to save around 6% of area instead of using traditional ldquorules of thumbrdquo. Alastair M. Smith, George A. Constantinides, Peter Y. K. Cheung |
FPL | 1 |
| 2009 | Concurrently optimizing FPGA architecture parameters and transistor sizing: Implications for FPGA designabstractThis paper presents a method that combines high-level and low-level architecture parameter exploration. The paper builds on an increasing body of work concerned with modeling reconfigurable architectures, and presents a full area and delay model of an FPGA. The optimization of this model is based on the use of geometric programming, and allows high-level architecture parameter selection and transistor sizing to be done concurrently. We use the framework to demonstrate that concurrent optimization of both high and low-level parameters can lead to significantly different architectural conclusions. Alastair M. Smith, George A. Constantinides, Steve Wilton, Peter Y. K. Cheung |
FPT | 1 |
| 2008 | Optimizing coarse-grained units in floating point hybrid FPGAabstractThis paper introduces a novel methodology to optimize coarse-grained floating point units (FPUs) in a hybrid FPGA. We employ common subgraph extraction to determine the number of floating point adders/subtracters (FAs), multipliers (FMs) and wordblocks (WBs) in the FPUs. We flrst study the area, speed and utilization trade-off of the selected FPU subgraphs in a set of floating point benchmark circuits. We then explore the impact of density and flexibility of FPUs on the system in terms of area, speed and routing resources. We derive an optimized coarse-grained FPU by considering both architectural and system level issues. The results show that: (1) embedding more types of coarse-grained FPU in the system causes at most 21.3% increase in delay, (2) the area of the system can be reduced by 27.4% by embedding high density subgraphs, (3) the high density subgraphs requires 14.8% fewer routing resources. Chi Wai Yu, Alastair M. Smith, Wayne Luk, Philip H. W. Leong, Steve Wilton |
FPT | 2 |
| 2008 | Glitch-aware output switching activity from word-level statisticsabstractThis paper presents models for estimating the transition activity of signals at the output of adders in Field Programmable Gate Arrays (FPGAs), given only word-level measures of the correlation and variance of the input signals to these components. This will allow the power consumed in the output wires of these components to be estimated from a high-level description before RTL-synthesis, without resorting to time-consuming low-level simulation. The proposed model combines knowledge of the internal construction of adders on FPGAs with the Transition Density model for activity propagation [1] and typical activity profiles for signals within Digital Signal Processing (DSP) systems according to the DBT model [2], and is characterized using device-level power measurements. The resulting closed form expression allows power consumption estimates to be quickly made in order to drive design exploration decisions during power-aware synthesis. The model has been verified by comparing it to power estimates generated by the low-level power estimation tool XPower, achieving a mean relative error in total activity of 2.1%, whilst being several orders of magnitude times faster than XPower. Jonathan A. Clarke, George A. Constantinides, Peter Y. K. Cheung, Alastair M. Smith |
ISCAS | 4 |
| 2008 | Integrated Floorplanning, Module-Selection, and Architecture Generationfor Reconfigurable DevicesabstractThis paper is concerned with the application of formal optimization methods to the design of mixed-granularity field-programmable gate arrays (FPGAs). In particular, we investigate the appropriate mix and floorplan of heterogeneous elements: multipliers, RAMs, and lookup table (LUT)-based logic, in order to maximize the performance of a set of digital signal processing (DSP) benchmark applications, given a fixed silicon budget. A mathematical programming framework is introduced, along with a set of heuristics, capable of providing upper-bounds on the achievable reconfigurable-to-fixed-logic performance ratio. Moreover, we use linear-programming bounding procedures from the operations research community to provide lower-bounds on the same quantity. Our results provide, for the first time, quantifications of the optimal performance/area-enhancing capability of multipliers and RAM blocks within a system context. The approach detailed provides a formal mechanism to explore future technology nodes. Alastair M. Smith, George A. Constantinides, Peter Y. K. Cheung |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 2007 | Fused-Arithmetic Unit Generation for Reconfigurable Devices using Common Subgraph ExtractionabstractTo complement the flexible, fine-grain logic in field programmable gate arrays (FPGAs), configurable hardware devices now incorporate more complex coarse-grain components such as memories, embedded processing units and fused-arithmetic units. These components provide speed and density advantages due to the specialised logic and fixed interconnect. In this paper, a methodology is presented to automatically propose and explore the benefits of different types of fused arithmetic units for configurable devices. The methods are based on common subgraph extraction techniques, meaning that it is possible to explore different subcircuits that occur frequently across a set of benchmarks. A quantitative analysis is performed of the various fused-arithmetic circuits identified by our tool, which are then automatically synthesised to an ASIC process, providing a study of the speed and area benefits of the components. We report improvements of up to 3.3times in speed and 19.7times in area for the average improvement of particular silicon cores identified by our approach when compared to implementation of the same sub-circuits implemented in a commercial mixed-granularity FPGA in a comparable 90nm technology. The average improvements across all embedded cores identified by our approach are 1.67times and 5.55times when designing the ASIC cores for fastest speed performance. Alastair M. Smith, George A. Constantinides, Peter Y. K. Cheung |
FPT | 1 |
| 2006 | A Novel Hueristic and Provable Bounds for Reconfigurable Architecture DesignabstractThis paper is concerned with the application of formal optimisation methods to the design of mixed-granularity FPGAs. In particular, we investigate the appropriate mix and floorplan of heterogeneous elements: multipliers, RAMs, and LUT-based logic, in order to maximise the performance of a set of DSP benchmark applications, given a fixed silicon budget. We extend our previous mathematical programming framework by proposing a novel set of heuristics, capable of providing upper bounds on the achievable reconfigurable-tofixed- logic performance ratio. Our results provide, for the first time, quantifications of the optimal performance/areaenhancing capability of multipliers and RAM blocks within a system context, and indicate that only a minimal performance benefit can be achieved over Virtex II by re-organising the device floorplan, when using optimal technology mapping. Alastair M. Smith, George A. Constantinides, Peter Y. K. Cheung |
FCCM | 1 |
| 2006 | A Novel Heuristic and Provable Bounds for Reconfigurable Architecture DesignabstractThis paper is concerned with the application of formal optimisation methods to the design of mixed-granularity FP-GAs. In particular, we investigate the appropriate mix and floorplan of heterogeneous elements: multipliers, RAMs, and LUT-based logic, in order to maximise the performance of a set of DSP benchmark applications, given a fixed silicon budget. We extend our previous mathematical programming framework by proposing a novel set of heuristics, capable of providing upper-bounds on the achievable reconfigurable-to-fixed-logic performance ratio. Moreover, we use linear-programming bounding procedures from the operations research community to provide lower-bounds on the same quantity. Our results provide, for the first time, quantifications of the optimal performance/area-enhancing capability of multipliers and RAM blocks within a system context, and indicate that only a minimal performance benefit can be achieved over Virtex II by re-organising the device floorplan, when using optimal technology mapping. Alastair M. Smith, George A. Constantinides, Peter Y. K. Cheung |
FPL | 1 |
| 2005 | Exploration of heterogeneous reconfigurable architectures (abstract only)abstractThe purpose of this paper is to detail the method and findings of an architectural exploration of mixed granularity field programmable gate arrays (FPGAs). The work carried out for the purposes of this study involves the creation of an analytical framework within which a set of benchmark circuits can be studied. The idea is to maximise the performance over all benchmark circuits by choosing an optimal set of silicon cores to be placed within a given area constraint. When connected with flexible configurable routing, these cores should together be capable of performing any one of the benchmark circuits. In this paper the problem is cast as a formal optimisation, and solved using existing optimisation tools. Any multiplication or memory operation is allowed to be implemented either by configuring fine-grain resources, or by using specialised functional units such as those found in a Xilinx Virtex 2 FPGA. The design space is explored by examining the tradeoffs between area, speed and flexibility. The architectures generated are contrasted to commercial architectures with fixed ratios of functional units and, in addition, a sensitivity analysis is performed to see how the results are affected by the archtectural parameters of the problem. Alastair M. Smith, George A. Constantinides, Peter Y. K. Cheung |
FPGA | 1 |
| 2005 | Exploration of Heterogeneous Reconfigurable ArchitecturesabstractIn contrast to early reconfigurable hardware, modern reconfigurable devices consist of a mixture of heterogeneous components. The heterogeneous components introduced in recent devices are both line and coarse-grain in their nature, and are primarily aimed at improving the speed, power consumption and area metrics of target designs. The aim of this PhD project is to look at analytical ways of exploring the design space of modern reconfigurable hardware. By automatically generating architectures and estimating benchmark performance, linear programming can eliminate architectural possibilities in an efficient way, meaning that a large number of different architectures can be examined in a fast and optimal manner. Alastair M. Smith |
FPL | 1 |
| 2005 | An Analytical Approach to Generation and Exploration of Reconfigurable ArchitecturesabstractThe purpose of this paper is to detail a high-level analytical modelling and optimisation environment for mixed-granularity field programmable gate arrays (FPGAs). The work carried out for the purposes of this study involves the creation of an analytical framework that can be used to optimise the design of a reconfigurable device for a set of benchmarks. The strengths of this approach are the simultaneous placement, module selection and architecture generation. In this paper, the problem is cast as a formal optimisation, and may be solved using existing optimisation tools. In addition, the approach is adapted into an heuristic for larger benchmark sets. The design space is explored by examining the tradeoffs between area, speed and flexibility, and some comparisons to commercial architectures are drawn. Alastair M. Smith, George A. Constantinides, Peter Y. K. Cheung |
FPL | 1 |