Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/MICRO.2008.4771787acmconferencesArticle/Chapter ViewAbstractPublication PagesmicroConference Proceedingsconference-collections
Article

From SODA to scotch: The evolution of a wireless baseband processor

Published: 08 November 2008 Publication History

Abstract

With the multitude of existing and upcoming wireless standards, it is becoming increasingly difficult for hardware-only baseband processing solutions to adapt to the rapidly changing wireless communication landscape. Software Defined Radio (SDR) promises to deliver a cost effective and flexible solution by implementing a wide variety of wireless protocols in software. In previous work, a fully programmable multicore architecture, SODA, was proposed that was able to meet the real-time requirements of 3G wireless protocols. SODA consists of one ARM control processor and four wide single instruction multiple data (SIMD) processing elements. Each processing element consists of a scalar and a wide 512-bit 32-lane SIMD datapath. A commercial prototype based on the SODA architecture, Ardbeg (named after a brand of Scotch Whisky), has been developed. In this paper, we present the architectural evolution of going from a research design to a commercial prototype, including the goals, tradeoffs, and final design choices. Ardbeg’s redesign process can be grouped into the following three major areas: optimizing the wide SIMD datapath, providing long instruction word (LIW) support for SIMD operations, and adding application-specific hardware accelerators. Because SODA was originally designed with 180nm technology, the wide SIMD datapath is re-optimized in Ardbeg for 90nm technology. This includes re-evaluating the most efficient SIMD width, designing a wider SIMD shuffle network, and implementing faster SIMD arithmetic units. Ardbeg also provides modest LIW support by allowing two SIMD operations to issue in the same cycle. This LIW execution supports SDR algorithms’ most common parallel SIMD execution patterns with minimal hardware overhead. A viable commercial SDR solution must be competitive with existing ASIC solutions. Therefore, algorithm-specific hardware is added for performance bottleneck algorithms while still maintaining enough flexibility to support multiple wireless protocols. The combination of these architectural improvements allows Ardbeg to achieve 1.5–7x speedup over SODA across multiple wireless algorithms while consuming less power.

References

