Fluid wireless protocols: energy-efficient design and implementation

We stand at the dawn of the next wireless revolution that is driven by 5G and internet-of-things technologies. The dramatic increase in the diversity of needs necessitates breaking the walls of rigid protocols. This paper introduces the concept of fluid wireless protocols, i.e., protocols that can change with the application requirements. We also present a protocol development kit to aid the design of these fluid protocols. Our tool set consists of a protocol recommendation engine for wireless communications and a hardware optimization framework for optimizing the implementation on a state-of-the-art system-on-chip platform. Specifically, we propose a hardware recommendation engine to generate an energy-efficient hardware implementation. We demonstrate the proposed techniques on four protocols with varying requirements, and also run air-to-air experiments on a commercial system-on-chip platform.

[1]  Rajeev Barua,et al.  Heterogeneous memory management for embedded systems , 2001, CASES '01.

[2]  Rajeev Barua,et al.  Memory allocation for embedded systems with a compile-time-unknown scratch-pad size , 2005, CASES '05.

[3]  Sander Stuijk,et al.  Task-FIFO Co-scheduling of Streaming Applications on MPSoCs with Predictable Memory Hierarchy , 2015, 2015 15th International Conference on Application of Concurrency to System Design.

[4]  Matthew S. Gast,et al.  802.11 Wireless Networks: The Definitive Guide , 2002 .

[5]  Daniel W. Bliss,et al.  Adaptive Wireless Communications: Index , 2013 .

[6]  Stefano Chessa,et al.  Wireless sensor networks: A survey on the state of the art and the 802.15.4 and ZigBee standards , 2007, Comput. Commun..

[7]  Carles Gomez,et al.  Overview and Evaluation of Bluetooth Low Energy: An Emerging Low-Power Wireless Technology , 2012, Sensors.

[8]  Amit Kumar Singh,et al.  Mapping on multi/many-core systems: Survey of current and emerging trends , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[9]  Radu Marculescu,et al.  Modeling, Analysis and Optimization of Network-on-Chip Communication Architectures , 2013, Lecture Notes in Electrical Engineering.

[10]  Sneha A. Dalvi,et al.  Internet of Things for Smart Cities , 2017 .

[11]  Ümit Y. Ogras,et al.  Predictive dynamic thermal and power management for heterogeneous mobile platforms , 2015, 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[12]  Deepak Choudhary,et al.  Internet of things: A survey on enabling technologies, application and standardization , 2018 .

[13]  Xi Chen,et al.  Dynamic voltage and frequency scaling for shared resources in multicore processor designs , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[14]  Joseph Mitola,et al.  Cognitive Radio An Integrated Agent Architecture for Software Defined Radio , 2000 .

[15]  Nikil D. Dutt,et al.  On-chip vs. off-chip memory: the data partitioning problem in embedded processor-based systems , 2000, TODE.

[16]  V. S. Abhayawardhana,et al.  Comparison of empirical propagation path loss models for fixed wireless access systems , 2005, 2005 IEEE 61st Vehicular Technology Conference.

[17]  T. Ulversoy,et al.  Software Defined Radio: Challenges and Opportunities , 2010, IEEE Communications Surveys & Tutorials.

[18]  Ümit Y. Ogras,et al.  A generic energy optimization framework for heterogeneous platforms using scaling models , 2016, Microprocess. Microsystems.

[19]  Matthew S Gast 802.11 Wireless Networks: The Definitive Guide, Second Edition , 2005 .

[20]  Chris Edwards The porcupine problem [Comms - SDR] , 2008 .

[21]  Ahmed Amine Jerraya,et al.  An optimal memory allocation for application-specific multiprocessor system-on-chip , 2001, International Symposium on System Synthesis (IEEE Cat. No.01EX526).

[22]  Hannu Tenhunen,et al.  Memory-Efficient On-Chip Network With Adaptive Interfaces , 2012, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[23]  Haitao Wu,et al.  Sora: High Performance Software Radio Using General Purpose Multi-core Processors , 2009, NSDI.

[24]  Daniel W. Bliss,et al.  Adaptive Wireless Communications: MIMO Channels and Networks , 2013 .

[25]  Jani Boutellier,et al.  LOW-COMPLEXITY SDR IMPLEMENTATION OF IEEE 802 . 15 . 4 ( ZIGBEE ) BASEBAND TRANSCEIVER ON APPLICATION SPECIFIC PROCESSOR , 2012 .

[26]  Filip Idzikowski,et al.  Power consumption of WLAN network elements , 2011 .

[27]  Dhananjay Singh,et al.  A survey of Internet-of-Things: Future vision, architecture, challenges and services , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[28]  Santanu Chattopadhyay,et al.  A survey on application mapping strategies for Network-on-Chip design , 2013, J. Syst. Archit..

[29]  Rajeev Barua,et al.  Dynamic allocation for scratch-pad memory using compile-time decisions , 2006, TECS.

[30]  Yiran Chen,et al.  Low-energy volatile STT-RAM cache design using cache-coherence-enabled adaptive refresh , 2013, TODE.

[31]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[32]  Min Li,et al.  Future Software-Defined Radio Platforms and Mapping Flows , 2010, IEEE Signal Processing Magazine.

[33]  Radu Marculescu,et al.  Energy- and performance-aware mapping for regular NoC architectures , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[34]  Cheng-Xiang Wang,et al.  Wideband spectrum sensing for cognitive radio networks: a survey , 2013, IEEE Wireless Communications.

[35]  Bharadwaj Veeravalli,et al.  Reliability and Energy-Aware Mapping and Scheduling of Multimedia Applications on Multiprocessor Systems , 2016, IEEE Transactions on Parallel and Distributed Systems.

[36]  Hyunseok Lee,et al.  SODA: A Low-power Architecture For Software Radio , 2006, 33rd International Symposium on Computer Architecture (ISCA'06).

[37]  Cheng-Xiang Wang,et al.  Wideband Spectrum Sensing for Cognitive Radio Networks , 2013, ArXiv.