High-performance Java compression system based on tightly coupled accelerator
Java lossless compression is becoming pervasive in a broad range of software systems.Although the compres-sion algorithm has been improved,the low compression speed of Java lossless compression is still a problem.To solve this problem,a high-performance java compression system is proposed.The proposed system adopts the TCADer framework to integrate the CPU with a tightly coupled compression accelerator.Also,the packaging of the compression accelerator is implemented inside the Java virtual machine(JVM).Furthermore,a lightweight runtime environment is also provided for hardware management.In this way,This system can effectively reduce communica-tion overhead and avoid data copy costs,and has the characteristics of easy programming.Experimental results show that this system can greatly improve the performance of Java compression with an average of 63 ×(up to 247 ×)speedup over the mainstream Java Gzip compression.Moreover,this system also shows good performance with larger files.