{"id":"https://openalex.org/W2099704147","doi":"https://doi.org/10.1109/asap.2010.5541012","title":"Dual-purpose custom instruction identification algorithm based on Particle Swarm Optimization","display_name":"Dual-purpose custom instruction identification algorithm based on Particle Swarm Optimization","publication_year":2010,"publication_date":"2010-07-01","ids":{"openalex":"https://openalex.org/W2099704147","doi":"https://doi.org/10.1109/asap.2010.5541012","mag":"2099704147"},"language":"en","primary_location":{"id":"doi:10.1109/asap.2010.5541012","is_oa":false,"landing_page_url":"https://doi.org/10.1109/asap.2010.5541012","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ASAP 2010 - 21st IEEE International Conference on Application-specific Systems, Architectures and Processors","raw_type":"proceedings-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/A5042809860","display_name":"Mehdi Kamal","orcid":"https://orcid.org/0000-0001-7098-6440"},"institutions":[{"id":"https://openalex.org/I23946033","display_name":"University of Tehran","ror":"https://ror.org/05vf56z40","country_code":"IR","type":"education","lineage":["https://openalex.org/I23946033"]}],"countries":["IR"],"is_corresponding":true,"raw_author_name":"Mehdi Kamal","raw_affiliation_strings":["School of Electrical and Computer Engineering, University of Tehran, Iran","[School of Electrical and Computer Engineering, University of Tehran]"],"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, University of Tehran, Iran","institution_ids":["https://openalex.org/I23946033"]},{"raw_affiliation_string":"[School of Electrical and Computer Engineering, University of Tehran]","institution_ids":["https://openalex.org/I23946033"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067475413","display_name":"Neda Kazemian Amiri","orcid":null},"institutions":[{"id":"https://openalex.org/I23946033","display_name":"University of Tehran","ror":"https://ror.org/05vf56z40","country_code":"IR","type":"education","lineage":["https://openalex.org/I23946033"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Neda Kazemian Amiri","raw_affiliation_strings":["School of Electrical and Computer Engineering, University of Tehran, Iran","[School of Electrical and Computer Engineering, University of Tehran]"],"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, University of Tehran, Iran","institution_ids":["https://openalex.org/I23946033"]},{"raw_affiliation_string":"[School of Electrical and Computer Engineering, University of Tehran]","institution_ids":["https://openalex.org/I23946033"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069871386","display_name":"Arezoo Kamran","orcid":"https://orcid.org/0000-0002-6681-5814"},"institutions":[{"id":"https://openalex.org/I23946033","display_name":"University of Tehran","ror":"https://ror.org/05vf56z40","country_code":"IR","type":"education","lineage":["https://openalex.org/I23946033"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Arezoo Kamran","raw_affiliation_strings":["School of Electrical and Computer Engineering, University of Tehran, Iran","[School of Electrical and Computer Engineering, University of Tehran]"],"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, University of Tehran, Iran","institution_ids":["https://openalex.org/I23946033"]},{"raw_affiliation_string":"[School of Electrical and Computer Engineering, University of Tehran]","institution_ids":["https://openalex.org/I23946033"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108504487","display_name":"Seyyed Alireza Hoseini","orcid":null},"institutions":[{"id":"https://openalex.org/I23946033","display_name":"University of Tehran","ror":"https://ror.org/05vf56z40","country_code":"IR","type":"education","lineage":["https://openalex.org/I23946033"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Seyyed Alireza Hoseini","raw_affiliation_strings":["School of Electrical and Computer Engineering, University of Tehran, Iran","[School of Electrical and Computer Engineering, University of Tehran]"],"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, University of Tehran, Iran","institution_ids":["https://openalex.org/I23946033"]},{"raw_affiliation_string":"[School of Electrical and Computer Engineering, University of Tehran]","institution_ids":["https://openalex.org/I23946033"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049706564","display_name":"Masoud Dehyadegari","orcid":"https://orcid.org/0000-0002-9473-5459"},"institutions":[{"id":"https://openalex.org/I23946033","display_name":"University of Tehran","ror":"https://ror.org/05vf56z40","country_code":"IR","type":"education","lineage":["https://openalex.org/I23946033"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Masoud Dehyadegari","raw_affiliation_strings":["School of Electrical and Computer Engineering, University of Tehran, Iran","[School of Electrical and Computer Engineering, University of Tehran]"],"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, University of Tehran, Iran","institution_ids":["https://openalex.org/I23946033"]},{"raw_affiliation_string":"[School of Electrical and Computer Engineering, University of Tehran]","institution_ids":["https://openalex.org/I23946033"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049093033","display_name":"Hamid Noori","orcid":"https://orcid.org/0000-0003-1410-6781"},"institutions":[{"id":"https://openalex.org/I23946033","display_name":"University of Tehran","ror":"https://ror.org/05vf56z40","country_code":"IR","type":"education","lineage":["https://openalex.org/I23946033"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Hamid Noori","raw_affiliation_strings":["School of Electrical and Computer Engineering, University of Tehran, Iran","[School of Electrical and Computer Engineering, University of Tehran]"],"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, University of Tehran, Iran","institution_ids":["https://openalex.org/I23946033"]},{"raw_affiliation_string":"[School of Electrical and Computer Engineering, University of Tehran]","institution_ids":["https://openalex.org/I23946033"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5042809860"],"corresponding_institution_ids":["https://openalex.org/I23946033"],"apc_list":null,"apc_paid":null,"fwci":0.2497,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.58012913,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"159","last_page":"166"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9991999864578247,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9991999864578247,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9980000257492065,"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/T11522","display_name":"VLSI and FPGA Design Techniques","score":0.9976000189781189,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/operand","display_name":"Operand","score":0.8428682088851929},{"id":"https://openalex.org/keywords/particle-swarm-optimization","display_name":"Particle swarm optimization","score":0.7417112588882446},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6651461124420166},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.591067373752594},{"id":"https://openalex.org/keywords/identification","display_name":"Identification (biology)","score":0.5628134608268738},{"id":"https://openalex.org/keywords/limit","display_name":"Limit (mathematics)","score":0.4973450005054474},{"id":"https://openalex.org/keywords/genetic-algorithm","display_name":"Genetic algorithm","score":0.4850713312625885},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.46122390031814575},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.36984479427337646},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.17198681831359863}],"concepts":[{"id":"https://openalex.org/C55526617","wikidata":"https://www.wikidata.org/wiki/Q719375","display_name":"Operand","level":2,"score":0.8428682088851929},{"id":"https://openalex.org/C85617194","wikidata":"https://www.wikidata.org/wiki/Q2072794","display_name":"Particle swarm optimization","level":2,"score":0.7417112588882446},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6651461124420166},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.591067373752594},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.5628134608268738},{"id":"https://openalex.org/C151201525","wikidata":"https://www.wikidata.org/wiki/Q177239","display_name":"Limit (mathematics)","level":2,"score":0.4973450005054474},{"id":"https://openalex.org/C8880873","wikidata":"https://www.wikidata.org/wiki/Q187787","display_name":"Genetic algorithm","level":2,"score":0.4850713312625885},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.46122390031814575},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.36984479427337646},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.17198681831359863},{"id":"https://openalex.org/C59822182","wikidata":"https://www.wikidata.org/wiki/Q441","display_name":"Botany","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/asap.2010.5541012","is_oa":false,"landing_page_url":"https://doi.org/10.1109/asap.2010.5541012","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ASAP 2010 - 21st IEEE International Conference on Application-specific Systems, Architectures and Processors","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.8999999761581421}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W1730231578","https://openalex.org/W2029631366","https://openalex.org/W2034841960","https://openalex.org/W2037962593","https://openalex.org/W2039538849","https://openalex.org/W2048586388","https://openalex.org/W2050302227","https://openalex.org/W2089611481","https://openalex.org/W2111488604","https://openalex.org/W2121156724","https://openalex.org/W2121507132","https://openalex.org/W2131049205","https://openalex.org/W2133776928","https://openalex.org/W2134084674","https://openalex.org/W2141744188","https://openalex.org/W2147877714","https://openalex.org/W2152195021","https://openalex.org/W2153494454","https://openalex.org/W2154051217","https://openalex.org/W2159283580","https://openalex.org/W2165892109","https://openalex.org/W2169406908","https://openalex.org/W4238797334","https://openalex.org/W6662900065","https://openalex.org/W6679958904"],"related_works":["https://openalex.org/W2556282987","https://openalex.org/W1533508804","https://openalex.org/W2050923821","https://openalex.org/W2506885233","https://openalex.org/W1970370079","https://openalex.org/W2333680585","https://openalex.org/W2098637578","https://openalex.org/W1999746819","https://openalex.org/W1996625680","https://openalex.org/W4378651692"],"abstract_inverted_index":{"Extending":[0],"instruction":[1],"set":[2],"architecture":[3],"(ISA)":[4],"of":[5,30,58,93,110,140,171,179,182,191],"embedded":[6],"processors":[7],"is":[8,177,197],"an":[9],"effective":[10],"way":[11],"to":[12,36,77,143,199],"enhance":[13,107],"performance":[14,141],"and":[15,32,60,87,98,147,151,160,176,201,206],"energy":[16],"efficiency.":[17],"The":[18],"typical":[19],"approaches":[20,96],"for":[21,90,173],"identifying":[22],"custom":[23],"instructions":[24],"(CIs)":[25],"limit":[26,54],"the":[27,37,56,108,111,135,180],"maximum":[28],"number":[29,57,181],"input":[31,59],"output":[33,61],"(I/O)":[34],"operands":[35],"available":[38],"register":[39],"file":[40],"port.":[41],"Recently,":[42],"there":[43],"are":[44],"several":[45,169],"work":[46],"that":[47,120,163,196],"explore":[48],"CI":[49,94,124],"candidates":[50],"without":[51,99],"imposing":[52],"a":[53,68,81,166,188],"on":[55,72,130],"operands.":[62],"In":[63],"this":[64],"paper,":[65],"we":[66,106,186],"present":[67],"new":[69],"algorithm":[70,145,157],"based":[71,129],"Particle":[73],"Swarm":[74],"Optimization":[75],"(PSO)":[76],"identify":[78],"CIs":[79,137],"within":[80],"given":[82],"data":[83],"flow":[84],"graph":[85],"(DFG)":[86],"evaluate":[88],"it":[89],"both":[91],"categories":[92],"identification":[95,125],"(with":[97],"I/O":[100,127],"constrains).":[101],"By":[102],"novel":[103],"evolving":[104],"strategy,":[105],"quality":[109],"results":[112,118],"in":[113,121,138,208],"our":[114,155],"partitioning":[115],"algorithm.":[116],"Experimental":[117],"show":[119],"most":[122],"cases":[123],"with":[126,158],"constraints":[128],"PSO":[131,192,195],"finds":[132],"better":[133],"or":[134],"same":[136],"terms":[139],"compared":[142],"genetic":[144],"(GA)[1]":[146],"ISEGEN":[148,207],"[2]":[149],"(96%":[150],"90%,":[152],"respectively).":[153],"Comparing":[154],"proposed":[156],"[12]":[159],"[13]":[161],"reveals":[162],"ours":[164],"has":[165],"shorter":[167],"run-time":[168],"order":[170],"magnitudes":[172],"large":[174,209],"DFGs":[175],"independent":[178],"forbidden":[183],"nodes.":[184],"Moreover,":[185],"propose":[187],"modified":[189],"version":[190],"called":[193],"Wrapper":[194],"up":[198],"100\u00d7":[200],"500\u00d7":[202],"faster":[203],"than":[204],"GA":[205],"DFGs,":[210],"respectively.":[211]},"counts_by_year":[{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
