{"id":"https://openalex.org/W2126528878","doi":"https://doi.org/10.1109/tc.2008.85","title":"Novel Table Lookup-Based Algorithms for High-Performance CRC Generation","display_name":"Novel Table Lookup-Based Algorithms for High-Performance CRC Generation","publication_year":2008,"publication_date":"2008-09-29","ids":{"openalex":"https://openalex.org/W2126528878","doi":"https://doi.org/10.1109/tc.2008.85","mag":"2126528878"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2008.85","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2008.85","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5063555801","display_name":"Michael E. Kounavis","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Michael E. Kounavis","raw_affiliation_strings":["Jones Farm Campus, The Corporate Technology Group, Intel Corporation, Hillsboro, OR, USA","Corp. Technol. Group, Intel Corp., Hillsboro, OR"],"affiliations":[{"raw_affiliation_string":"Jones Farm Campus, The Corporate Technology Group, Intel Corporation, Hillsboro, OR, USA","institution_ids":["https://openalex.org/I1343180700"]},{"raw_affiliation_string":"Corp. Technol. Group, Intel Corp., Hillsboro, OR","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5063932568","display_name":"Frank L. Berry","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Frank L. Berry","raw_affiliation_strings":["Jones Farm Campus, The Corporate Technology Group, Intel Corporation, Hillsboro, OR, USA","Corp. Technol. Group, Intel Corp., Hillsboro, OR"],"affiliations":[{"raw_affiliation_string":"Jones Farm Campus, The Corporate Technology Group, Intel Corporation, Hillsboro, OR, USA","institution_ids":["https://openalex.org/I1343180700"]},{"raw_affiliation_string":"Corp. Technol. Group, Intel Corp., Hillsboro, OR","institution_ids":["https://openalex.org/I1343180700"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5063555801"],"corresponding_institution_ids":["https://openalex.org/I1343180700"],"apc_list":null,"apc_paid":null,"fwci":4.5764,"has_fulltext":false,"cited_by_count":46,"citation_normalized_percentile":{"value":0.9457175,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"57","issue":"11","first_page":"1550","last_page":"1560"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11130","display_name":"Coding theory and cryptography","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11130","display_name":"Coding theory and cryptography","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9965000152587891,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9937000274658203,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8890115022659302},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5754216313362122},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.5675167441368103},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.566509485244751},{"id":"https://openalex.org/keywords/memory-footprint","display_name":"Memory footprint","score":0.5259157419204712},{"id":"https://openalex.org/keywords/lookup-table","display_name":"Lookup table","score":0.4905630946159363},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.47521668672561646},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.4495559334754944},{"id":"https://openalex.org/keywords/hash-table","display_name":"Hash table","score":0.44148769974708557},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2024931013584137},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.18780964612960815},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1428995132446289}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8890115022659302},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5754216313362122},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5675167441368103},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.566509485244751},{"id":"https://openalex.org/C74912251","wikidata":"https://www.wikidata.org/wiki/Q6815727","display_name":"Memory footprint","level":2,"score":0.5259157419204712},{"id":"https://openalex.org/C134835016","wikidata":"https://www.wikidata.org/wiki/Q690265","display_name":"Lookup table","level":2,"score":0.4905630946159363},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.47521668672561646},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.4495559334754944},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.44148769974708557},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2024931013584137},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.18780964612960815},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1428995132446289}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2008.85","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2008.85","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5299999713897705,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320307102","display_name":"Intel Corporation","ror":"https://ror.org/01ek73717"},{"id":"https://openalex.org/F4320337571","display_name":"Communications Technology Laboratory","ror":"https://ror.org/015xey021"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W1689590126","https://openalex.org/W1972545213","https://openalex.org/W1982290981","https://openalex.org/W2022912972","https://openalex.org/W2058655778","https://openalex.org/W2093030849","https://openalex.org/W2102695687","https://openalex.org/W2134952502","https://openalex.org/W2141858013","https://openalex.org/W2145056205","https://openalex.org/W2151915227","https://openalex.org/W2170748207","https://openalex.org/W2323110341","https://openalex.org/W6682486402","https://openalex.org/W7005142625"],"related_works":["https://openalex.org/W2120447654","https://openalex.org/W2977179488","https://openalex.org/W2144453115","https://openalex.org/W2128223750","https://openalex.org/W2798215405","https://openalex.org/W4225363558","https://openalex.org/W2905797027","https://openalex.org/W4286817058","https://openalex.org/W4308734845","https://openalex.org/W2921379265"],"abstract_inverted_index":{"A":[0],"framework":[1,63],"for":[2,186],"designing":[3],"a":[4,28,79,99,104,132,138,148,157],"family":[5],"of":[6,25,39,56,85,110,156],"novel":[7],"fast":[8],"cyclic":[9],"redundancy":[10],"code":[11,182],"(CRC)":[12],"generation":[13],"algorithms":[14,18,46,68,141],"is":[15,152,183],"presented.":[16],"Our":[17],"can":[19,47,189],"ideally":[20],"read":[21,142],"arbitrarily":[22],"large":[23],"amounts":[24],"data":[26],"at":[27,137,147,161,192],"time,":[29,139,149],"while":[30,97,115],"optimizing":[31],"their":[32],"memory":[33],"requirement":[34],"to":[35,64],"meet":[36],"the":[37,72,83,93,108,127,162],"constraints":[38],"specific":[40],"computer":[41],"architectures.":[42],"In":[43],"addition,":[44],"our":[45,140],"be":[48,190],"implemented":[49],"in":[50,71,173,176],"software":[51],"using":[52,98,116],"commodity":[53],"processors":[54],"instead":[55],"specialized":[57],"parallel":[58],"circuits.":[59],"We":[60],"use":[61],"this":[62],"design":[65],"two":[66],"efficient":[67],"that":[69,159],"run":[70],"popular":[73],"Intel":[74],"IA32":[75],"processor":[76],"architecture.":[77],"First,":[78],"\"slicing-by-4\"":[80],"algorithm":[81,96,106],"doubles":[82],"performance":[84,109],"existing":[86,111],"software-based":[87,112,123],"table-driven":[88],"CRC":[89,113,124,129],"implementations":[90,114,125],"based":[91],"on":[92,167],"Sarwate":[94],"[12]":[95],"4-Kbyte":[100],"cache":[101,119],"footprint.":[102,120],"Second,":[103],"\"slicing-by-8\"":[105],"triples":[107],"an":[117,153],"8-Kbyte":[118],"Whereas":[121],"well-known":[122],"compute":[126],"current":[128],"value":[130],"from":[131],"bitstream":[133],"reading":[134],"8":[135],"bits":[136,146],"32":[143],"and":[144,169,188],"64":[145],"respectively":[150],"(this":[151],"extended":[154],"version":[155],"paper":[158],"appeared":[160],"10th":[163],"IEEE":[164],"International":[165],"Symposium":[166],"Computers":[168],"Communications":[170],"(ISCC":[171],"'05)":[172],"Cartagena,":[174],"Spain,":[175],"June":[177],"2005).":[178],"The":[179],"slicing-by-8":[180],"source":[181],"freely":[184],"available":[185],"experimentation":[187],"found":[191],"http://sourceforge.net/projects/slicing-by-8.":[193]},"counts_by_year":[{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":8},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
