{"id":"https://openalex.org/W3044794295","doi":"https://doi.org/10.1109/tc.2020.3010855","title":"Hardware Acceleration of Hash Operations in Modern Microprocessors","display_name":"Hardware Acceleration of Hash Operations in Modern Microprocessors","publication_year":2020,"publication_date":"2020-07-21","ids":{"openalex":"https://openalex.org/W3044794295","doi":"https://doi.org/10.1109/tc.2020.3010855","mag":"3044794295"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2020.3010855","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2020.3010855","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/A5081811583","display_name":"Abbas Fairouz","orcid":"https://orcid.org/0000-0002-6859-4621"},"institutions":[{"id":"https://openalex.org/I2799345387","display_name":"Kuwait Petroleum Corporation (Kuwait)","ror":"https://ror.org/04wacmk20","country_code":"KW","type":"company","lineage":["https://openalex.org/I2799345387"]},{"id":"https://openalex.org/I36721946","display_name":"Kuwait University","ror":"https://ror.org/021e5j056","country_code":"KW","type":"education","lineage":["https://openalex.org/I36721946"]}],"countries":["KW"],"is_corresponding":true,"raw_author_name":"Abbas A. Fairouz","raw_affiliation_strings":["Computer Engineering Department, College of Engineering & Petroleum, Kuwait University, Kuwait City, Kuwait"],"raw_orcid":"https://orcid.org/0000-0002-6859-4621","affiliations":[{"raw_affiliation_string":"Computer Engineering Department, College of Engineering & Petroleum, Kuwait University, Kuwait City, Kuwait","institution_ids":["https://openalex.org/I2799345387","https://openalex.org/I36721946"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048903710","display_name":"Monther Abusultan","orcid":null},"institutions":[{"id":"https://openalex.org/I91045830","display_name":"Texas A&M University","ror":"https://ror.org/01f5ytq51","country_code":"US","type":"education","lineage":["https://openalex.org/I91045830"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Monther Abusultan","raw_affiliation_strings":["Electrical and Computer Engineering Department, Texas A&M University, College Station, TX, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Electrical and Computer Engineering Department, Texas A&M University, College Station, TX, USA","institution_ids":["https://openalex.org/I91045830"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076229104","display_name":"Viacheslav V. Fedorov","orcid":"https://orcid.org/0000-0002-2916-7694"},"institutions":[{"id":"https://openalex.org/I91045830","display_name":"Texas A&M University","ror":"https://ror.org/01f5ytq51","country_code":"US","type":"education","lineage":["https://openalex.org/I91045830"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Viacheslav V. Fedorov","raw_affiliation_strings":["Electrical and Computer Engineering Department, Texas A&M University, College Station, TX, USA"],"raw_orcid":"https://orcid.org/0000-0002-2916-7694","affiliations":[{"raw_affiliation_string":"Electrical and Computer Engineering Department, Texas A&M University, College Station, TX, USA","institution_ids":["https://openalex.org/I91045830"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021685706","display_name":"Sunil P. Khatri","orcid":null},"institutions":[{"id":"https://openalex.org/I91045830","display_name":"Texas A&M University","ror":"https://ror.org/01f5ytq51","country_code":"US","type":"education","lineage":["https://openalex.org/I91045830"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sunil P. Khatri","raw_affiliation_strings":["Electrical and Computer Engineering Department, Texas A&M University, College Station, TX, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Electrical and Computer Engineering Department, Texas A&M University, College Station, TX, USA","institution_ids":["https://openalex.org/I91045830"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5081811583"],"corresponding_institution_ids":["https://openalex.org/I2799345387","https://openalex.org/I36721946"],"apc_list":null,"apc_paid":null,"fwci":1.1786,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.77456647,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":"70","issue":"9","first_page":"1412","last_page":"1426"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":0.9997000098228455,"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"}},"topics":[{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":0.9997000098228455,"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"}},{"id":"https://openalex.org/T11478","display_name":"Caching and Content Delivery","score":0.9991999864578247,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9853000044822693,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8169853091239929},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.7327474355697632},{"id":"https://openalex.org/keywords/microprocessor","display_name":"Microprocessor","score":0.5661011934280396},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.558297336101532},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.5120111107826233},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.49721458554267883},{"id":"https://openalex.org/keywords/hash-table","display_name":"Hash table","score":0.46752312779426575},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.4296516180038452},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4015920162200928},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3245917856693268}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8169853091239929},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.7327474355697632},{"id":"https://openalex.org/C2780728072","wikidata":"https://www.wikidata.org/wiki/Q5297","display_name":"Microprocessor","level":2,"score":0.5661011934280396},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.558297336101532},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.5120111107826233},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.49721458554267883},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.46752312779426575},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.4296516180038452},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4015920162200928},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3245917856693268},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2020.3010855","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2020.3010855","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":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.41999998688697815}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W1594155875","https://openalex.org/W1594524188","https://openalex.org/W1778647827","https://openalex.org/W1844079002","https://openalex.org/W1966368937","https://openalex.org/W1967021753","https://openalex.org/W1985229168","https://openalex.org/W2027069917","https://openalex.org/W2042459982","https://openalex.org/W2062143991","https://openalex.org/W2064780945","https://openalex.org/W2068362367","https://openalex.org/W2108919043","https://openalex.org/W2114619975","https://openalex.org/W2124257970","https://openalex.org/W2153169446","https://openalex.org/W2169855483","https://openalex.org/W2169875292","https://openalex.org/W2170400499","https://openalex.org/W2181651101","https://openalex.org/W2246719588","https://openalex.org/W2499799712","https://openalex.org/W2548830639","https://openalex.org/W2553831818","https://openalex.org/W2561635958","https://openalex.org/W2563858945","https://openalex.org/W2614686935","https://openalex.org/W2963589395","https://openalex.org/W6677324173","https://openalex.org/W6729563922"],"related_works":["https://openalex.org/W1509211761","https://openalex.org/W2391299576","https://openalex.org/W2133693067","https://openalex.org/W1531488649","https://openalex.org/W3037767301","https://openalex.org/W1585350690","https://openalex.org/W2366027386","https://openalex.org/W2582456645","https://openalex.org/W2377410343","https://openalex.org/W1592801684"],"abstract_inverted_index":{"Modern":[0],"microprocessors":[1],"contain":[2],"several":[3],"special":[4],"function":[5],"units":[6],"(SFUs)":[7],"such":[8,20,50],"as":[9,21],"specialized":[10],"arithmetic":[11],"units,":[12],"cryptographic":[13],"processors,":[14],"etc.":[15],"In":[16,91],"recent":[17],"times,":[18],"applications":[19,29],"cloud":[22],"computing,":[23],"web-based":[24],"search":[25,58],"engines,":[26],"and":[27,33,59,112,162,216,259,263,274],"network":[28],"are":[30,68],"widely":[31],"used,":[32],"place":[34],"new":[35],"demands":[36],"on":[37,82,195],"the":[38,55,109,114,120,123,126,131,151,154,167,173,177,196,208,213,233,236,243,271,278],"microprocessor.":[39],"Hashing":[40,52,70],"is":[41,46,71,193],"a":[42,78,83,96,138,144,185,199,220,248],"key":[43],"algorithm":[44],"that":[45,242],"extensively":[47],"used":[48],"in":[49,74,105,181],"applications.":[51],"can":[53,245],"reduce":[54],"complexity":[56],"of":[57,122,176,198,207,230,251,277],"lookup":[60],"from":[61],"O(N)":[62],"to":[63,133,148,203],"O(N/n),":[64],"where":[65],"n":[66],"bins":[67],"used.":[69],"typically":[72],"performed":[73],"software.":[75],"Thus,":[76],"implementing":[77],"hardware-based":[79],"hash":[80,99,140,191,209,283],"unit":[81,100,192],"modern":[84,106,182],"microprocessor":[85],"would":[86],"potentially":[87],"increase":[88],"performance":[89,136,155],"significantly.":[90],"this":[92],"article,":[93],"we":[94,118,171,240,269],"propose":[95],"novel":[97],"hardware":[98,168,190],"(HU)":[101],"design":[102,121,175,280],"for":[103,150,179,256,265],"use":[104,180,197],"microprocessors,":[107,183],"at":[108,113,125,247],"microarchitecture":[110,127],"level":[111],"circuit":[115,174,215],"level.":[116,128],"First,":[117],"present":[119,172,270],"HU":[124,132,178,214,234,244,279],"We":[129,142,211,224],"simulate":[130,212],"compare":[134,217],"its":[135],"with":[137,158,219,281],"software-based":[139],"implementation.":[141],"demonstrate":[143,225],"significant":[145],"speedup":[146],"(up":[147],"15\u00d7)":[149],"HU.":[152],"Furthermore,":[153,268],"scales":[156],"elegantly":[157],"increasing":[159,166],"database":[160],"size":[161],"application":[163],"diversity,":[164],"without":[165],"cost.":[169],"Second,":[170],"using":[184,232],"45nm":[186],"technology.":[187],"Our":[188],"proposed":[189],"based":[194],"content-addressable":[200],"memory":[201],"(CAM)":[202],"implement":[204],"each":[205],"bin":[206],"table.":[210],"it":[218],"traditional":[221,237],"CAM":[222],"design.":[223],"an":[226],"average":[227],"power":[228,273],"reduction":[229],"5.48\u00d7":[231],"over":[235],"CAM.":[238],"Also,":[239],"show":[241],"operate":[246],"maximum":[249],"frequency":[250],"1.39":[252],"GHz":[253],"(after":[254],"accounting":[255,264],"process,":[257],"voltage":[258],"temperature":[260],"(PVT)":[261],"variations":[262],"wiring":[266],"parasitics).":[267],"delay,":[272],"area":[275],"trade-offs":[276],"varying":[282],"table":[284],"sizes.":[285]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
