{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:24:43Z","timestamp":1740122683821,"version":"3.37.3"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2015,8,6]],"date-time":"2015-08-06T00:00:00Z","timestamp":1438819200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Des Autom Embed Syst"],"published-print":{"date-parts":[[2016,3]]},"DOI":"10.1007\/s10617-015-9166-9","type":"journal-article","created":{"date-parts":[[2015,8,5]],"date-time":"2015-08-05T09:05:39Z","timestamp":1438765539000},"page":"21-45","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Instruction set independent program encoding"],"prefix":"10.1007","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2955-8011","authenticated-orcid":false,"given":"Ricardo","family":"Santos","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Renan","family":"Marks","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Renato","family":"Santos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Felipe","family":"Araujo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,8,6]]},"reference":[{"issue":"3","key":"9166_CR1","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1145\/937503.937504","volume":"35","author":"A Besz\u00e9des","year":"2003","unstructured":"Besz\u00e9des A, Ferenc R, Gyim\u00f3thy T, Dolenc A, Karsisto K (2003) Survey of code-size reduction methods. ACM Comput Surv 35(3):223\u2013267","journal-title":"ACM Comput Surv"},{"issue":"2","key":"9166_CR2","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1145\/265563.265576","volume":"40","author":"M Franz","year":"1997","unstructured":"Franz M, Thomas K (1997) Slim binaries. Commun ACM 40(2):87\u201394","journal-title":"Commun ACM"},{"key":"9166_CR3","doi-asserted-by":"crossref","unstructured":"Kozuch M, Wolfe A (1994) Compression of embedded system programs. In: Proceedings of the international conference on computer design. IEEE Computer Society, Washington, DC, pp 270\u2013277","DOI":"10.1109\/ICCD.1994.331903"},{"issue":"6","key":"9166_CR4","doi-asserted-by":"crossref","first-page":"520","DOI":"10.1145\/214762.214771","volume":"30","author":"IH Witten","year":"1987","unstructured":"Witten IH, Neal RM, Cleary JG (1987) Arithmetic coding for data compression. Commun ACM 30(6):520\u2013540","journal-title":"Commun ACM"},{"key":"9166_CR5","unstructured":"Kissell K (1997) MIPS16: high-density MIPS for the embedded market. Tech. rep., Silicon Graphics MIPS Group"},{"key":"9166_CR6","unstructured":"MIPS Technologies Incorporated: microMIPS Instruction Set Architecture (2009). White Paper"},{"key":"9166_CR7","unstructured":"Cardoso BL (2014) Design and evaluation of compact ISAs. Ph.D. thesis, Institute of Computing, State University of Campinas"},{"key":"9166_CR8","doi-asserted-by":"crossref","unstructured":"Ecco LL, Lopes BC, Xavier EC, Pannain R, Centoducatte P, Azevedo RJd (2009) SPARC16: a new compression approach for the sparc architecture. In: Proceedings of the SBAC-PAD. IEEE Computer Society, Washington, DC, pp 169\u2013176","DOI":"10.1109\/SBAC-PAD.2009.22"},{"issue":"1","key":"9166_CR9","first-page":"21","volume":"5","author":"M Game","year":"1999","unstructured":"Game M, Booker A (1999) Codepack: code compression for powerPC processors. Micronews 5(1):21\u201325","journal-title":"Micronews"},{"key":"9166_CR10","unstructured":"ARM Holdings: ARM1156T2-S Technical Reference Manual. Tech. rep. (2007) http:\/\/infocenter.arm.com\/help\/index.jsp?topic=\/com.arm.doc.ddi0338g\/index.html"},{"key":"9166_CR11","unstructured":"Goundge L, Segars S (1996) Thumb: reducing the cost of 32-bit RISC performance in portable and consumer applications. In: Proceedings of computer society conference, pp 176\u2013181"},{"key":"9166_CR12","unstructured":"Prakash J, Sandeep C, Shankar P, Srikant YN (2004) Experiments with a new dictionary based code-compression tool on a VLIW processor. Tech. Rep. IISc-CSA-TR-2004-5, Indian Institute of Science"},{"key":"9166_CR13","unstructured":"Xie Y, Wolf W, Lekatsas H (2001) A code decompression architecture for VLIW processors. In: Proceedings of the micro. IEEE Computer Press, pp 66\u201375"},{"key":"9166_CR14","doi-asserted-by":"crossref","unstructured":"Araujo G, Centoducatte P, Cortes M, Pannain R (1998) Code compression based on operand factorization. In: Proceedings of the 1st MICRO, IEEE Computer Society, pp 194\u2013201","DOI":"10.1109\/MICRO.1998.742781"},{"issue":"2","key":"9166_CR15","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1016\/j.sysarc.2013.11.001","volume":"60","author":"SK Menon","year":"2014","unstructured":"Menon SK (2014) Studying the code compression design space: a synthesis approach. J Syst Archit 60(2):179\u2013193","journal-title":"J Syst Archit"},{"issue":"10","key":"9166_CR16","doi-asserted-by":"crossref","first-page":"995","DOI":"10.1016\/j.sysarc.2008.04.015","volume":"54","author":"SK Menon","year":"2008","unstructured":"Menon SK, Shankar P (2008) COMPASS: a tool for evaluation of compression strategies for embedded processors. J Syst Archit 54(10):995\u20131003","journal-title":"J Syst Archit"},{"key":"9166_CR17","unstructured":"van As T (2008) $$\\rho $$ \u03c1 -VEX: a reconfigurable and extensible VLIW processor. Master\u2019s thesis, Faculty of Electrical Enginnering, Mathematics and Computer Science. Delft University of Technology"},{"key":"9166_CR18","volume-title":"Embedded computing: a VLIW approach to architecture, compilers and tools","author":"JA Fisher","year":"2005","unstructured":"Fisher JA, Faraboschi P, Young C (2005) Embedded computing: a VLIW approach to architecture, compilers and tools. Elsevier, New York"},{"key":"9166_CR19","unstructured":"SPARC International Inc. (1992) The SPARC Architecture Manual. Tech. rep., SPARC International, Inc"},{"key":"9166_CR20","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1504\/IJHPSA.2009.032024","volume":"2","author":"R Santos","year":"2009","unstructured":"Santos R, Batistella R, Azevedo R (2009) A pattern based instruction encoding technique for high performance architectures. Int J High Perform Syst Archit 2:71\u201380","journal-title":"Int J High Perform Syst Archit"},{"key":"9166_CR21","unstructured":"Batistella R, Santos R, Azevedo R (2007) A new technique for instruction encoding in high performance architecture. Tech. Rep. IC-07-027, Unicamp"},{"key":"9166_CR22","unstructured":"Santos R, Marks R, Santos RF (2013) A framework for instruction encoding designs on embedded processors. In: Proceedings of the 24th IEEE rapid system prototyping symposium, pp 116\u2013122"},{"key":"9166_CR23","unstructured":"van As T, Wong S, Brown G (2008) $$\\rho $$ \u03c1 -VEX: a reconfigurable and extensible VLIW processor. In: Proceedings of the IEEE international conference on field-programmable technology"},{"key":"9166_CR24","unstructured":"Hewlett-Packard Laboratories: VEX Toolchain (2012) http:\/\/www.hpl.hp.com\/downloads\/vex\/"},{"key":"9166_CR25","unstructured":"Aeroflex Gaisler: LEON 3 Processor (2011). http:\/\/www.gaisler.com"},{"key":"9166_CR26","unstructured":"Edler J, Hill MD (1995) Dinero IV trace-driven uniprocessor cache simulator. [Online]. http:\/\/www.cs.wisc.edu\/~markhill\/DineroIV\/"},{"key":"9166_CR27","doi-asserted-by":"crossref","unstructured":"Chakrapani LN, Gyllenhaal J, Mei W, Hwu W, Mahlke SA, Palem KV, Rabbah RM (2004) Trimaran: an infrastructure for research in instruction-level parallelism. Lecture Notes in Computer Science 3602, pp 32\u201341","DOI":"10.1007\/11532378_4"},{"key":"9166_CR28","unstructured":"Seedorf R (2010) Fingerprint verification on the VEX processor. Master\u2019s thesis, Faculty of Electrical Enginnering, Mathematics and Computer Science. Delft University of Technology"},{"key":"9166_CR29","unstructured":"Chunho\u00a0Lee Miodrag\u00a0Potkonjak, M.S., H, W (1997) MediaBench: a tool for evaluating and synthesizing multimedia and communications systems. In: Proceedings of the 30th annual ACM\/IEEE international symposium on Microarchitecture, pp 330\u2013335"},{"key":"9166_CR30","unstructured":"Guthaus MR, Ringenberg JS, Ernst D, Austin T, Mudge T, Brown R (2011) MiBench: a free, commercially representative embedded benchmark suite. In: Proceedings of the workload characterization, pp 3\u201314"},{"issue":"5","key":"9166_CR31","doi-asserted-by":"crossref","first-page":"453","DOI":"10.1007\/s10766-005-7301-0","volume":"33","author":"R Azevedo","year":"2005","unstructured":"Azevedo R, Rigo S, Bartholomeu M, Araujo G, Araujo C, Barros E (2005) The ArchC architecture description language and tools. Int J Parallel Program 33(5):453\u2013484","journal-title":"Int J Parallel Program"},{"key":"9166_CR32","unstructured":"ARM Inc. (1995) An introduction to thumb. Tech. rep"},{"key":"9166_CR33","doi-asserted-by":"crossref","unstructured":"Goudge L, Segars S (1996) Thumb: reducing the cost of 32-bit RISC performance in portable and consumer applications. In: Proceedings of the CompCon. IEEE","DOI":"10.1109\/CMPCON.1996.501765"},{"key":"9166_CR34","unstructured":"Kissell KD (1997) MIPS16: high-density MIPS for the embedded market. Real time systems"},{"key":"9166_CR35","unstructured":"Daverveldt M (2014) Llvm-based $$\\rho $$ \u03c1 -VEX compiler. Master\u2019s thesis, Faculty of Electrical Enginnering, Mathematics and Computer Science. Delft University of Technology"},{"key":"9166_CR36","unstructured":"Hoozemans JJ (2014) Porting Linux to the $$\\rho $$ \u03c1 -VEX reconfigurable VLIW softcore. Master\u2019s thesis, Faculty of Electrical Enginnering, Mathematics and Computer Science. Delft University of Technology"}],"container-title":["Design Automation for Embedded Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10617-015-9166-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10617-015-9166-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10617-015-9166-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,28]],"date-time":"2019-08-28T22:41:27Z","timestamp":1567032087000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10617-015-9166-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,8,6]]},"references-count":36,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2016,3]]}},"alternative-id":["9166"],"URL":"https:\/\/doi.org\/10.1007\/s10617-015-9166-9","relation":{},"ISSN":["0929-5585","1572-8080"],"issn-type":[{"type":"print","value":"0929-5585"},{"type":"electronic","value":"1572-8080"}],"subject":[],"published":{"date-parts":[[2015,8,6]]}}}