{"id":757528,"date":"2021-06-30T11:57:11","date_gmt":"2021-06-30T18:57:11","guid":{"rendered":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/?post_type=msr-research-item&#038;p=757528"},"modified":"2021-06-30T11:57:11","modified_gmt":"2021-06-30T18:57:11","slug":"bit-plane-compression-transforming-data-for-better-compression-in-many-core-architectures","status":"publish","type":"msr-research-item","link":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/bit-plane-compression-transforming-data-for-better-compression-in-many-core-architectures\/","title":{"rendered":"Bit-plane compression: transforming data for better compression in many-core architectures"},"content":{"rendered":"\n\n\n<p class=\"wp-block-paragraph\">As key applications become more data-intensive and the computational throughput of processors increases, the amount of data to be transferred in modern memory subsystems grows. Increasing physical bandwidth to keep up with the demand growth is challenging, however, due to strict area and energy limitations. This paper presents a novel and lightweight compression algorithm, Bit-Plane Compression (BPC), to increase the effective memory bandwidth. BPC aims at homogeneously-typed memory blocks, which are prevalent in many-core architectures, and applies a smart data transformation to both improve the inherent data compressibility and to reduce the complexity of compression hardware. We demonstrate that BPC provides superior compression ratios of 4.1:1 for integer benchmarks and reduces memory bandwidth requirements significantly.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As key applications become more data-intensive and the computational throughput of processors increases, the amount of data to be transferred in modern memory subsystems grows. Increasing physical bandwidth to keep up with the demand growth is challenging, however, due to strict area and energy limitations. This paper presents a novel and lightweight compression algorithm, Bit-Plane [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":[{"type":"text","value":"Jungrae Kim","user_id":0},{"type":"text","value":"Michael Sullivan","user_id":0},{"type":"text","value":"Esha Choukse","user_id":0},{"type":"text","value":"Mattan Erez","user_id":0}],"msr_publishername":"IEEE","msr_publisher_other":"","msr_booktitle":"","msr_chapter":"","msr_edition":"","msr_editors":"","msr_how_published":"","msr_isbn":"","msr_issue":"","msr_journal":"","msr_number":"","msr_organization":"","msr_pages_string":"329\u2013340","msr_page_range_start":"329","msr_page_range_end":"340","msr_series":"","msr_volume":"","msr_copyright":"","msr_conference_name":"2016 International Symposium on Computer Architecture","msr_doi":"10.1145\/3007787.3001172","msr_arxiv_id":"","msr_mag_id":"2516109628","msr_other_authors":"","msr_other_contributors":"","msr_speaker":"","msr_award":"","msr_affiliation":"","msr_institution":"","msr_host":"","msr_version":"","msr_duration":"","msr_release_tracker_id":"","msr_highlight_type":"","msr_date_display_format":"","msr_main_download_label":"","msr_external_link_label":"","msr_doi_label":"","msr_published_date":"2016-06-17","msr_startdate":"","msr_presentation_date":"","msr_highlight_text":"","msr_notes":"","msr_longbiography":"","msr_publicationurl":"","msr_external_url":"","msr_secondary_video_url":"","msr_conference_url":"","msr_journal_url":"","msr_year":2016,"msr_month":6,"msr_day":17,"msr_microsoftintellectualproperty":false,"msr_pub_id":"","msr_publication_uploader":[{"type":"doi","viewUrl":"false","id":false,"title":"10.1145\/3007787.3001172","label_id":243106,"label":0},{"type":"url","viewUrl":"false","id":false,"title":"http:\/\/doi.ieeecomputersociety.org\/10.1109\/ISCA.2016.37","label_id":243109,"label":0},{"type":"url","viewUrl":"false","id":false,"title":"https:\/\/dblp.uni-trier.de\/db\/conf\/isca\/isca2016.html#KimSCE16","label_id":243109,"label":0},{"type":"url","viewUrl":"false","id":false,"title":"https:\/\/dl.acm.org\/doi\/10.1145\/3007787.3001172","label_id":243109,"label":0},{"type":"url","viewUrl":"false","id":false,"title":"https:\/\/doi.org\/10.1109\/ISCA.2016.37","label_id":243109,"label":0},{"type":"url","viewUrl":"false","id":false,"title":"https:\/\/ieeexplore.ieee.org\/document\/7551404\/","label_id":243109,"label":0}],"msr_related_uploader":[],"msr_original_fields_of_study":["Computer science","Parallel computing","Computer data storage","Data compression","Memory bandwidth","Interleaved memory","Image compression","Bandwidth (computing)","Uniform memory access","Registered memory","Semiconductor memory","Cache-only memory architecture","Shared memory","Non-uniform memory access","Overlay","Bit plane"],"msr_s2_paper_id":"","msr_s2_pdf_url":"","msr_citation_count_updated":"","msr_citation_count":0,"msr_influential_citations":0,"msr_reference_count":0,"msr_s2_open_access":false,"msr_s2_author_ids":[],"msr_pub_ids":[],"msr_hide_image_in_river":0,"footnotes":""},"msr-research-highlight":[],"research-area":[13547],"msr-publication-type":[193716],"msr-publisher":[],"msr-publication-cta":[],"msr-focus-area":[],"msr-locale":[268875],"msr-post-option":[],"msr-field-of-study":[257233,257257,257245,251653,246691,256132,257230,257227,257155,257251,257254,248608,257239,257242,257248,257236],"msr-conference":[],"msr-journal":[],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-757528","msr-research-item","type-msr-research-item","status-publish","hentry","msr-research-area-systems-and-networking","msr-locale-en_us","msr-field-of-study-bandwidth-computing","msr-field-of-study-bit-plane","msr-field-of-study-cache-only-memory-architecture","msr-field-of-study-computer-data-storage","msr-field-of-study-computer-science","msr-field-of-study-data-compression","msr-field-of-study-image-compression","msr-field-of-study-interleaved-memory","msr-field-of-study-memory-bandwidth","msr-field-of-study-non-uniform-memory-access","msr-field-of-study-overlay","msr-field-of-study-parallel-computing","msr-field-of-study-registered-memory","msr-field-of-study-semiconductor-memory","msr-field-of-study-shared-memory","msr-field-of-study-uniform-memory-access"],"msr_publishername":"IEEE","msr_edition":"","msr_affiliation":"","msr_published_date":"2016-06-17","msr_host":"","msr_duration":"","msr_version":"","msr_speaker":"","msr_other_contributors":"","msr_booktitle":"","msr_pages_string":"329\u2013340","msr_chapter":"","msr_isbn":"","msr_journal":"","msr_volume":"","msr_number":"","msr_editors":"","msr_series":"","msr_issue":"","msr_organization":"","msr_how_published":"","msr_notes":"","msr_highlight_text":"","msr_release_tracker_id":"","msr_original_fields_of_study":"","msr_download_urls":"","msr_external_url":"","msr_secondary_video_url":"","msr_longbiography":"","msr_microsoftintellectualproperty":0,"msr_main_download":"","msr_publicationurl":"","msr_doi":"10.1145\/3007787.3001172","msr_publication_uploader":[{"type":"doi","viewUrl":"false","id":"false","title":"10.1145\/3007787.3001172","label_id":"243106","label":0},{"type":"url","viewUrl":"false","id":"false","title":"http:\/\/doi.ieeecomputersociety.org\/10.1109\/ISCA.2016.37","label_id":"243109","label":0},{"type":"url","viewUrl":"false","id":"false","title":"https:\/\/dblp.uni-trier.de\/db\/conf\/isca\/isca2016.html#KimSCE16","label_id":"243109","label":0},{"type":"url","viewUrl":"false","id":"false","title":"https:\/\/dl.acm.org\/doi\/10.1145\/3007787.3001172","label_id":"243109","label":0},{"type":"url","viewUrl":"false","id":"false","title":"https:\/\/doi.org\/10.1109\/ISCA.2016.37","label_id":"243109","label":0},{"type":"url","viewUrl":"false","id":"false","title":"https:\/\/ieeexplore.ieee.org\/document\/7551404\/","label_id":"243109","label":0}],"msr_related_uploader":[],"msr_citation_count":0,"msr_citation_count_updated":"","msr_s2_paper_id":"","msr_influential_citations":0,"msr_reference_count":0,"msr_arxiv_id":"","msr_s2_author_ids":[],"msr_s2_open_access":false,"msr_s2_pdf_url":null,"msr_attachments":[],"msr-author-ordering":[{"type":"text","value":"Jungrae Kim","user_id":0,"rest_url":false},{"type":"text","value":"Michael Sullivan","user_id":0,"rest_url":false},{"type":"text","value":"Esha Choukse","user_id":0,"rest_url":false},{"type":"text","value":"Mattan Erez","user_id":0,"rest_url":false}],"msr_impact_theme":[],"msr_research_lab":[],"msr_event":[],"msr_group":[],"msr_project":[],"publication":[],"video":[],"msr-tool":[],"msr_publication_type":"inproceedings","related_content":[],"_links":{"self":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/757528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item"}],"about":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-research-item"}],"version-history":[{"count":1,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/757528\/revisions"}],"predecessor-version":[{"id":757531,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/757528\/revisions\/757531"}],"wp:attachment":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/media?parent=757528"}],"wp:term":[{"taxonomy":"msr-research-highlight","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-research-highlight?post=757528"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=757528"},{"taxonomy":"msr-publication-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-publication-type?post=757528"},{"taxonomy":"msr-publisher","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-publisher?post=757528"},{"taxonomy":"msr-publication-cta","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-publication-cta?post=757528"},{"taxonomy":"msr-focus-area","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-focus-area?post=757528"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=757528"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=757528"},{"taxonomy":"msr-field-of-study","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-field-of-study?post=757528"},{"taxonomy":"msr-conference","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-conference?post=757528"},{"taxonomy":"msr-journal","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-journal?post=757528"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=757528"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=757528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}