{"title":"Accelerating SVM on Ultra Low Power ASIP for High Throughput Streaming Applications","authors":"Anmol Gupta, Ashutosh Pal","doi":"10.1109/VLSID.2015.93","DOIUrl":null,"url":null,"abstract":"With increasing complexity of algorithms for embedded systems, demand for higher processor performance and lower battery power consumption is growing immensely. Due to upcoming fields like embedded vision where algorithms require learning, techniques like Support Vector Machines (SVM) have gained significant importance in these areas. These machines are required in performing classification tasks in variety of fields to analyze data, recognize patterns in images and videos. In this work, SVM is implemented on an Application Specific Instruction Processor (ASIP) designed using an Architectural Description Language (ADL) based tool to meet the ultra-high throughput and ultra-low power requirement posed by pedestrian detection algorithm in embedded vision-domain. We started with a base RISC processor and added a list of systematic extensions to gain speed for SVM like algorithms. With this we could achieve a throughput of ~630K SVMs/sec (~3k dimensions) at 6.5 mW, which is significantly better than GPU (Nvidia GTX280 at 236 Watt) in terms of power and ARM Cortex-A8 (~16K SVMs/sec) in terms of throughput.","PeriodicalId":123635,"journal":{"name":"2015 28th International Conference on VLSI Design","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-02-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 28th International Conference on VLSI Design","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VLSID.2015.93","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
With increasing complexity of algorithms for embedded systems, demand for higher processor performance and lower battery power consumption is growing immensely. Due to upcoming fields like embedded vision where algorithms require learning, techniques like Support Vector Machines (SVM) have gained significant importance in these areas. These machines are required in performing classification tasks in variety of fields to analyze data, recognize patterns in images and videos. In this work, SVM is implemented on an Application Specific Instruction Processor (ASIP) designed using an Architectural Description Language (ADL) based tool to meet the ultra-high throughput and ultra-low power requirement posed by pedestrian detection algorithm in embedded vision-domain. We started with a base RISC processor and added a list of systematic extensions to gain speed for SVM like algorithms. With this we could achieve a throughput of ~630K SVMs/sec (~3k dimensions) at 6.5 mW, which is significantly better than GPU (Nvidia GTX280 at 236 Watt) in terms of power and ARM Cortex-A8 (~16K SVMs/sec) in terms of throughput.