Algorithm/Architecture Co-Exploration for Designing Energy Efficient

Algorithm/Architecture Co-Exploration for Designing Energy Efficient

Copyright © 2005 American Scientific Publishers Journal of All rights reserved Low Power Electronics Printed in the United States of America Vol.1, 1–11, 2005 Algorithm/Architecture Co-exploration for Designing Energy Efficient Wireless Channel Estimator Yan Meng,1 ∗ Wenrui Gong,1 Ryan Kastner,1 and Timothy Sherwood2 1Department of ECE, University of California, Santa Barbara, CA 93106, USA 2Department of Computer Science, University of California, Santa Barbara, CA 93106, USA (Received: 25 August 2005; Accepted: 29 November 2005) Wireless networks are making the vision of ubiquitous computing a reality: users will be able to connect anytime and anywhere from anything. To achieve this vision, the next generation of wireless devices must learn about, and adapt to, the transmission environment through a process called channel estimation. In this paper, we describe a cross-cutting approach to explore the design space to solve the channel estimation problem on reconfigurable devices. In particular we focus on the matching pursuit algorithm, which is a fast and accurate iterative algorithm for multipath channel estimation. Our methodology models modern reconfigurable devices as an array of Block RAM- level operation blocks (“BLOBs”), which act as flexible data paths. With the model, we describe design techniques and tradeoffs, resulting in novel optimizations at every level in building an energy efficient MP core, from the theory and algorithms to the bit level. We present results from our design space exploration over a number of different parameters, including both high level characteristics of the application, data and computation partitioning schemes, and module- and bit-level low-power techniques. The results demonstrate the effectiveness and efficiency of our approach to building a high speed and low power channel estimator. The total power saving is 25.4%. We further show that the local, distributed computation is, on average, 145% faster with minimum cost in power dissipation, than the global, centralized computation. Keywords: Low Energy, Channel Estimation, Reconfigurable Architectures, Design Methodol- ogy, Register Transfer Level Implementation. 1.INTRODUCTION determined, the device can correct for them to enable more simultaneous users, higher bandwidth, and lower power Wireless communication systems are rapidly becoming the communications.In this paper, we focus on investigating preferred method of network access, and reconfigurable and applying optimization techniques in the algorithmic, devices will certainly play an important role in this new architectural, and bit levels to implement an energy effi- 1 2 era. There are many computationally challenging prob- cient channel estimator in a modern reconfigurable device lems to be solved in this domain, and the extreme time-to- with high performance. market and rapidly shifting protocols and standards make Channel estimation is a fundamental problem in com- this an area ripe for a reconfigurable solution.To meet munication systems with the goal of characterizing the the needs of performance with low energy consumption media over which communication is propagating.3 Wire- for supporting ever increasing bandwidths demands and less communication channels typically contain multiple increased connectivity from multiple users, performance paths due to scattering effects, and thus the received signal and energy efficient implementations are required and opti- is composed of many delayed and attenuated versions of mized at all levels of wireless system design, from pro- the transmitted signal.The received signals from multiple tocols to signal processing and from system level design paths may be either destructive or constructive.When there to physical design.At the heart of the next generation is destructive interference, the signal may be corrupted. wireless devices is the ability to accurately estimate char- The signal corruption problem may be alleviated by a pro- acteristics of the channel.Once these characteristics are cess called multipath channel estimation.4 It is used to ∗Author to whom correspondence should be addressed. characterize all of the significant transmission paths, and Email: [email protected] is the key to building high speed wireless networks. J. Low Power Electronics 2005, Vol. 1, No. 3 1546-1998/2005/1/001/011 doi:10.1166/jolpe.2005.049 1 Algorithm/Architecture Co-exploration for Designing Energy Efficient Wireless Channel Estimator Meng et al. The overriding trend among the modern wireless com- and architectural level optimization techniques for mini- munication systems is that higher data rates and bandwidth mizing energy consumed by FPGAs in building a multi- requires increasingly complicated physical and data link path channel estimator.Our techniques can also be used layer approaches.4 As such, more computational power is for a next generation FPGA that has low power dissipation required from the hardware.In order to achieve high data feature as well as high computing power. rates using these complicated transmission techniques, we Our main contribution is a quantitative analysis of sev- must enable efficient and flexible signal processing devices eral energy efficient techniques that has resulted in novel starting with channel estimation algorithms.Unfortunately, optimizations at every level, from the theory and algo- little work has been done on the hardware implementa- rithms to the architecture and bitwidth.We describe our tion.Rajaopal 5 presented a multiprocessor implementation design and quantify the tradeoffs in terms of channel esti- of a multi-user channel estimator, which includes dual mation accuracy and the energy of our implementation. We model the target reconfigurable device as an array of DSPs to speed up the algorithm and incorporated FPGAs BLOBs and study the data and computation partitioning to accelerate parts of channel estimation algorithms.While problem through different architectural schemes.Along there have been many theoretically-sound approaches pro- with exploring the clock gating technique, our final result posed for multipath channel estimation and multi-user is an energy efficient MP core that has been mapped onto 4 6 detection, these approaches have not yet been adopted a Virtex-II XC2V3000 FPGA, resulting in 25.4% of total by hardware designers because of the complexity of the power savings. algorithms involved and the cost associated with realizing The paper is organized as follows.Section 2 gives a them in an actual implementation. high level overview of the matching pursuit algorithm. In order to realize high bandwidth wireless communi- Section 3 describes our reconfigurable computation model. cation schemes, we must develop tools and methodologies In Section 4, different energy design techniques are pre- for efficient multi-user, multipath channel estimation.To sented for building the energy efficient channel estimator. make the leap from theory to reality an efficient and flexi- A summary and conclusions can be found in Section 5. ble high performance platform is required.Reconfigurable systems offer the necessary balance between flexibility and 2.MATCHING PURSUIT ALGORITHM performance by allowing the device to be configured to FOR CHANNEL ESTIMATION the algorithm at hand.7 Reconfigurable systems allow for the post-fabrication programmability of software with the 2.1. Multipath Channel Propagation spatial computational style most commonly employed in Wireless communication channels typically contain multi- hardware designs and are becoming an attractive option for ple paths due to scattering effects, and thus the received implementing signal processing applications5 8–10 because signal is composed of many delayed and attenuated ver- of their high processing power and customizability.The sions of the transmitted signal.3 For outdoor communica- inclusion of new features in the FPGA fabrics, such as tions, the scatters may be buildings, mountains, etc.; while a large number of embedded multipliers, microprocessor for indoor communications, the scatters may be walls, fur- cores, on-chip distributed memories, adds to this attractive- niture, etc.Path lengths may vary greatly.We assume delay ness.One such example is software-defined radio (SDR), 11 value ∈ 0T, where T is the symbol duration, which which attempts to provide an efficient and inexpensive is reasonable in most cases. mechanism for the production of multimode, multiband, In this paper, the multipath spread is assumed to be and multifunctional wireless devices.The performance and at most one symbol duration, which is characteristic in flexibility of reconfigurable devices make them viable and current DS-CDMA systems.12–14 The multipath channel ideal for implementing the SDR systems. with continuous-valued delays is approximated by a sparse Traditionally, the performance metrics for signal pro- tapped-delay-line (TDL) filter with discrete-valued delays cessing and indeed, most processing in general, have i − 1Ts, for i = 1 2 NS , where 1/TS is the Nyquist been latency and throughput.Yet, with the proliferation sampling rate, and NS is the number of samples per sym- of mobile, portable devices, it has become increasingly bol duration T .3 Associated with each TDL path i is a important that systems are not only fast, but also energy complex-valued channel coefficient fi, with the fi given efficient.Currently, commercially available FPGAs either by interpolation of the true channel.A sparse channel do not have both millions of gates and low-power fea- is one in which Nf NS channel

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    11 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us