{"id":"https://openalex.org/W2022729366","doi":"https://doi.org/10.7763/ijcee.2010.v2.212","title":"Performance Optimization of Hyperblock Using Predicate Compilation Technique","display_name":"Performance Optimization of Hyperblock Using Predicate Compilation Technique","publication_year":2010,"publication_date":"2010-01-01","ids":{"openalex":"https://openalex.org/W2022729366","doi":"https://doi.org/10.7763/ijcee.2010.v2.212","mag":"2022729366"},"language":"en","primary_location":{"id":"doi:10.7763/ijcee.2010.v2.212","doi":"https://doi.org/10.7763/ijcee.2010.v2.212","is_oa":false,"landing_page_url":"https://doi.org/10.7763/ijcee.2010.v2.212","pdf_url":null,"source":{"id":"https://openalex.org/S2764477176","display_name":"International Journal of Computer and Electrical Engineering","issn_l":"1793-8163","issn":["1793-8163"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Computer and Electrical Engineering","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"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/A5066325423","display_name":"Sweta","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sweta","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Ranjit Biswas","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ranjit Biswas","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":null,"display_name":"J.B. Singh","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"J.B. Singh","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"686","last_page":"691"},"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.9911999702453613,"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.9911999702453613,"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/T10126","display_name":"Logic, programming, and type systems","score":0.0035000001080334187,"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"}},{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.002300000051036477,"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/predication","display_name":"predication","score":0.734000027179718},{"id":"https://openalex.org/keywords/instruction-level-parallelism","display_name":"instruction-level parallelism","score":0.7379999756813049},{"id":"https://openalex.org/keywords/speculative-execution","display_name":"speculative execution","score":0.753000020980835},{"id":"https://openalex.org/keywords/superblocks","display_name":"superblocks","score":0.6230000257492065},{"id":"https://openalex.org/keywords/instruction-scheduling","display_name":"instruction scheduling","score":0.8519999980926514},{"id":"https://openalex.org/keywords/register-allocation","display_name":"register allocation","score":0.996999979019165},{"id":"https://openalex.org/keywords/branch-elimination","display_name":"branch elimination","score":0.7559999823570251},{"id":"https://openalex.org/keywords/compiler-optimization","display_name":"compiler optimization","score":0.5440000295639038},{"id":"https://openalex.org/keywords/conditional-execution","display_name":"conditional execution","score":0.5379999876022339}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9338957071304321},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.807498574256897},{"id":"https://openalex.org/C128916667","wikidata":"https://www.wikidata.org/wiki/Q1343660","display_name":"Register allocation","level":3,"score":0.652648389339447},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6377328038215637},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6080032587051392},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.5610400438308716},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.5410169363021851},{"id":"https://openalex.org/C141331961","wikidata":"https://www.wikidata.org/wiki/Q2164465","display_name":"Speculative execution","level":2,"score":0.5153995752334595},{"id":"https://openalex.org/C140146324","wikidata":"https://www.wikidata.org/wiki/Q1144319","display_name":"Predicate (mathematical logic)","level":2,"score":0.5066490769386292},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.4958208501338959},{"id":"https://openalex.org/C73564150","wikidata":"https://www.wikidata.org/wiki/Q11417093","display_name":"Instruction scheduling","level":5,"score":0.4834631085395813},{"id":"https://openalex.org/C2778361913","wikidata":"https://www.wikidata.org/wiki/Q7248437","display_name":"Program transformation","level":2,"score":0.44008737802505493},{"id":"https://openalex.org/C29331672","wikidata":"https://www.wikidata.org/wiki/Q3354468","display_name":"Loop optimization","level":4,"score":0.43209195137023926},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.4190239906311035},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.14754962921142578},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.13878822326660156},{"id":"https://openalex.org/C107568181","wikidata":"https://www.wikidata.org/wiki/Q5319000","display_name":"Dynamic priority scheduling","level":3,"score":0.1254490315914154},{"id":"https://openalex.org/C119948110","wikidata":"https://www.wikidata.org/wiki/Q7858726","display_name":"Two-level scheduling","level":4,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.7763/ijcee.2010.v2.212","doi":"https://doi.org/10.7763/ijcee.2010.v2.212","is_oa":false,"landing_page_url":"https://doi.org/10.7763/ijcee.2010.v2.212","pdf_url":null,"source":{"id":"https://openalex.org/S2764477176","display_name":"International Journal of Computer and Electrical Engineering","issn_l":"1793-8163","issn":["1793-8163"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Computer and Electrical Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W1491178396","https://openalex.org/W1506585561","https://openalex.org/W1539789542","https://openalex.org/W1564883655","https://openalex.org/W1916780844","https://openalex.org/W2100297149","https://openalex.org/W2105555051","https://openalex.org/W2131093354","https://openalex.org/W2154693467","https://openalex.org/W2163833890","https://openalex.org/W2164614983","https://openalex.org/W2167651816","https://openalex.org/W2170653240","https://openalex.org/W2328763505"],"related_works":["https://openalex.org/W1932511297","https://openalex.org/W12207660","https://openalex.org/W7099512645","https://openalex.org/W1576522284","https://openalex.org/W7096151479","https://openalex.org/W7096056070","https://openalex.org/W2580188581","https://openalex.org/W2141080717","https://openalex.org/W7095829652","https://openalex.org/W7097412942"],"abstract_inverted_index":{"Predicate":[0],"execution":[1,51,60,70],"provides":[2],"a":[3,74,85,167],"large":[4],"number":[5],"of":[6,16,31,52,88,93,109,135,148,153,164,169,179],"opportunities":[7],"to":[8,28,78,117,126,129,144],"enhance":[9],"and":[10,37,48,96,122,158],"expose":[11],"ILP":[12],"in":[13,161],"the":[14,32,45,50,58,80,102,115,141,146,151,154,162,177],"presence":[15,134,163],"branches.":[17],"However,":[18],"as":[19,79],"with":[20],"speculative":[21,97],"execution,":[22],"an":[23],"aggressive":[24],"compiler":[25,66,142],"is":[26,71,111],"required":[27],"realize":[29],"most":[30],"performance":[33,178],"advantages.":[34],"Compiler":[35],"Optimization":[36],"transformation":[38],"techniques":[39,125],"focus":[40],"on":[41,73,131],"eliminating":[42],"branches":[43],"from":[44],"instruction":[46,120],"stream":[47],"overlapping":[49],"multiple":[53],"control":[54],"flow":[55],"paths":[56],"using":[57],"conditional":[59],"capabilities":[61],"provided":[62],"by":[63],"predication.":[64],"The":[65,106,133],"support":[67],"for":[68,175],"predicated":[69,95,180],"based":[72],"new":[75,138,171],"structure":[76],"referred":[77],"hyperblock.":[81],".":[82],"Hyperblocks":[83],"are":[84],"generalized":[86],"form":[87],"Superblock":[89],"that":[90],"takes":[91],"advantage":[92,152],"both":[94],"execution.":[98],"This":[99],"paper":[100],"discusses":[101],"hyperblock":[103,110],"compilation":[104],"techniques.":[105],"formation":[107],"procedure":[108],"described":[112],"first.":[113],"Secondly,":[114],"extensions":[116],"traditional":[118],"optimization,":[119],"scheduling,":[121],"register":[123],"allocation":[124],"enable":[127],"them":[128],"work":[130],"hyperblocks.":[132],"predicates":[136],"introduces":[137],"challenges":[139],"into":[140],"backend":[143],"understand":[145],"meaning":[147],"predicates,":[149,157],"take":[150],"relations":[155],"among":[156],"perform":[159],"transformations":[160],"predicates.":[165],"Finally,":[166],"set":[168],"four":[170],"optimizations":[172],"designed":[173],"specially":[174],"improving":[176],"code.":[181]},"counts_by_year":[],"updated_date":"2026-09-29T14:09:16.559479","created_date":"2016-06-24T00:00:00"}
