{"id":"https://openalex.org/W4400234656","doi":"https://doi.org/10.1109/iscas58744.2024.10558584","title":"Area-Efficient Matrix-Vector Polynomial Multiplication Architecture for ML-KEM Using Interleaving and Folding Transformation","display_name":"Area-Efficient Matrix-Vector Polynomial Multiplication Architecture for ML-KEM Using Interleaving and Folding Transformation","publication_year":2024,"publication_date":"2024-05-19","ids":{"openalex":"https://openalex.org/W4400234656","doi":"https://doi.org/10.1109/iscas58744.2024.10558584"},"language":"en","primary_location":{"id":"doi:10.1109/iscas58744.2024.10558584","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/iscas58744.2024.10558584","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE International Symposium on Circuits and Systems (ISCAS)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5002861851","display_name":"Weihang Tan","orcid":"https://orcid.org/0000-0002-2560-1481"},"institutions":[{"id":"https://openalex.org/I130238516","display_name":"University of Minnesota","ror":"https://ror.org/017zqws13","country_code":"US","type":"education","lineage":["https://openalex.org/I130238516"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Weihang Tan","raw_affiliation_strings":["University of Minnesota,Department of Electrical and Computer Engineering,Minneapolis,MN,USA,55455"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Minnesota,Department of Electrical and Computer Engineering,Minneapolis,MN,USA,55455","institution_ids":["https://openalex.org/I130238516"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071172709","display_name":"Yingjie Lao","orcid":"https://orcid.org/0000-0002-9413-2455"},"institutions":[{"id":"https://openalex.org/I121934306","display_name":"Tufts University","ror":"https://ror.org/05wvpxv85","country_code":"US","type":"education","lineage":["https://openalex.org/I121934306"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yingjie Lao","raw_affiliation_strings":["Tufts University,Department of Electrical and Computer Engineering,Medford,MA,USA,02155"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tufts University,Department of Electrical and Computer Engineering,Medford,MA,USA,02155","institution_ids":["https://openalex.org/I121934306"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007884053","display_name":"Keshab K. Parhi","orcid":"https://orcid.org/0000-0001-6543-2793"},"institutions":[{"id":"https://openalex.org/I130238516","display_name":"University of Minnesota","ror":"https://ror.org/017zqws13","country_code":"US","type":"education","lineage":["https://openalex.org/I130238516"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Keshab K. Parhi","raw_affiliation_strings":["University of Minnesota,Department of Electrical and Computer Engineering,Minneapolis,MN,USA,55455"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Minnesota,Department of Electrical and Computer Engineering,Minneapolis,MN,USA,55455","institution_ids":["https://openalex.org/I130238516"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.8542,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.8148119,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"5"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10363","display_name":"Low-power high-performance VLSI design","score":0.8833000063896179,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10363","display_name":"Low-power high-performance VLSI design","score":0.8833000063896179,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11263","display_name":"Electromagnetic Simulation and Numerical Methods","score":0.8314999938011169,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11032","display_name":"VLSI and Analog Circuit Testing","score":0.7811999917030334,"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/interleaving","display_name":"Interleaving","score":0.7211259007453918},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.6236873865127563},{"id":"https://openalex.org/keywords/folding","display_name":"Folding (DSP implementation)","score":0.6101855635643005},{"id":"https://openalex.org/keywords/matrix-multiplication","display_name":"Matrix multiplication","score":0.49909138679504395},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.4973168671131134},{"id":"https://openalex.org/keywords/multiplication","display_name":"Multiplication (music)","score":0.4878814220428467},{"id":"https://openalex.org/keywords/polynomial","display_name":"Polynomial","score":0.42880022525787354},{"id":"https://openalex.org/keywords/matrix","display_name":"Matrix (chemical analysis)","score":0.42717546224594116},{"id":"https://openalex.org/keywords/transformation-matrix","display_name":"Transformation matrix","score":0.4181288182735443},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.37883782386779785},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3544765114784241},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.20488294959068298},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.18416237831115723},{"id":"https://openalex.org/keywords/materials-science","display_name":"Materials science","score":0.14046216011047363},{"id":"https://openalex.org/keywords/chemistry","display_name":"Chemistry","score":0.11084204912185669},{"id":"https://openalex.org/keywords/mathematical-analysis","display_name":"Mathematical analysis","score":0.08488860726356506},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.06553146243095398},{"id":"https://openalex.org/keywords/structural-engineering","display_name":"Structural engineering","score":0.06009182333946228}],"concepts":[{"id":"https://openalex.org/C28034677","wikidata":"https://www.wikidata.org/wiki/Q17092530","display_name":"Interleaving","level":2,"score":0.7211259007453918},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.6236873865127563},{"id":"https://openalex.org/C2776545253","wikidata":"https://www.wikidata.org/wiki/Q5464292","display_name":"Folding (DSP implementation)","level":2,"score":0.6101855635643005},{"id":"https://openalex.org/C17349429","wikidata":"https://www.wikidata.org/wiki/Q1049914","display_name":"Matrix multiplication","level":3,"score":0.49909138679504395},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4973168671131134},{"id":"https://openalex.org/C2780595030","wikidata":"https://www.wikidata.org/wiki/Q3860309","display_name":"Multiplication (music)","level":2,"score":0.4878814220428467},{"id":"https://openalex.org/C90119067","wikidata":"https://www.wikidata.org/wiki/Q43260","display_name":"Polynomial","level":2,"score":0.42880022525787354},{"id":"https://openalex.org/C106487976","wikidata":"https://www.wikidata.org/wiki/Q685816","display_name":"Matrix (chemical analysis)","level":2,"score":0.42717546224594116},{"id":"https://openalex.org/C165443888","wikidata":"https://www.wikidata.org/wiki/Q1482183","display_name":"Transformation matrix","level":3,"score":0.4181288182735443},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.37883782386779785},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3544765114784241},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.20488294959068298},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.18416237831115723},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.14046216011047363},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.11084204912185669},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.08488860726356506},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.06553146243095398},{"id":"https://openalex.org/C66938386","wikidata":"https://www.wikidata.org/wiki/Q633538","display_name":"Structural engineering","level":1,"score":0.06009182333946228},{"id":"https://openalex.org/C74650414","wikidata":"https://www.wikidata.org/wiki/Q11397","display_name":"Classical mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C39920418","wikidata":"https://www.wikidata.org/wiki/Q11476","display_name":"Kinematics","level":2,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C84114770","wikidata":"https://www.wikidata.org/wiki/Q46344","display_name":"Quantum","level":2,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/iscas58744.2024.10558584","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/iscas58744.2024.10558584","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE International Symposium on Circuits and Systems (ISCAS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W1501488688","https://openalex.org/W1539523380","https://openalex.org/W1985439922","https://openalex.org/W2007466965","https://openalex.org/W2017679534","https://openalex.org/W2122867301","https://openalex.org/W2982379075","https://openalex.org/W2990919688","https://openalex.org/W3135053459","https://openalex.org/W3187954618","https://openalex.org/W4225986329","https://openalex.org/W4309125198","https://openalex.org/W4312559487","https://openalex.org/W4312578262","https://openalex.org/W4383503838","https://openalex.org/W4385237357","https://openalex.org/W4385819544","https://openalex.org/W4389166760","https://openalex.org/W4389252478"],"related_works":["https://openalex.org/W3099313426","https://openalex.org/W4287593139","https://openalex.org/W752783541","https://openalex.org/W1506547947","https://openalex.org/W2995605830","https://openalex.org/W4206811032","https://openalex.org/W2086123442","https://openalex.org/W2596457687","https://openalex.org/W3212757063","https://openalex.org/W2093666864"],"abstract_inverted_index":{"The":[0,71,124],"ML-KEM":[1],"post-quantum":[2],"cryptography":[3],"(PQC)":[4],"scheme":[5],"requires":[6],"matrix-vector":[7],"polynomial":[8,11],"multiplication":[9],"and":[10,31,44,91,117,122,141],"arithmetic":[12],"operations":[13],"in":[14,67,139,143],"the":[15,26,36,49,53,68,77,109,152],"number":[16,88],"theoretic":[17],"transform":[18],"(NTT)":[19],"domain.":[20],"Prior":[21],"optimization":[22],"approach":[23],"KyberMat":[24,50,153],"leverages":[25],"transposed-form":[27],"fast":[28],"filtering":[29],"structure":[30],"sub-structure":[32],"sharing":[33],"technique,":[34],"reducing":[35],"computational":[37],"complexity.":[38],"In":[39],"this":[40],"paper,":[41],"a":[42,86,103],"novel":[43],"area-efficient":[45,131],"design":[46,63,73,132],"builds":[47],"upon":[48],"framework,":[51],"using":[52],"hierarchical":[54],"interleaved":[55],"folding":[56,82],"algorithm":[57],"to":[58,112,151],"reduce":[59],"hardware":[60,120],"resources.":[61],"Two":[62],"strategies":[64],"are":[65],"utilized":[66],"proposed":[69,72,130],"design.":[70],"initially":[74],"scales":[75],"down":[76],"NTT/inverse":[78],"NTT":[79],"processors":[80],"via":[81],"transformation,":[83],"while":[84],"utilizing":[85],"fixed":[87],"of":[89,97,137],"DSPs":[90,140],"LUTs":[92,144],"across":[93],"different":[94,147],"security":[95,148],"levels":[96],"ML-KEM.":[98],"This":[99],"work":[100],"further":[101],"introduces":[102],"recursive":[104],"summing":[105],"unit":[106],"along":[107],"with":[108],"interleaving":[110],"method":[111],"ensure":[113],"continuous":[114],"data":[115],"processing":[116],"ultimately":[118],"improve":[119],"utilization":[121],"throughput.":[123],"experimental":[125],"result":[126],"shows":[127],"that":[128],"our":[129],"achieves":[133],"an":[134],"average":[135],"reduction":[136],"71.55%":[138],"63.89%":[142],"among":[145],"three":[146],"levels,":[149],"compared":[150],"framework.":[154]},"counts_by_year":[{"year":2026,"cited_by_count":2}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
