Arani Bhattacharya, Han Chen, Peter Milder, Samir R. Das

Slides:



Advertisements
Similar presentations
Software Architecture of High Efficiency Video Coding for Many-Core Systems with Power- Efficient Workload Balancing Muhammad Usman Karim Khan, Muhammad.
Advertisements

NoC Modeling Networks-on-Chips seminar May, 2008 Anton Lavro.
Low Power Design for Wireless Sensor Networks Aki Happonen.
Exploring Latency Constraints of Co-Processing Boards Grant Jenks UCLA.
Chapter 1 and 2 Computer System and Operating System Overview
Hardware Design Experiences in ZebraNet [ZSLM04] - Princeton University Sensys ‘04 Presented By: Jay Taneja.
CS 441: Charles Durran Kelly.  What are Wireless Sensor Networks?  WSN Challenges  What is a Smartphone Sensor Network?  Why use such a network? 
1 EE249 Discussion System Architecture Directions for Networked Sensors (J. Hill, et al) Presented By: Sarah Bergbreiter EE249 Discussion Section October.
Spectrum as a Valuable Resource
Multi-core processors. History In the early 1970’s the first Microprocessor was developed by Intel. It was a 4 bit machine that was named the 4004 The.
Energy Model for Multiprocess Applications Texas Tech University.
SensEye: A Multi-Tier Camera Sensor Network by Purushottam Kulkarni, Deepak Ganesan, Prashant Shenoy, and Qifeng Lu Presenters: Yen-Chia Chen and Ivan.
Intel® Solid-State Drive Data Center TCO Calculator The data in this presentation is based on your analysis and business assumptions when using the Intel®
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
A Survey of Mobile Cloud Computing Application Models
Towards Sustainable Portable Computing through Cloud Computing and Cognitive Radios Vinod Namboodiri Wichita State University.
The GNU in RADIO Shravan Rayanchu. SDR Getting the code close to the antenna –Software defines the waveform –Replace analog signal processing with Digital.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
ESL and High-level Design: Who Cares? Anmol Mathur CTO and co-founder, Calypto Design Systems.
Tarun Bansal, Bo Chen and Prasun Sinha
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
25 April 2000 SEESCOASEESCOA STWW - Programma Evaluation of on-chip debugging techniques Deliverable D5.1 Michiel Ronsse.
Computers, part of your life – Grade 11
Accuracy In Your Back Pocket Mid-Semester Presentation March 26, 2015.
Hardware Accelerator for Hot-word Recognition Gautam Das Govardan Jonathan Mathews Wasim Shaikh Mojes Koli.
Chapter 8 System Management Semester 2. Objectives  Evaluating an operating system  Cooperation among components  The role of memory, processor,
Recen progress R93088 李清新. Recent status – about hardware design Finishing the EPXA10 JPEG2000 project. Due to the DPRAM problem can’t be solved by me,
1 of 14 Lab 2: Design-Space Exploration with MPARM.
Application-Specific Customization of Soft Processor Microarchitecture Peter Yiannacouras J. Gregory Steffan Jonathan Rose University of Toronto Electrical.
ECE 477 Final Design Review
1 COMP427 Embedded Systems Lecture 3. Virtual Platform Prof. Taeweon Suh Computer Science Education Korea University.
1 Michael Poplawski Pacific Northwest National Laboratory Internet of Things: Impacts of the Connected Home on EE, from a Lighting perspective April 22,
University of North Texas
EE5900 Cyber-Physical Systems Smart Home CPS
Computer Hardware What is a CPU.
Dr. Kyung Eun Park Summer 2017
Cable Headend Virtualization
Reza Yazdani Albert Segura José-María Arnau Antonio González
Ayon Chakraborty and Samir R. Das WINGS Lab
Green cloud computing 2 Cs 595 Lecture 15.
Design-Space Exploration
Ayon Chakraborty, Udit Gupta and Samir R. Das WINGS Lab
Application-Specific Customization of Soft Processor Microarchitecture
Operating Systems (CS 340 D)
Multi-core processors
CS161 – Design and Architecture of Computer Systems
DevOps – Test Automation for IOTs
Multi-core processors
Overcoming Resource Underutilization in Spatial CNN Accelerators
Solving the SoC Design Dilemma for IoT Applications with Embedded FPGA
Systems Software Keywords Operating Systems
Gabor Madl Ph.D. Candidate, UC Irvine Advisor: Nikil Dutt
Hui Chen, Shinan Wang and Weisong Shi Wayne State University
CS294-1 Reading Aug 28, 2003 Jaein Jeong
Spectrum Sensing with Software Radios
Bus-Based Computer Systems
Course Project Topics for CSE5469
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
Horizontally Partitioned Hybrid Main Memory with PCM
By Brandon, Ben, and Lee Parallel Computing.
Final Project presentation
Computer Evolution and Performance
Measuring the Gap between FPGAs and ASICs
Thornbury & South Gloucestershire Amateur Radio Club
Timing analysis research
FPGA Vinyl to Digital Converter (VDC)
Building The AfriCUBE Transponder.
Application-Specific Customization of Soft Processor Microarchitecture
SpecSense: Crowdsensing for Efficient Querying of Spectrum Occupancy
Presentation transcript:

Arani Bhattacharya, Han Chen, Peter Milder, Samir R. Das Quantifying Energy and Latency Improvements of FPGA-Based Sensors for Low-Cost Spectrum Monitoring Arani Bhattacharya, Han Chen, Peter Milder, Samir R. Das Stony Brook University

Regulators Want to Monitor Spectrum Usage Requires continuous monitoring over a large area at low cost Multiple studies in Dyspan’ 17 and 18 and other conferences No need to discuss the current approach. Also change this spectrum or signal map. Crowdsourced sensors Crowdsourcing promises to satisfy these requirements

