{"title":"Vectorizing Fast Compression","authors":"Roy Oursler, Gregory Tucker","doi":"10.1109/DCC.2019.00110","DOIUrl":null,"url":null,"abstract":"Vectorization is a useful tool for CPU performance improvement, but is difficult to apply due to the data access patterns vector instructions require. General data compression is one application where vectorization has been difficult to apply. We demonstrate how vectorization can be employed for a high speed Deflate implementation which could be extended to other common compression standards.","PeriodicalId":167723,"journal":{"name":"2019 Data Compression Conference (DCC)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 Data Compression Conference (DCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DCC.2019.00110","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Vectorization is a useful tool for CPU performance improvement, but is difficult to apply due to the data access patterns vector instructions require. General data compression is one application where vectorization has been difficult to apply. We demonstrate how vectorization can be employed for a high speed Deflate implementation which could be extended to other common compression standards.