{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,6]],"date-time":"2025-04-06T16:40:09Z","timestamp":1743957609717,"version":"3.40.3"},"reference-count":27,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2012,8,7]],"date-time":"2012-08-07T00:00:00Z","timestamp":1344297600000},"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":[[2014,2]]},"DOI":"10.1007\/s10766-012-0206-9","type":"journal-article","created":{"date-parts":[[2012,8,6]],"date-time":"2012-08-06T10:34:18Z","timestamp":1344249258000},"page":"140-164","source":"Crossref","is-referenced-by-count":1,"title":["Microcode Compression Using Structured-Constrained Clustering"],"prefix":"10.1007","volume":"42","author":[{"given":"Edson","family":"Borin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guido","family":"Araujo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"suffix":"Jr.","given":"Mauricio","family":"Breternitz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Youfeng","family":"Wu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2012,8,7]]},"reference":[{"issue":"8","key":"206_CR1","doi-asserted-by":"publisher","first-page":"817","DOI":"10.1109\/T-C.1974.224038","volume":"C-23","author":"A.K. Agrawala","year":"1974","unstructured":"Agrawala A.K., Rauscher T.G.: Microprogramming: perspective and status. IEEE Trans. Comput. C-23(8), 817\u2013837 (1974)","journal-title":"IEEE Trans. Comput."},{"issue":"5","key":"206_CR2","doi-asserted-by":"publisher","first-page":"530","DOI":"10.1109\/92.894158","volume":"8","author":"G. Araujo","year":"2000","unstructured":"Araujo G., Centoducatte P., Azevedo R., Pannain R.: Expression-tree-based algorithms for code compression on embedded RISC architectures. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 8(5), 530\u2013533 (2000). doi: 10.1109\/92.894158","journal-title":"IEEE Trans. Very Large Scale Integr. (VLSI) Syst."},{"key":"206_CR3","doi-asserted-by":"crossref","unstructured":"Araujo, G., Centoducatte, P., Cortes, M., Pannain, R.: Code compression based on operand factorization. In: MICRO \u201931: Proceedings of the 31st annual ACM\/IEEE international symposium on Microarchitecture, pp. 194\u2013201. IEEE Computer Society Press, Los Alamitos, CA (1998)","DOI":"10.1109\/MICRO.1998.742781"},{"key":"206_CR4","doi-asserted-by":"crossref","unstructured":"Borin, E., Breternitz, M. Jr., Wu, Y., Araujo, G.: Clustering-based microcode compression. In: ICCD \u201906: Proceedings of the XXIV IEEE International Conference on Computer Design, pp. 189\u2013196 (2006)","DOI":"10.1109\/ICCD.2006.4380816"},{"key":"206_CR5","doi-asserted-by":"crossref","unstructured":"Breternitz, M. Jr., Smith, R.: Enhanced compression techniques to simplify program decompression and execution. In: ICCD \u201997: Proceedings of the 1997 International Conference on Computer Design, pp. 170\u2013176. IEEE Computer Society, Washington, DC (1997)","DOI":"10.1109\/ICCD.1997.628865"},{"issue":"1","key":"206_CR6","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/356757.356761","volume":"11","author":"S. Dasgupta","year":"1979","unstructured":"Dasgupta S.: The organization of microprogram stores. ACM Comput. Surv. 11(1), 39\u201365 (1979). doi: 10.1145\/356757.356761","journal-title":"ACM Comput. Surv."},{"issue":"7","key":"206_CR7","doi-asserted-by":"publisher","first-page":"478","DOI":"10.1109\/TC.1981.1675827","volume":"C-30","author":"J.A. Fisher","year":"1981","unstructured":"Fisher J.A.: Trace scheduling: a technique for global microcode compaction. IEEE Trans. Comput. C-30(7), 478\u2013490 (1981)","journal-title":"IEEE Trans. Comput."},{"key":"206_CR8","doi-asserted-by":"crossref","unstructured":"Frieder, G., Miller, J.: An analysis of code density for the two level programmable control of the Nanodata QM-1. In: MICRO \u201910: Proceedings of the 10th Annual Workshop on Microprogramming, pp. 26\u201332. IEEE Press, Piscataway, NJ (1977)","DOI":"10.1145\/1014196.803312"},{"key":"206_CR9","volume-title":"Computers and Intractability: A Guide to the Theory of NP-Completeness","author":"M.R. Garey","year":"1979","unstructured":"Garey M.R., Johnson D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, New York (1979)"},{"key":"206_CR10","unstructured":"Gunter, T.G., Tredennick, H.L.: Two-level control store for microprogrammed data processor. U.S. Patent n. 4,325,121 (1982)"},{"key":"206_CR11","unstructured":"Hum, H., Breternitz, Jr., M., Wu, Y., Kim S.: Compressing microcode. U.S. Patent n. 7,095,342 (2006)"},{"key":"206_CR12","unstructured":"Ishiura, N., Yamaguchi, M.: Instruction code compression for application specific VLIW processors based on automatic field partitioning. In: The Seventh Workshop on Synthesis and System Integration of Mixed technologies, pp. 105\u2013109 (1997)"},{"issue":"2","key":"206_CR13","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1002\/j.1538-7305.1970.tb01770.x","volume":"49","author":"B.W. Kernighan","year":"1970","unstructured":"Kernighan B.W., Lin S.: An efficient heuristic procedure for partitioning graphs. Bell Syst. Tech. J. 49(2), 207\u2013291 (1970)","journal-title":"Bell Syst. Tech. J."},{"key":"206_CR14","doi-asserted-by":"crossref","unstructured":"Lefurgy, C., Bird, P., Chen, I.C., Mudge, T.: Improving code density using compression techniques. In: MICRO \u201930: Proceedings of the 30th Annual ACM\/IEEE International Symposium on Microarchitecture, pp. 194\u2013203. IEEE Computer Society, Washington, DC (1997)","DOI":"10.1109\/MICRO.1997.645810"},{"key":"206_CR15","doi-asserted-by":"crossref","unstructured":"Lefurgy, C., Piccininni, E., Mudge, T.: Evaluation of a high performance code compression method. In: MICRO \u201932: Proceedings of the 32nd Annual ACM\/IEEE international Symposium on Microarchitecture, pp. 93\u2013102. IEEE Computer Society, Washington, DC (1999)","DOI":"10.1109\/MICRO.1999.809447"},{"key":"206_CR16","doi-asserted-by":"publisher","unstructured":"Menzilcioglu, O.: A case study in using two-level control stores. In: MICRO \u201920: Proceedings of the 20th Annual Workshop on Microprogramming, pp. 142\u2013146. ACM Press, New York, NY (1987). doi: 10.1145\/255305.255333","DOI":"10.1145\/255305.255333"},{"issue":"11","key":"206_CR17","first-page":"2318","volume":"E82-A","author":"S.J. Nam","year":"1999","unstructured":"Nam S.J., Park I.C., Kyung C.M.: Improving dictionary-based code compression in VLIW architectures. IEICE Trans. Fund. Electron. Commun. Comput. Sci. E82-A(11), 2318\u20132324 (1999)","journal-title":"IEICE Trans. Fund. Electron. Commun. Comput. Sci."},{"issue":"8","key":"206_CR18","doi-asserted-by":"publisher","first-page":"748","DOI":"10.1145\/361532.361550","volume":"15","author":"R.F. Rosin","year":"1972","unstructured":"Rosin R.F., Frieder G., Eckhouse R.H. Jr: An environment for research in microprogramming and emulation. Commun. ACM. 15(8), 748\u2013760 (1972). doi: 10.1145\/361532.361550","journal-title":"Commun. ACM."},{"issue":"5","key":"206_CR19","doi-asserted-by":"publisher","first-page":"498","DOI":"10.2307\/2312585","volume":"71","author":"G.C. Rota","year":"1964","unstructured":"Rota G.C.: The number of partitions of a set. Am. Math. Mon. 71(5), 498\u2013504 (1964)","journal-title":"Am. Math. Mon."},{"key":"206_CR20","doi-asserted-by":"crossref","unstructured":"Schwartz, S.J.: An algorithm for minimizing read only memories for machine control. In: Conference Record of 1968 Ninth Annual Symposium on Switching and Automata Theory, pp. 28\u201333 (1968)","DOI":"10.1109\/SWAT.1968.4"},{"key":"206_CR21","doi-asserted-by":"crossref","unstructured":"Stritter, S., Tredennick, N.: Microprogrammed implementation of a single chip microprocessor. In: MICRO \u201911: Proceedings of the 11th Annual Workshop on Microprogramming, pp. 8\u201316. IEEE Press, Piscataway, NJ (1978)","DOI":"10.1145\/1014198.804299"},{"key":"206_CR22","unstructured":"Tredennick, H.L., Gunter, T.G.: Microprogrammed control apparatus having a two-level control store for data processor. U.S. Patent n. 4,307,445 (1981)"},{"key":"206_CR23","unstructured":"Wilkes, M.V.: The best way to design an automatic calculating machine. In: Manchester University Computer Inaugural Conference, pp. 16\u201318 (1951)"},{"key":"206_CR24","doi-asserted-by":"publisher","unstructured":"Wolfe, A., Chanin, A.: Executing compressed programs on an embedded RISC architecture. In: MICRO \u201925: Proceedings of the 25th Annual International Symposium on Microarchitecture, pp. 81\u201391. IEEE Computer Society Press, Los Alamitos, CA (1992). doi: 10.1145\/144953.145003","DOI":"10.1145\/144953.145003"},{"key":"206_CR25","unstructured":"Xie, Y., Wolf, W., Lekatsas, H.: Compression ratio and decompression overhead tradeoffs in code compression for VLIW architectures. In: Proceedings of the 4th International Conference on ASIC, pp. 337\u2013340 (2001)"},{"key":"206_CR26","doi-asserted-by":"publisher","unstructured":"Xie, Y., Wolf, W., Lekatsas, H.: Code compression for VLIW processors using variable-to-fixed coding. In: ISSS \u201902: Proceedings of the 15th international symposium on System Synthesis, pp. 138\u2013143 (2002). doi: 10.1145\/581199.581231","DOI":"10.1145\/581199.581231"},{"key":"206_CR27","unstructured":"Zhao, W., Papachristou, C.A.: Architectural partitioning of control memory for application specific programmable processors. In: ICCAD \u201995: Proceedings of the 1995 IEEE\/ACM International Conference on Computer-Aided Design, pp. 521\u2013526. IEEE Computer Society, Washington, DC (1995)"}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-012-0206-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10766-012-0206-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-012-0206-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-012-0206-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,6]],"date-time":"2025-04-06T16:07:00Z","timestamp":1743955620000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10766-012-0206-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,8,7]]},"references-count":27,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2014,2]]}},"alternative-id":["206"],"URL":"https:\/\/doi.org\/10.1007\/s10766-012-0206-9","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"type":"print","value":"0885-7458"},{"type":"electronic","value":"1573-7640"}],"subject":[],"published":{"date-parts":[[2012,8,7]]}}}