{"id":"https://openalex.org/W2108321287","doi":"https://doi.org/10.1145/1216919.1216936","title":"A practical FPGA-based framework for novel CMP research","display_name":"A practical FPGA-based framework for novel CMP research","publication_year":2007,"publication_date":"2007-02-18","ids":{"openalex":"https://openalex.org/W2108321287","doi":"https://doi.org/10.1145/1216919.1216936","mag":"2108321287"},"language":"en","primary_location":{"id":"doi:10.1145/1216919.1216936","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1216919.1216936","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arrays","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/A5037280388","display_name":"Sewook Wee","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Sewook Wee","raw_affiliation_strings":["Stanford University, Stanford, California"],"affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, California","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010396318","display_name":"Jared Casper","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jared Casper","raw_affiliation_strings":["Stanford University, Stanford, California"],"affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, California","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089770749","display_name":"Njuguna Njoroge","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Njuguna Njoroge","raw_affiliation_strings":["Stanford University, Stanford, California"],"affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, California","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089058316","display_name":"Yuriy Tesylar","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yuriy Tesylar","raw_affiliation_strings":["Stanford University, Stanford, California"],"affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, California","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081773291","display_name":"Daxia Ge","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Daxia Ge","raw_affiliation_strings":["Stanford University, Stanford, California"],"affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, California","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042148531","display_name":"Christos Kozyrakis","orcid":"https://orcid.org/0000-0002-3154-7530"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Christos Kozyrakis","raw_affiliation_strings":["Stanford University, Stanford, California"],"affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, California","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5023857198","display_name":"Kunle Olukotun","orcid":"https://orcid.org/0000-0002-8779-0636"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kunle Olukotun","raw_affiliation_strings":["Stanford University, Stanford, California"],"affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, California","institution_ids":["https://openalex.org/I97018004"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5037280388"],"corresponding_institution_ids":["https://openalex.org/I97018004"],"apc_list":null,"apc_paid":null,"fwci":8.6637,"has_fulltext":false,"cited_by_count":60,"citation_normalized_percentile":{"value":0.97876613,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"116","last_page":"125"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":1.0,"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.9986000061035156,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9983999729156494,"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.8188686966896057},{"id":"https://openalex.org/keywords/powerpc","display_name":"PowerPC","score":0.7719571590423584},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.7054222822189331},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.6477077007293701},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6145492196083069},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5696761608123779},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.538540780544281},{"id":"https://openalex.org/keywords/application-specific-integrated-circuit","display_name":"Application-specific integrated circuit","score":0.47244980931282043},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4676472842693329},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3373374044895172}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8188686966896057},{"id":"https://openalex.org/C56005371","wikidata":"https://www.wikidata.org/wiki/Q209860","display_name":"PowerPC","level":3,"score":0.7719571590423584},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.7054222822189331},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.6477077007293701},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6145492196083069},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5696761608123779},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.538540780544281},{"id":"https://openalex.org/C77390884","wikidata":"https://www.wikidata.org/wiki/Q217302","display_name":"Application-specific integrated circuit","level":2,"score":0.47244980931282043},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4676472842693329},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3373374044895172},{"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.1145/1216919.1216936","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1216919.1216936","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arrays","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.6000000238418579,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W55478891","https://openalex.org/W1552895988","https://openalex.org/W1580087508","https://openalex.org/W1936682962","https://openalex.org/W1971491113","https://openalex.org/W1978507093","https://openalex.org/W1986913310","https://openalex.org/W2032204694","https://openalex.org/W2046245235","https://openalex.org/W2092911542","https://openalex.org/W2094222793","https://openalex.org/W2099537990","https://openalex.org/W2100304243","https://openalex.org/W2105055683","https://openalex.org/W2107150212","https://openalex.org/W2108204150","https://openalex.org/W2113751407","https://openalex.org/W2119964141","https://openalex.org/W2122002361","https://openalex.org/W2130080799","https://openalex.org/W2133602216","https://openalex.org/W2149473197","https://openalex.org/W2150372703","https://openalex.org/W2154830615","https://openalex.org/W2165825461","https://openalex.org/W2168947296","https://openalex.org/W2169000705","https://openalex.org/W2466839038","https://openalex.org/W2506664876","https://openalex.org/W4234703016","https://openalex.org/W4241388180","https://openalex.org/W4242949098","https://openalex.org/W4255946289"],"related_works":["https://openalex.org/W2354823813","https://openalex.org/W1485756991","https://openalex.org/W2376218453","https://openalex.org/W2990552897","https://openalex.org/W2984236338","https://openalex.org/W2297943345","https://openalex.org/W2160367103","https://openalex.org/W1967938402","https://openalex.org/W2386041993","https://openalex.org/W2068921804"],"abstract_inverted_index":{"Chip-multiprocessors":[0],"are":[1,50],"quickly":[2],"gaining":[3],"momentum":[4],"in":[5,71],"all":[6],"segments":[7],"of":[8,14,22,69,85,195,215],"computing.":[9],"However,":[10],"the":[11,20,67,72,82,100,121,205,209,213],"practical":[12],"success":[13],"CMPs":[15,104],"strongly":[16],"depends":[17],"on":[18,46,200],"addressing":[19],"difficulty":[21],"multithreaded":[23],"application":[24],"development.":[25],"To":[26],"address":[27,188],"this":[28],"challenge,":[29],"it":[30],"is":[31,79],"necessary":[32],"to":[33,53,77,80,88,115,125,169,201],"co-develop":[34],"new":[35],"CMP":[36,58,94,145,184,198],"architecture":[37,43],"with":[38,57,105,129,161],"novel":[39,93],"programming":[40],"models.":[41,74],"Currently,":[42],"research":[44,146],"relies":[45],"software":[47,59,154,162,203],"simulators":[48],"which":[49],"too":[51],"slow":[52],"facilitate":[54],"interesting":[55],"experiments":[56],"without":[60],"using":[61,216],"small":[62],"datasets":[63],"or":[64],"significantly":[65],"reducing":[66],"level":[68],"detail":[70],"simulated":[73],"An":[75],"alternative":[76],"simulation":[78],"exploit":[81],"rich":[83],"capabilities":[84],"modern":[86],"FPGAs":[87],"create":[89],"FPGA-based":[90,181],"platforms":[91],"for":[92,103,108,144,183,208],"research.":[95,185],"This":[96],"paper":[97],"presents":[98],"ATLAS,":[99,173],"first":[101],"prototype":[102],"hardware":[106],"support":[107],"Transactional":[109],"Memory":[110],"(TM),":[111],"a":[112,127,153,180],"technology":[113],"aiming":[114],"simplify":[116],"parallel":[117],"programming.":[118],"ATLAS":[119,140],"uses":[120],"BEE2":[122],"multi-FPGA":[123],"board":[124],"provide":[126],"system":[128],"8":[130],"PowerPC":[131],"cores":[132],"that":[133,159],"run":[134],"at":[135],"100MHz":[136],"and":[137,156,164,171,212],"runs":[138],"Linux.":[139],"provides":[141],"significant":[142],"benefits":[143],"such":[147,190],"as":[148,191],"100x":[149],"performance":[150],"improvement":[151],"over":[152],"simulator":[155],"good":[157],"visibility":[158],"helps":[160],"tuning":[163],"architectural":[165],"improvements.":[166],"In":[167],"addition":[168],"presenting":[170],"evaluating":[172],"we":[174,187],"share":[175],"our":[176],"observations":[177],"about":[178],"building":[179],"framework":[182],"Specifically,":[186],"issues":[189],"overall":[192],"performance,":[193],"challenges":[194,214],"mapping":[196],"ASIC-style":[197],"RTL":[199],"FPGAs,":[202],"support,":[204],"selection":[206],"criteria":[207],"base":[210],"processor,":[211],"pre-designed":[217],"IP":[218],"libraries.":[219]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":4},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":7}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
