Evaluation of DLX Microprocessor Instructions Efficiency for Image Compression

Internet of Things (IoT) implementation usually uses a generic microprocessor, especially when the implementation is for a specific functionality where ASIC (Application-specific Integrated Circuit) has not yet available. However, a generic microprocessor originally designed for general purpose application that uses many machine instructions, which in return causes an inefficient power consumption. Although ASIC is the best choice when comes to power efficiency, ASIC is hardcoded, meaning that it is not programmable or is not flexible for future enhancement or to accommodate intelligent properties like ability to learn and grow. This research tries to find the minimum instruction set to propose an ASIP (Application-specific Instruction Set Processor) for application in high quality image compression coming from CCTV. This research uses the DLX microprocessor instruction set as a reference on Huffman Coding as part of JPEG compression. The research shows that Huffman Coding needs only 9 type of machine instruction, they are ADD, ADDI, SUBI, LW, SW, BEQZ, BNEZ, SEQ, and SGT.

[1]  Yuanxi Li,et al.  Comparative Analysis of Crime Scripts: One CCTV Footage—Twenty-One Scripts , 2017, 2017 European Intelligence and Security Informatics Conference (EISIC).

[2]  Iping Supriana,et al.  Autonomous knowledge-based system for sensor network , 2015, 2015 3rd International Conference on Information and Communication Technology (ICoICT).

[3]  Mauro Conti,et al.  Advertising in the IoT Era: Vision and Challenges , 2018, IEEE Communications Magazine.

[4]  Karan Bhatia,et al.  Storage optimization of video surveillance from CCTV camera , 2016, 2016 2nd International Conference on Next Generation Computing Technologies (NGCT).

[5]  Francisco J. Quiles,et al.  A simulation tool of parallel architectures for digital image processing applications based on DLX processors , 1995, Proceedings., International Conference on Image Processing.

[6]  Andrea Zanella,et al.  Internet of Things for Smart Cities , 2014, IEEE Internet of Things Journal.

[7]  D.M.B. Ancajas,et al.  Dual core capability of a 32-bit DLX microprocessor , 2007, TENCON 2007 - 2007 IEEE Region 10 Conference.