Machine Learning
Introduction to Algorithms
Effective Hardware-Based Data Prefetching for High-Performance Processors
IEEE Transactions on Computers
Computer Architecture: A Quantitative Approach
Computer Architecture: A Quantitative Approach
Distinctive Image Features from Scale-Invariant Keypoints
International Journal of Computer Vision
OpenVIDIA: parallel GPU computer vision
Proceedings of the 13th annual ACM international conference on Multimedia
ISCA '08 Proceedings of the 35th Annual International Symposium on Computer Architecture
Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture
Image feature extraction for mobile processors
IISWC '09 Proceedings of the 2009 IEEE International Symposium on Workload Characterization (IISWC)
The Frankencamera: an experimental platform for computational photography
ACM SIGGRAPH 2010 papers
Energy-Efficient Floating-Point Unit Design
IEEE Transactions on Computers
FPGA-based image processing for omnidirectional vision on mobile robots
Proceedings of the 24th symposium on Integrated circuits and systems design
ACM SIGARCH Computer Architecture News
EFFEX: an embedded processor for computer vision based feature extraction
Proceedings of the 48th Design Automation Conference
Low-power adaptive pipelined MPSoCs for multimedia: an H.264 video encoder case study
Proceedings of the 48th Design Automation Conference
Machine learning for high-speed corner detection
ECCV'06 Proceedings of the 9th European conference on Computer Vision - Volume Part I
Design and Optimization of Real-Time Boosting for Image Interpretation Based on FPGA Architecture
CERMA '11 Proceedings of the 2011 IEEE Electronics, Robotics and Automotive Mechanics Conference
HPCA '12 Proceedings of the 2012 IEEE 18th International Symposium on High-Performance Computer Architecture
ORB: An efficient alternative to SIFT or SURF
ICCV '11 Proceedings of the 2011 International Conference on Computer Vision
MEVBench: A mobile computer vision benchmarking suite
IISWC '11 Proceedings of the 2011 IEEE International Symposium on Workload Characterization
Accelerating SURF detector on mobile devices
Proceedings of the 20th ACM international conference on Multimedia
Hi-index | 0.00 |
The capabilities of mobile devices have been increasing at a momentous rate. As better processors have merged with capable cameras in mobile systems, the number of computer vision applications has grown rapidly. However, the computational and energy constraints of mobile devices have forced computer vision application developers to sacrifice accuracy for the sake of meeting timing demands. To increase the computational performance of mobile systems we present EVA. EVA is an application-specific heterogeneous multi-core having a mix of computationally powerful cores with energy efficient cores. Each core of EVA has computation and memory architectural enhancements tailored to the application traits of vision codes. Using a computer vision benchmarking suite, we evaluate the efficiency and performance of a wide range of EVA designs. We show that EVA can provide speedups of over 9x that of an embedded processor while reducing energy demands by as much as 3x.