{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,25]],"date-time":"2025-11-25T20:27:02Z","timestamp":1764102422989},"reference-count":24,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[1995,6,1]],"date-time":"1995-06-01T00:00:00Z","timestamp":801964800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int J Parallel Prog"],"published-print":{"date-parts":[[1995,6]]},"DOI":"10.1007\/bf02577867","type":"journal-article","created":{"date-parts":[[2007,3,22]],"date-time":"2007-03-22T23:36:35Z","timestamp":1174606595000},"page":"221-243","source":"Crossref","is-referenced-by-count":39,"title":["Enhancing instruction scheduling with a block-structured ISA"],"prefix":"10.1007","volume":"23","author":[{"given":"Stephen","family":"Melvin","sequence":"first","affiliation":[]},{"given":"Yale","family":"Patt","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"BF02577867_CR1","unstructured":"A. V. Aho, R. Sethi, and J. D. Ullman,Compilers, Principles, Techniques, and Tools, Addison-Wesley (1986)."},{"key":"BF02577867_CR2","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1147\/rd.111.0025","volume":"11","author":"R. M. Tomasulo","year":"1977","unstructured":"R. M. Tomasulo, An efficient algorithm for exploiting multiple arithmetic units.IBM Journal of Research and Development 11:25\u201333 (1977).","journal-title":"IBM Journal of Research and Development"},{"key":"BF02577867_CR3","doi-asserted-by":"crossref","unstructured":"Y. N. Patt, W. W. Hwu, and M. C. Shebanow, HPS, A new microarchitecture: rationale and introduction,Proc., 18th Ann. Workshop on Microprogramming, Asilomar, California (December 1985).","DOI":"10.1145\/18927.18916"},{"key":"BF02577867_CR4","unstructured":"Y. N. Patt, M. C. Shebanow, W. Hwu, and S. W. Melvin, A C compiler for HPSI, a highly parallel excecution engine,Proc., 19th Hawaii Int'l. Conf. on Sys Sci., Honolulu, HI, January (1986)."},{"key":"BF02577867_CR5","doi-asserted-by":"crossref","unstructured":"W. W. Hwu and Y. N. Patt, HPSm, a high performance restricted data flow architecture having minimal functionality,Proc., 13th Ann. Int'l. Symp. on Computer Architecture, Tokyo (June 1986).","DOI":"10.1145\/17356.17391"},{"key":"BF02577867_CR6","doi-asserted-by":"crossref","unstructured":"J. A. Fisher, Trace scheduling: a technique for global microcode compaction,IEEE Trans. on Computers, Vol. C-30, No. 7 (July 1981).","DOI":"10.1109\/TC.1981.1675827"},{"key":"BF02577867_CR7","unstructured":"J. R. Ellis, Bulldog: a compiler for VLIW architectures,The MIT Press (1986)."},{"key":"BF02577867_CR8","unstructured":"A. Nicolau, Uniform parallelism exploitation in ordinary programs,Proc. of the Int'l. Conf. on Parallel Processing (August 1985)."},{"key":"BF02577867_CR9","doi-asserted-by":"crossref","unstructured":"D. Bernstein and M. Rodeh, Global instruction scheduling for superscalar machines,Proc. Conf. Prog. Language Design and Implementation (June 1991).","DOI":"10.1145\/113445.113466"},{"key":"BF02577867_CR10","doi-asserted-by":"crossref","unstructured":"P. Chang, S. Mahlke, W. Chen, N. Warter, and W. Hwu, IMPACT: an architectural framework for multiple-instruction-issue processors,Proc., 18th Ann. Int'l Symp. on Computer Architecture (May 1991).","DOI":"10.1145\/115952.115979"},{"key":"BF02577867_CR11","doi-asserted-by":"crossref","unstructured":"M. Lam, Software pipelining: an effective scheduling technique for VLIW machines,Proc. of SIGPLAN '88, pp. 318\u2013328 (June 1988).","DOI":"10.1145\/53990.54022"},{"key":"BF02577867_CR12","first-page":"46","volume":"23","author":"R. Jones","year":"1990","unstructured":"R. Jones and V. Allen, Software pipelining: a comparison and improvement,Proc. Micro, 23 pp. 46\u201356 (1990).","journal-title":"Proc. Micro"},{"key":"BF02577867_CR13","doi-asserted-by":"crossref","unstructured":"B. Rau, D. Yen, W. Yen, and R. Rowle, The Cydra 5 departmental supercomputer,IEEE Computer, pp. 12\u201335 (January 1989).","DOI":"10.1109\/2.19820"},{"key":"BF02577867_CR14","doi-asserted-by":"crossref","unstructured":"A. Aiken and A. Nicolau, A development environment for horizontal microcode,IEEE Transactions on Software Engineering (May 1988).","DOI":"10.1109\/32.6136"},{"key":"BF02577867_CR15","doi-asserted-by":"crossref","unstructured":"S.-M. Moon and K. Ebcioglu, An efficient resource-constrained global scheduling technique for superscalar and VLIW processors,Proc., 25th Ann. Int'l. Symp. on Microarchitecture, Portland (December 1992).","DOI":"10.1109\/MICRO.1992.697000"},{"key":"BF02577867_CR16","doi-asserted-by":"crossref","unstructured":"S. Mahlke, D. Lin, W. Chen, R. Hank, and R. Bringmann, Effective compiler support for predicated execution using the hyperblock,Proc., 25th Ann. Int'l. Symp. on Microarchitecture (December 1992).","DOI":"10.1109\/MICRO.1992.696999"},{"key":"BF02577867_CR17","doi-asserted-by":"crossref","unstructured":"N. Warter, S. Mahlke, and W. Hwu, Reverse if-conversion, Technical Report, University of IIlinois (June 1993).","DOI":"10.1145\/155090.155118"},{"key":"BF02577867_CR18","doi-asserted-by":"crossref","unstructured":"M. Smith, M. Lam, and M. Horowitz, Boosting beyond static scheduling in a superscalar processor,Proc., 17th Ann. Int'l. Symp. on Computer Architecture, Seattle, Washington, pp 344\u2013353 (May 1990).","DOI":"10.1145\/325164.325160"},{"key":"BF02577867_CR19","doi-asserted-by":"crossref","unstructured":"W. W. Hwu and Y. N. Patt, Checkpoint repair for out-of-order execution machines,Proc. 14th Ann. Int'l. Symp. on Computer Architecture, Pittsburgh, Pennsylvania (June 1987).","DOI":"10.1145\/30350.30353"},{"key":"BF02577867_CR20","doi-asserted-by":"crossref","unstructured":"M. Butler and Y. Patt, A comparative performance evaluation of various state maintenance mechanisms,Proc., 26th Ann. Int'l. Symp. on Microarchitecture, Austin (December 1993).","DOI":"10.1109\/MICRO.1993.282743"},{"key":"BF02577867_CR21","doi-asserted-by":"crossref","unstructured":"S. W. Melvin, M. C. Shebanow, and Y. N. Patt, Hardware support for large atomic units in dynamically scheduled machines,Proc., 21st Ann. Workshop on Microprogramming and Microarchitecture, San Diego, California (November 1988).","DOI":"10.1109\/MICRO.1988.639255"},{"key":"BF02577867_CR22","doi-asserted-by":"crossref","unstructured":"S. Melvin and Y. Patt, Exploiting fine-grained parallelism through a combination of hardware and software techniques,Proc., 18th Ann. Int'l. Symp. on Computer Architecture, Toronto (May 1991).","DOI":"10.1145\/115952.115981"},{"key":"BF02577867_CR23","doi-asserted-by":"crossref","unstructured":"M. Franklin and G. Sohi, The expandable split window paradigm for exploiting fine-grain parallelism,Proc., 19th Ann. Int'l. Symp. on Computer Architecture, Gold Coast (June 1992).","DOI":"10.1109\/ISCA.1992.753304"},{"key":"BF02577867_CR24","doi-asserted-by":"crossref","unstructured":"T.-Y. Yeh and Y. N. Patt, A comparison of dynamic branch predictors that use two levels of branch history,Proc., 20th Ann. Int'l. Symp. on Computer Architecture, San Diego (May 1993).","DOI":"10.1145\/165123.165161"}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF02577867.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/BF02577867\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF02577867","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,20]],"date-time":"2019-05-20T07:28:42Z","timestamp":1558337322000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BF02577867"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995,6]]},"references-count":24,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1995,6]]}},"alternative-id":["BF02577867"],"URL":"https:\/\/doi.org\/10.1007\/bf02577867","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"value":"0885-7458","type":"print"},{"value":"1573-7640","type":"electronic"}],"subject":[],"published":{"date-parts":[[1995,6]]}}}