Practical Challenges of Crowdsourcing Challenging to deploy outdoors Cost (Energy) No need to discuss the current approach. Also change this spectrum or signal map. Crowdsourced sensors Energy constraint is a major hindrance to outdoor deployment

Spectrum Sensors Need to be Cheap Requires low-cost sensor No need to discuss the current approach. Also change this spectrum or signal map. Crowdsourced sensors Requires low-cost processor with Software-defined Radio

A Representative Low-cost Processor Raspberry Pi connected to RTL-SDR $40 $20 No need to discuss the current approach. Also change this spectrum or signal map. Crowdsourced sensors Raspberry Pi with RTL-SDR a common representative

Raspberry-Pi based sensors are widely used Raspberry Pi connected to RTL-SDR Used by multiple distributed spectrum sensing projects like SpecSense, Electrosense and RadioHound No need to discuss the current approach. Also change this spectrum or signal map. Crowdsourced sensors

The Process of Sensing Raspberry Pi connected to RTL-SDR Compute FFT on Raspberry Pi Data goes to Raspberry Pi through USB Port No need to discuss the current approach. Also change this spectrum or signal map. SDR Senses Data Crowdsourced sensors

Which Step Costs Most Energy? No need to discuss the current approach. Also change this spectrum or signal map. Crowdsourced sensors Compute step consumes 67% of total energy

Practical Challenges of Crowdsourcing Low compute power High Latency No need to discuss the current approach. Also change this spectrum or signal map. Crowdsourced sensors Latency is a major challenge

Which Step has High Latency? Low compute power High Latency No need to discuss the current approach. Also change this spectrum or signal map. Crowdsourced sensors Compute also has high latency

Inside a Spectrum Sensor Raspberry Pi connected to RTL-SDR No need to discuss the current approach. Also change this spectrum or signal map. Crowdsourced sensors

How can we Reduce Energy and Latency? Raspberry Pi connected to RTL-SDR Same computation possible on hardware too! No need to discuss the current approach. Also change this spectrum or signal map.

How can we Reduce Energy and Latency? FPGA-board with SDR Raspberry Pi connected to RTL-SDR Replace by No need to discuss the current approach. Also change this spectrum or signal map. Replace Raspberry Pi with an FPGA board

FPGA performs computation in hardware FPGA-board with SDR Raspberry Pi connected to RTL-SDR Replace by No need to discuss the current approach. Also change this spectrum or signal map. Computes in hardware Hardware execution is 100 times faster and energy-efficient

Can Such Gains be Obtained in Practice? FPGA-board with SDR Android smartphone with RTL-SDR Raspberry Pi connected to RTL-SDR No need to discuss the current approach. Also change this spectrum or signal map. We benchmark FPGA, smartphone and Raspberry Pi sensors

Benchmarking Latency FPGA-board with SDR Android smartphone with RTL-SDR Raspberry Pi connected to RTL-SDR Computed by measuring the number of clock cycles No need to discuss the current approach. Also change this spectrum or signal map. Obtained using time command on actual computation

Latency Measurements No need to discuss the current approach. Also change this spectrum or signal map.

FPGA-based sensor is at least 73 times faster Impact on Latency 73 times faster No need to discuss the current approach. Also change this spectrum or signal map. FPGA-based sensor is at least 73 times faster

Measured using Monsoon Power Monitor Benchmarking Power FPGA-board with SDR Android smartphone with RTL-SDR Raspberry Pi connected to RTL-SDR No need to discuss the current approach. Also change this spectrum or signal map. Measured using Monsoon Power Monitor

Measured using Monsoon Power Monitor Benchmarking Power FPGA-board with SDR Android smartphone with RTL-SDR Raspberry Pi connected to RTL-SDR Lots of unutilized components in general-purpose board No need to discuss the current approach. Also change this spectrum or signal map. Difficult to estimate!!! Measured using Monsoon Power Monitor

Need an Accurate Way to Measure Power FPGA-board with SDR Android smartphone with RTL-SDR Raspberry Pi connected to RTL-SDR Simulator tool provided by manufacturer gives an accurate estimate No need to discuss the current approach. Also change this spectrum or signal map. Measured using Monsoon Power Monitor

Impact on Energy Consumption No need to discuss the current approach. Also change this spectrum or signal map.

Impact on Energy Consumption 14 times less No need to discuss the current approach. Also change this spectrum or signal map. FGPA consumes 14 times less energy

Can Power Consumption be Further Reduced? Simulate a smaller FPGA Larger than needed No need to discuss the current approach. Also change this spectrum or signal map. Can a smaller board save more energy?

Impact on Energy Consumption No need to discuss the current approach. Also change this spectrum or signal map.

Impact on Energy Consumption 29 times less No need to discuss the current approach. Also change this spectrum or signal map. Using a smaller board saves 50% more energy

Is Compute Still an Energy Bottleneck? No need to discuss the current approach. Also change this spectrum or signal map. Compute consumes around 12.5% of total energy

Is Compute Still a Latency Bottleneck? No need to discuss the current approach. Also change this spectrum or signal map.

Is Compute Still a Latency Bottleneck? No need to discuss the current approach. Also change this spectrum or signal map. Compute now takes only 50% of total latency

Quantifying Energy and Latency Improvements of FPGA-Based Sensors for Low-Cost Spectrum Monitoring Identified computation as bottleneck in spectrum sensors Benchmarked FPGA-based sensors with Raspberry Pi and smartphone Reduces latency by 73 times Reduces energy consumption by 14 times Showed that our FPGA-based sensor