{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T10:07:44Z","timestamp":1725530864932},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642009037"},{"type":"electronic","value":"9783642009044"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-00904-4_10","type":"book-chapter","created":{"date-parts":[[2009,4,21]],"date-time":"2009-04-21T02:39:49Z","timestamp":1240281589000},"page":"173-200","source":"Crossref","is-referenced-by-count":0,"title":["Linux Kernel Compaction through Cold Code Swapping"],"prefix":"10.1007","author":[{"given":"Dominique","family":"Chanet","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Javier","family":"Cabezas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Enric","family":"Morancho","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nacho","family":"Navarro","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Koen","family":"De Bosschere","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"10_CR1","unstructured":"Mediabench II benchmark, \n                    \n                      http:\/\/euler.slu.edu\/~fritts\/mediabench\/"},{"key":"10_CR2","unstructured":"The Intel XScale microarchitecture technical summary, \n                    \n                      http:\/\/download.intel.com\/design\/intelxscale\/XScaleDatasheet4.pdf"},{"key":"10_CR3","unstructured":"MIPS32 4Kc processor core data sheet, \n                    \n                      http:\/\/www.mips.com\/content\/Documentation\/MIPSDocumentation\/ProcessorCores\/4KFamily\/MD00039-2B-4KC-DTS-01.07.pdf\/getDownload"},{"key":"10_CR4","unstructured":"The Texas Instrument OMAP platform, \n                    \n                      http:\/\/www.ti.com\/omap"},{"key":"10_CR5","unstructured":"Discussion on kernel paging on the linux kernel mailing list (April 2001), \n                    \n                      http:\/\/lkml.org\/lkml\/2001\/4\/17\/115"},{"key":"10_CR6","first-page":"7","volume-title":"EMSOFT 2004: Proceedings of the 4th ACM international conference on Embedded software","author":"S. Bhatia","year":"2004","unstructured":"Bhatia, S., Consel, C., Pu, C.: Remote customization of systems code for embedded devices. In: EMSOFT 2004: Proceedings of the 4th ACM international conference on Embedded software, pp. 7\u201315. ACM Press, New York (2004)"},{"key":"10_CR7","doi-asserted-by":"crossref","unstructured":"Chanet, D., De Sutter, B., De Bus, B., Van Put, L., De Bosschere, K.: System-wide compaction and specialization of the Linux kernel. In: Proc. of the 2005 ACM SIGPLAN\/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), pp. 95\u2013104 (2005)","DOI":"10.1145\/1065910.1065925"},{"key":"10_CR8","doi-asserted-by":"crossref","unstructured":"Chanet, D., De Sutter, B., De Bus, B., Van Put, L., De Bosschere, K.: Automated reduction of the memory footprint of the linux kernel. ACM Transactions on Embedded Computing Systems (TECS)\u00a06(2) (to appear, 2007)","DOI":"10.1145\/1274858.1274861"},{"key":"10_CR9","first-page":"297","volume-title":"EMSOFT 2004: Proceedings of the 4th ACM international conference on Embedded software","author":"D. Citron","year":"2004","unstructured":"Citron, D., Haber, G., Levin, R.: Reducing program image size by extracting frozen code and data. In: EMSOFT 2004: Proceedings of the 4th ACM international conference on Embedded software, pp. 297\u2013305. ACM Press, New York (2004)"},{"issue":"5","key":"10_CR10","doi-asserted-by":"publisher","first-page":"882","DOI":"10.1145\/1086642.1086645","volume":"27","author":"B. Sutter De","year":"2005","unstructured":"De Sutter, B., De Bus, B., De Bosschere, K.: Link-time binary rewriting techniques for program compaction. ACM Transactions on Programming Languages and Systems\u00a027(5), 882\u2013945 (2005)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10_CR11","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1145\/512529.512542","volume-title":"PLDI 2002: Proceedings of the ACM SIGPLAN 2002 Conference on Programming language design and implementation","author":"S. Debray","year":"2002","unstructured":"Debray, S., Evans, W.: Profile-guided code compression. In: PLDI 2002: Proceedings of the ACM SIGPLAN 2002 Conference on Programming language design and implementation, pp. 95\u2013105. ACM Press, New York (2002)"},{"issue":"2","key":"10_CR12","doi-asserted-by":"publisher","first-page":"378","DOI":"10.1145\/349214.349233","volume":"22","author":"S.K. Debray","year":"2002","unstructured":"Debray, S.K., Evans, W., Muth, R., De Sutter, B.: Compiler techniques for code compaction. ACM Transactions on Programming Languages and Systems\u00a022(2), 378\u2013415 (2002)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10_CR13","unstructured":"Fassino, J.-P., Stefani, J.-B., Lawall, J.L., Muller, G.: Think: A software framework for component-based operating system kernels. In: Proceedings of the General Track: 2002 USENIX Annual Technical Conference, Berkeley, CA, USA, pp. 73\u201386. USENIX Association (2002)"},{"issue":"11","key":"10_CR14","doi-asserted-by":"publisher","first-page":"614","DOI":"10.1145\/361179.361195","volume":"17","author":"D. Ferrari","year":"1974","unstructured":"Ferrari, D.: Improving locality by critical working sets. Commun. ACM\u00a017(11), 614\u2013620 (1974)","journal-title":"Commun. ACM"},{"key":"10_CR15","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1145\/268998.266642","volume-title":"SOSP 1997: Proceedings of the sixteenth ACM symposium on Operating systems principles","author":"B. Ford","year":"1997","unstructured":"Ford, B., Back, G., Benson, G., Lepreau, J., Lin, A., Shivers, O.: The Flux OSKit: a substrate for kernel and language research. In: SOSP 1997: Proceedings of the sixteenth ACM symposium on Operating systems principles, pp. 38\u201351. ACM Press, New York (1997)"},{"key":"10_CR16","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/781131.781133","volume-title":"PLDI 2003: Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation","author":"D. Gay","year":"2003","unstructured":"Gay, D., Levis, P., von Behren, R., Welsh, M., Brewer, E., Culler, D.: The nesC language: A holistic approach to networked embedded systems. In: PLDI 2003: Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, pp. 1\u201311. ACM Press, New York (2003)"},{"issue":"5","key":"10_CR17","doi-asserted-by":"publisher","first-page":"977","DOI":"10.1145\/330249.330254","volume":"21","author":"N. Gloy","year":"1999","unstructured":"Gloy, N., Smith, M.D.: Procedure placement using temporal-ordering information. ACM Trans. Program. Lang. Syst.\u00a021(5), 977\u20131027 (1999)","journal-title":"ACM Trans. Program. Lang. Syst."},{"issue":"3","key":"10_CR18","doi-asserted-by":"publisher","first-page":"168","DOI":"10.1147\/sj.103.0168","volume":"10","author":"D.J. Hatfield","year":"1971","unstructured":"Hatfield, D.J., Gerald, J.: Program restructuring for virtual memory. IBM Systems Journal\u00a010(3), 168\u2013192 (1971)","journal-title":"IBM Systems Journal"},{"key":"10_CR19","doi-asserted-by":"crossref","unstructured":"He, H., Trimble, J., Perianayagam, S., Debray, S., Andrews, G.: Code compaction of an operating system kernel. In: Proceedings of Code Generation and Optimization (CGO) (March 2007) (to appear)","DOI":"10.1109\/CGO.2007.3"},{"key":"10_CR20","volume-title":"Computer architecture: a quantitative approach","author":"J.L. Hennessy","year":"2002","unstructured":"Hennessy, J.L., Patterson, D.A.: Computer architecture: a quantitative approach, ch.\u00a05. Morgan Kaufmann Publishers Inc., San Francisco (2002)"},{"issue":"6","key":"10_CR21","first-page":"1093","volume":"20","author":"C.-T. Lee","year":"2004","unstructured":"Lee, C.-T., Lin, J.-M., Hong, Z.-W., Lee, W.-T.: An application-oriented Linux kernel customization for embedded systems. Journal of Information Science and Engineering\u00a020(6), 1093\u20131107 (2004)","journal-title":"Journal of Information Science and Engineering"},{"issue":"1","key":"10_CR22","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1023\/B:AUSE.0000008666.56394.a1","volume":"11","author":"A. Milanova","year":"2004","unstructured":"Milanova, A., Rountev, A., Ryder, B.G.: Precise call graphs for C programs with function pointers. Automated Software Engg.\u00a011(1), 7\u201326 (2004)","journal-title":"Automated Software Engg."},{"key":"10_CR23","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1145\/93542.93550","volume-title":"PLDI 1990: Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation","author":"K. Pettis","year":"1990","unstructured":"Pettis, K., Hansen, R.C.: Profile guided code positioning. In: PLDI 1990: Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation, pp. 16\u201327. ACM Press, New York (1990)"}],"container-title":["Lecture Notes in Computer Science","Transactions on High-Performance Embedded Architectures and Compilers II"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-00904-4_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,7]],"date-time":"2019-03-07T17:16:52Z","timestamp":1551979012000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-00904-4_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642009037","9783642009044"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-00904-4_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}