[1]
Samsung, NXP, and T3G Showcase World's First TD-SCDMA HSDPA/GSM Multi-mode Mobile Phone, NXP Semiconductors, Nov. 2007. {Online}. Available: http://www.nxp.com/news/content/file_1377.html
[2]
H. Lee, Y. Lin, Y. Harel, M. Woh, S. Mahlke, T. Mudge, and K. Flautner, "Software defined radio - a high performance embedded challenge," in HiPEAC. Volume 3793 of Lecture Notes in Computer Science. Springer, Nov 2005, pp. 6-26.
[3]
Y. Lin, H. Lee, M. Woh, Y. Harel, S. Mahlke, T. Mudge, and C. Chakrabarti, "Soda: A low-power architecture for software radio," in In Proc. of the 33rd Annual International Symposium on Computer Architecture, 2006, pp. 89-101.
[4]
N. Clark et al., "OptimoDE: Programmable Accelerator Engines Through Retargetable Customization," in Proc. Hot Chips 6, "Aug." 2004.
[5]
ARM Neon Technology, ARM Ltd., Sep. 2004. {Online}. Available: http://www.arm.com/products/CPUs/NEON.html
[6]
L. R. Goke and G. J. Lipovski, "Banyan networks for partitioning multiprocessor systems," in ISCA '73: Proceedings of the 1st annual symposium on Computer architecture. New York, NY, USA: ACM, 1973, pp. 21-28.
[7]
P. H. Hofstee, "All About the Cell Processor," in IEEE Symposium on Low-Power and High-Speed Chips(COOL Chips VIII), April 2005.
[8]
B. Thies, M. Karczmarek, and S. Amarasinghe, "Streamit: A language for streaming applications," in In Proceedings of the International Conference on Compiler Construction, June 2002, pp. 179-196.
[9]
M. Kudlur and S. Mahlke, "Orchestrating the execution of stream programs on multicore platforms," in PLDI '08: Proceedings of the 2008 ACM SIGPLAN conference on Programming language design and implementation. New York, NY, USA: ACM, 2008, pp. 114-124.
[10]
Y. Lin, S. Mahlke, T. Mudge, C. Chakrabarti, A. Reid, and K. Flautner, "Design and implementation of turbo decoders for software defined radio," Oct. 2006, pp. 22-27.
[11]
M. Schneider, H. Blume, and T. G. Noll, "Power estimation on functional level for programmable processors," vol. 2, 2004, pp. 215-219. {Online}. Available: http://www.adv-radio-sci.net/2/215/2004/
[12]
K. van Berkel, F. Heinle, P. P. E. Meuwissen, K. Moerman, and M. Weiss, "Vector processing as an enabler for software-defined radio in handheld devices," EURASIP J. Appl. Signal Process., vol. 2005, no. 1, pp. 2613-2625, 2005.
[13]
RealView Compilation Tools Assembler Guide, ARM Ltd., Mar. 2007. {Online}. Available: http://infocenter.arm.com/help/topic/com.arm.doc.dui0204h/
[14]
H. Holma and A. Toskala, WCDMA for UMTS: Radio Access For Third Generation Mobile Communications. New York, New York: John Wiley and Sons, LTD, 2001.
[15]
Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications: High-Speed Physical Layer in the 5 GHz Band, IEEE Standard 802.11a-1999, Part 11, 1999.
[16]
Digital Video Broadcasting(DVB); Implementation guidelines for DVB terrestrial services; Transmission aspects, ETSI TR 101 190 V1.2.1, Apr. 2004.
[17]
Digital Video Broadcasting(DVB); Transmission System for Handheld Terminals(DVB-H), ETSI EN 302 304 V1.1.1, Nov. 2004.
[18]
Predictive Technology Model. {Online}. Available: http://www.eas.asu.edu/ptm/
[19]
Y. Neuvo, "Cellular phones as embedded systems," Feb. 2004, pp. 32-37 Vol.1.
[20]
P. Ryan, T. Arivoli, L. De Souza, G. Foyster, R. Keaney, T. McDermott, A. Moini, S. Al-Sarawi, L. Parker, G. Smith, N. Weste, and G. Zyner, "A single chip phy cofdm modem for ieee 802.11a with integrated adcs and dacs," Solid-State Circuits Conference, 2001. Digest of Technical Papers. ISSCC. 2001 IEEE International, pp. 338-339, 463, 2001.
[21]
U. Ramacher, "Software-Defined Radio Prospects for Multistandard Mobile Phones," Computer, vol. 40, no. 10, pp. 62-69, 2007.
[22]
H.-M. Bluethgen, C. Grassmann, W. Raab, and U. Ramacher, "A programmable platform for software-defined radio," Nov. 2003, pp. 15-.
[23]
J. Fridman and Z. Greenfield, "The TigerSharc DSP architecture," in IEEE Micro, Jan. 2000, pp. 66-76.
[24]
S. Knowles, The SoC Future is Soft, IEE Cambridge Branch Seminar 2005, Dec. 2005. {Online}. Available: http://www.ieecambridge.org.uk/arc/seminar05/slides/SimonKnowles.pdf
[25]
J. Glossner, E. Hokenek, and M. Moudgill, "The Sandbridge Sandblaster Communications Processor," in 3rd Workshop on Application Specific Processors, Sept. 2004, pp. 53-58.
[26]
R. Baines and D. Pulley, "Software defined baseband processing for 3G base stations," in 4th International Conference on 3G Mobile Communication Technologies (Conf. Publ. No. 494), June 2003, pp. 123-127.
[27]
A. Lodi et al., "XiSystem: A XiRisc-Based SoC With Reconfigurable IO Module," in IEEE Journal of Solid-State Circuits, vol. 41, No. 1, Jan. 2006, pp. 85-96.
[28]
I. Chen, A. Chun, E. Tsui, H. Honary, and V. Tsai, "Overview of Intel's Reconfigurable Communication Architecture," in 3rd Workshop on Application Specific Processors, Sept. 2004, pp. 95-102.
[29]
B. Plunkett and J. Watson, Adapt2400 ACM Architecture Overview, Quicksilver Technology, Jan. 2004. {Online}. Available: http://www.qstech.com
[30]
B. Mei, S. Vernalde, D. Verkest, H. D. Man, and R. Lauwereins, "ADRES: An architecture with tightly coupled VLIW processor and coarse-grained reconfigurable matrix." in Proceedings of the Conference on Field Programmable Logic, vol. 2778. Springer, 2003, pp. 61-70.

