Title :
Instruction set extensions for Dynamic Time Warping
Author :
Tarango, Joseph ; Keogh, Eamonn ; Brisk, Philip
Author_Institution :
Dept. of Compuer Sci. & Eng., Univ. of California, Riverside, Riverside, CA, USA
fDate :
Sept. 29 2013-Oct. 4 2013
Abstract :
Processor specialization through application-specific instruction set customization can significantly improve performance while reducing energy. Due to the costs associated with semiconductor fabrication, specialized processors are only viable for products with high production volumes. The emergence of low-cost sensor-based computing products in recent years has created an urgent need to process time-series data with the utmost efficiency. Although most sensor data is fixed-point, the normalization process-an absolute necessity for highly accurate similarity search of time-series data-converts the data to floating-point in order to avoid a loss in precision. The sensors that collect time-series data are typically connected to low-power microcontrollers or RISC processors sans floating point units. The computational requirements of real-time similarity search would overwhelm such processors. To address this concern, we introduce a specialized instruction set for time-series data mining applications to a 32-bit embedded processor, yielding a 4.87x performance improvement and a 78% reduction in energy consumption compared to a highly optimized software implementation.
Keywords :
application specific integrated circuits; data mining; energy consumption; instruction sets; microcontrollers; reduced instruction set computing; search problems; time series; 32-bit embedded processor; RISC processors; application-specific instruction set customization; dynamic time warping; energy consumption; floating-point data; instruction set extensions; low-cost sensor-based computing products; low-power microcontrollers; optimized software implementation; processor specialization; real-time similarity search; semiconductor fabrication; specialized processors; time-series data; time-series data mining applications; Data mining; Heuristic algorithms; Real-time systems; Robot sensing systems; Software; Time complexity; Time series analysis; Dynamic Time Warping (DTW); Instruction Set Extension (ISE); Similarity Search; Time-series;
Conference_Titel :
Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2013 International Conference on
Conference_Location :
Montreal, QC
DOI :
10.1109/CODES-ISSS.2013.6659005