• DocumentCode
    3438258
  • Title

    Accelerating SVM on Ultra Low Power ASIP for High Throughput Streaming Applications

  • Author

    Gupta, A. ; Pal, A.

  • Author_Institution
    Synopsys India Pvt. Ltd., Noida, India
  • fYear
    2015
  • fDate
    3-7 Jan. 2015
  • Firstpage
    517
  • Lastpage
    522
  • 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.
  • Keywords
    graphics processing units; image processing; image recognition; instruction sets; low-power electronics; support vector machines; video signal processing; video streaming; ADL-based tool; ARM Cortex-A8; GPU; SVM; application specific instruction processor; architectural description language-based tool; base RISC processor; battery power consumption; classification tasks; embedded systems; embedded vision; embedded vision-domain; high-throughput streaming application; image recognition; pattern recognition; pedestrian detection algorithm; power 6.5 mW; processor performance; support vector machines; ultralow-power ASIP; video recognition; Algorithm design and analysis; Random access memory; Registers; Support vector machine classification; Throughput; Vectors; ASIP; SVM;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design (VLSID), 2015 28th International Conference on
  • Conference_Location
    Bangalore
  • ISSN
    1063-9667
  • Type

    conf

  • DOI
    10.1109/VLSID.2015.93
  • Filename
    7031787