Cited By

View all
  • (2017)A Programmable Galois Field Processor for the Internet of ThingsACM SIGARCH Computer Architecture News10.1145/3140659.308022745:2(55-68)Online publication date: 24-Jun-2017
  • (2017)Video on demand in a high bandwidth worldProceedings of the South African Institute of Computer Scientists and Information Technologists10.1145/3129416.3129424(1-8)Online publication date: 26-Sep-2017
  • (2017)A Programmable Galois Field Processor for the Internet of ThingsProceedings of the 44th Annual International Symposium on Computer Architecture10.1145/3079856.3080227(55-68)Online publication date: 24-Jun-2017
  • Show More Cited By
  1. From SODA to scotch: The evolution of a wireless baseband processor

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      MICRO 41: Proceedings of the 41st annual IEEE/ACM International Symposium on Microarchitecture
      November 2008
      483 pages
      ISBN:9781424428366

      Sponsors

      Publisher

      IEEE Computer Society

      United States

      Publication History

      Published: 08 November 2008

      Check for updates

      Qualifiers

      • Article

      Conference

      MICRO-41
      Sponsor:

      Acceptance Rates

      MICRO 41 Paper Acceptance Rate 40 of 210 submissions, 19%;
      Overall Acceptance Rate 484 of 2,242 submissions, 22%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 05 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2017)A Programmable Galois Field Processor for the Internet of ThingsACM SIGARCH Computer Architecture News10.1145/3140659.308022745:2(55-68)Online publication date: 24-Jun-2017
      • (2017)Video on demand in a high bandwidth worldProceedings of the South African Institute of Computer Scientists and Information Technologists10.1145/3129416.3129424(1-8)Online publication date: 26-Sep-2017
      • (2017)A Programmable Galois Field Processor for the Internet of ThingsProceedings of the 44th Annual International Symposium on Computer Architecture10.1145/3079856.3080227(55-68)Online publication date: 24-Jun-2017
      • (2016)SWIFTMobile Networks and Applications10.1007/s11036-016-0717-521:6(974-982)Online publication date: 1-Dec-2016
      • (2014)Heuristics for greedy transport triggered architecture interconnect explorationProceedings of the 2014 International Conference on Compilers, Architecture and Synthesis for Embedded Systems10.1145/2656106.2656123(1-7)Online publication date: 12-Oct-2014
      • (2014)Comparisons of high performance software radios with size, weight, area and power constraintsProceedings of the 9th ACM international workshop on Wireless network testbeds, experimental evaluation and characterization10.1145/2643230.2643238(17-24)Online publication date: 7-Sep-2014
      • (2013)A 100 GOPS ASP based baseband processor for wireless communicationProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485318(121-124)Online publication date: 18-Mar-2013
      • (2012)SIMD defragmenterACM SIGPLAN Notices10.1145/2248487.215101447:4(363-374)Online publication date: 3-Mar-2012
      • (2012)SIMD defragmenterACM SIGARCH Computer Architecture News10.1145/2189750.215101440:1(363-374)Online publication date: 3-Mar-2012
      • (2012)SIMD defragmenterProceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems10.1145/2150976.2151014(363-374)Online publication date: 3-Mar-2012
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media