Get quick answers to your questions about the article from our AI researcher chatbot
{'id': 'https://openalex.org/W2155935413', 'doi': 'https://doi.org/10.1002/spe.533', 'title': 'Experimental evaluation and improvements to linear scan register allocation', 'display_name': 'Experimental evaluation and improvements to linear scan register allocation', 'publication_year': 2003, 'publication_date': '2003-06-25', 'ids': {'openalex': 'https://openalex.org/W2155935413', 'doi': 'https://doi.org/10.1002/spe.533', 'mag': '2155935413'}, 'language': 'en', 'primary_location': {'is_oa': False, 'landing_page_url': 'https://doi.org/10.1002/spe.533', 'pdf_url': None, 'source': {'id': 'https://openalex.org/S122199241', 'display_name': 'Software Practice and Experience', 'issn_l': '0038-0644', 'issn': ['0038-0644', '1097-024X'], 'is_oa': False, 'is_in_doaj': False, 'is_core': True, 'host_organization': 'https://openalex.org/P4310320595', 'host_organization_name': 'Wiley', 'host_organization_lineage': ['https://openalex.org/P4310320595'], 'host_organization_lineage_names': ['Wiley'], 'type': 'journal'}, 'license': None, 'license_id': None, 'version': None, 'is_accepted': False, 'is_published': False}, 'type': 'article', 'type_crossref': 'journal-article', 'indexed_in': ['crossref'], 'open_access': {'is_oa': False, 'oa_status': 'closed', 'oa_url': None, 'any_repository_has_fulltext': False}, 'authorships': [{'author_position': 'first', 'author': {'id': 'https://openalex.org/A5009640372', 'display_name': 'Konstantinos Sagonas', 'orcid': 'https://orcid.org/0000-0001-9657-0179'}, 'institutions': [{'id': 'https://openalex.org/I123387679', 'display_name': 'Uppsala University', 'ror': 'https://ror.org/048a87296', 'country_code': 'SE', 'type': 'education', 'lineage': ['https://openalex.org/I123387679']}], 'countries': ['SE'], 'is_corresponding': True, 'raw_author_name': 'Konstantinos Sagonas', 'raw_affiliation_strings': ['Computing Science, Department of Information Technology, Uppsala University, Sweden'], 'affiliations': [{'raw_affiliation_string': 'Computing Science, Department of Information Technology, Uppsala University, Sweden', 'institution_ids': ['https://openalex.org/I123387679']}]}, {'author_position': 'last', 'author': {'id': 'https://openalex.org/A5015232014', 'display_name': 'Erik Stenman', 'orcid': None}, 'institutions': [{'id': 'https://openalex.org/I5124864', 'display_name': 'École Polytechnique Fédérale de Lausanne', 'ror': 'https://ror.org/02s376052', 'country_code': 'CH', 'type': 'education', 'lineage': ['https://openalex.org/I2799323385', 'https://openalex.org/I5124864']}], 'countries': ['CH'], 'is_corresponding': False, 'raw_author_name': 'Erik Stenman', 'raw_affiliation_strings': ['School of Computer and Communication Sciences, Swiss Federal Institute of Technology, Lausanne, Switzerland'], 'affiliations': [{'raw_affiliation_string': 'School of Computer and Communication Sciences, Swiss Federal Institute of Technology, Lausanne, Switzerland', 'institution_ids': ['https://openalex.org/I5124864']}]}], 'institution_assertions': [], 'countries_distinct_count': 2, 'institutions_distinct_count': 2, 'corresponding_author_ids': ['https://openalex.org/A5009640372'], 'corresponding_institution_ids': ['https://openalex.org/I123387679'], 'apc_list': {'value': 4220, 'currency': 'USD', 'value_usd': 4220, 'provenance': 'doaj'}, 'apc_paid': None, 'fwci': 1.028, 'has_fulltext': True, 'fulltext_origin': 'ngrams', 'cited_by_count': 13, 'citation_normalized_percentile': {'value': 0.815709, 'is_in_top_1_percent': False, 'is_in_top_10_percent': False}, 'cited_by_percentile_year': {'min': 82, 'max': 83}, 'biblio': {'volume': '33', 'issue': '11', 'first_page': '1003', 'last_page': '1034'}, 'is_retracted': False, 'is_paratext': False, 'primary_topic': {'id': 'https://openalex.org/T10054', 'display_name': 'Parallel Computing and Performance Optimization', 'score': 0.9949, '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 Performance Optimization', 'score': 0.9949, '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/T10142', 'display_name': 'Formal Methods in Software Verification and Control', 'score': 0.978, 'subfield': {'id': 'https://openalex.org/subfields/1703', 'display_name': 'Computational Theory and Mathematics'}, '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/T10743', 'display_name': 'Automated Software Testing Techniques', 'score': 0.9777, 'subfield': {'id': 'https://openalex.org/subfields/1712', 'display_name': 'Software'}, '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/register-allocation', 'display_name': 'Register allocation', 'score': 0.9879555}, {'id': 'https://openalex.org/keywords/allocator', 'display_name': 'Allocator', 'score': 0.95052135}, {'id': 'https://openalex.org/keywords/processor-register', 'display_name': 'Processor register', 'score': 0.6135968}, {'id': 'https://openalex.org/keywords/test-case-prioritization', 'display_name': 'Test Case Prioritization', 'score': 0.525759}, {'id': 'https://openalex.org/keywords/performance-optimization', 'display_name': 'Performance Optimization', 'score': 0.516509}, {'id': 'https://openalex.org/keywords/benchmarking', 'display_name': 'Benchmarking', 'score': 0.508674}], 'concepts': [{'id': 'https://openalex.org/C128916667', 'wikidata': 'https://www.wikidata.org/wiki/Q1343660', 'display_name': 'Register allocation', 'level': 3, 'score': 0.9879555}, {'id': 'https://openalex.org/C162262903', 'wikidata': 'https://www.wikidata.org/wiki/Q343527', 'display_name': 'Allocator', 'level': 2, 'score': 0.95052135}, {'id': 'https://openalex.org/C41008148', 'wikidata': 'https://www.wikidata.org/wiki/Q21198', 'display_name': 'Computer science', 'level': 0, 'score': 0.8144108}, {'id': 'https://openalex.org/C2779235478', 'wikidata': 'https://www.wikidata.org/wiki/Q286576', 'display_name': 'Register (sociolinguistics)', 'level': 2, 'score': 0.69764006}, {'id': 'https://openalex.org/C2871975', 'wikidata': 'https://www.wikidata.org/wiki/Q187466', 'display_name': 'Processor register', 'level': 4, 'score': 0.6135968}, {'id': 'https://openalex.org/C169590947', 'wikidata': 'https://www.wikidata.org/wiki/Q47506', 'display_name': 'Compiler', 'level': 2, 'score': 0.6108548}, {'id': 'https://openalex.org/C173608175', 'wikidata': 'https://www.wikidata.org/wiki/Q232661', 'display_name': 'Parallel computing', 'level': 1, 'score': 0.5219761}, {'id': 'https://openalex.org/C199360897', 'wikidata': 'https://www.wikidata.org/wiki/Q9143', 'display_name': 'Programming language', 'level': 1, 'score': 0.292454}, {'id': 'https://openalex.org/C111919701', 'wikidata': 'https://www.wikidata.org/wiki/Q9135', 'display_name': 'Operating system', 'level': 1, 'score': 0.20858085}, {'id': 'https://openalex.org/C41895202', 'wikidata': 'https://www.wikidata.org/wiki/Q8162', 'display_name': 'Linguistics', 'level': 1, 'score': 0.0}, {'id': 'https://openalex.org/C138885662', 'wikidata': 'https://www.wikidata.org/wiki/Q5891', 'display_name': 'Philosophy', 'level': 0, 'score': 0.0}, {'id': 'https://openalex.org/C98986596', 'wikidata': 'https://www.wikidata.org/wiki/Q1143031', 'display_name': 'Semiconductor memory', 'level': 2, 'score': 0.0}, {'id': 'https://openalex.org/C153247305', 'wikidata': 'https://www.wikidata.org/wiki/Q835713', 'display_name': 'Memory address', 'level': 3, 'score': 0.0}], 'mesh': [], 'locations_count': 1, 'locations': [{'is_oa': False, 'landing_page_url': 'https://doi.org/10.1002/spe.533', 'pdf_url': None, 'source': {'id': 'https://openalex.org/S122199241', 'display_name': 'Software Practice and Experience', 'issn_l': '0038-0644', 'issn': ['0038-0644', '1097-024X'], 'is_oa': False, 'is_in_doaj': False, 'is_core': True, 'host_organization': 'https://openalex.org/P4310320595', 'host_organization_name': 'Wiley', 'host_organization_lineage': ['https://openalex.org/P4310320595'], 'host_organization_lineage_names': ['Wiley'], 'type': 'journal'}, 'license': None, 'license_id': None, 'version': None, 'is_accepted': False, 'is_published': False}], 'best_oa_location': None, 'sustainable_development_goals': [{'display_name': 'No poverty', 'id': 'https://metadata.un.org/sdg/1', 'score': 0.66}], 'grants': [], 'datasets': [], 'versions': [], 'referenced_works_count': 24, 'referenced_works': ['https://openalex.org/W114470091', 'https://openalex.org/W1491178396', 'https://openalex.org/W1495962746', 'https://openalex.org/W1505765192', 'https://openalex.org/W1511846405', 'https://openalex.org/W1584322803', 'https://openalex.org/W1982205631', 'https://openalex.org/W2003672926', 'https://openalex.org/W2003804316', 'https://openalex.org/W2023200270', 'https://openalex.org/W2044636417', 'https://openalex.org/W2048423324', 'https://openalex.org/W2056304107', 'https://openalex.org/W2094034408', 'https://openalex.org/W2118866757', 'https://openalex.org/W2140191557', 'https://openalex.org/W2141582038', 'https://openalex.org/W2142550124', 'https://openalex.org/W2167822297', 'https://openalex.org/W2561675875', 'https://openalex.org/W2911429159', 'https://openalex.org/W3148529197', 'https://openalex.org/W4236912736', 'https://openalex.org/W4240296317'], 'related_works': ['https://openalex.org/W4252189340', 'https://openalex.org/W4233450076', 'https://openalex.org/W3013232686', 'https://openalex.org/W2755854447', 'https://openalex.org/W2479182427', 'https://openalex.org/W2159458033', 'https://openalex.org/W2155316957', 'https://openalex.org/W2104533913', 'https://openalex.org/W2084277969', 'https://openalex.org/W2078229301'], 'abstract_inverted_index': {'Abstract': [0], 'We': [1, 51], 'report': [2, 39], 'our': [3, 33, 82], 'experience': [4, 83], 'from': [5], 'implementing': [6], 'and': [7, 38, 46, 62, 73, 108], 'experimentally': [8], 'evaluating': [9], 'the': [10, 19, 59, 64, 76], 'performance': [11], 'of': [12, 35, 75], 'various': [13], 'register': [14, 24, 90], 'allocation': [15, 106], 'schemes,': [16], 'focusing': [17], 'on': [18, 40, 44, 47, 96, 133], 'recently': [20], 'proposed': [21], 'linear': [22, 36, 88], 'scan': [23, 37, 89], 'allocator': [25, 91], '.': [26], 'In': [27, 79], 'particular,': [28], 'we': [29], 'describe': [30], 'in': [31, 110, 123], 'detail': [32], 'implementation': [34], 'its': [41], 'behavior': [42], 'both': [43], 'register‐rich': [45, 97], 'register‐poor': [48, 134], 'computer': [49], 'architectures.': [50, 98, 135], 'also': [52, 128], 'extensively': [53], 'investigate': [54], 'how': [55], 'different': [56], 'options': [57], 'to': [58, 63], 'basic': [60], 'algorithm': [61], 'compilation': [65, 71, 113, 116], 'process': [66], 'as': [67, 122], 'a': [68, 80, 86, 93, 119, 130], 'whole': [69], 'affect': [70], 'times': [72], 'quality': [74], 'produced': [77], 'code.': [78], 'nutshell,': [81], 'is': [84, 92, 118], 'that': [85], 'well‐tuned': [87], 'good': [94], 'choice': [95], 'It': [99], 'performs': [100], 'competitively': [101], 'with': [102], 'graph': [103], 'coloring': [104], 'based': [105], 'schemes': [107], 'results': [109], 'significantly': [111], 'lower': [112], 'times.': [114], 'When': [115], 'time': [117], 'concern,': [120], 'such': [121], 'just‐in‐time': [124], 'compilers,': [125], 'it': [126], 'can': [127], 'be': [129], 'viable': [131], 'option': [132], 'Copyright': [136], '©': [137], '2003': [138], 'John': [139], 'Wiley': [140], '&': [141], 'Sons,': [142], 'Ltd.': [143]}, 'cited_by_api_url': 'https://api.openalex.org/works?filter=cites:W2155935413', 'counts_by_year': [{'year': 2013, 'cited_by_count': 1}, {'year': 2012, 'cited_by_count': 1}], 'updated_date': '2024-09-19T08:28:37.221279', 'created_date': '2016-06-24'}