{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T13:45:19Z","timestamp":1725543919839},"publisher-location":"Berlin, Heidelberg","reference-count":30,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642115141"},{"type":"electronic","value":"9783642115158"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-11515-8_8","type":"book-chapter","created":{"date-parts":[[2010,1,20]],"date-time":"2010-01-20T09:58:47Z","timestamp":1263981527000},"page":"81-95","source":"Crossref","is-referenced-by-count":1,"title":["Trace-Based Data Layout Optimizations for Multi-core Processors"],"prefix":"10.1007","author":[{"given":"Olga","family":"Golovanevsky","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alon","family":"Dayan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ayal","family":"Zaks","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Edelsohn","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"8_CR1","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1002\/j.1538-7305.1970.tb01770.x","volume":"49","author":"B. Kernighan","year":"1970","unstructured":"Kernighan, B., Lin, S.: An efficient heuristic procedure for partitioning graphs. Bell sys. tech. J.\u00a049, 291\u2013308 (1970)","journal-title":"Bell sys. tech. J."},{"key":"8_CR2","unstructured":"Lightweight open-source web server lighttpd, \n                    \n                      http:\/\/www.lighttpd.net\/"},{"issue":"4\/5","key":"8_CR3","doi-asserted-by":"publisher","first-page":"505","DOI":"10.1147\/rd.494.0505","volume":"49","author":"B. Sinharoy","year":"2005","unstructured":"Sinharoy, B., Kalla, R.N., Tendler, J.M., Eickemeyer, R.J., Joyner, J.B.: POWER5 system microarchitecure. IBM J. of Res. and Dev.\u00a049(4\/5), 505\u2013522 (2005)","journal-title":"IBM J. of Res. and Dev."},{"key":"8_CR4","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1145\/1088149.1088167","volume-title":"Proceedings of the 19th annual international conference on Supercomputing","author":"X. Shen","year":"2005","unstructured":"Shen, X., Gao, Y., Ding, C., Archambault, R.: Lightweight Reference Affinity Analysis. In: Proceedings of the 19th annual international conference on Supercomputing, pp. 131\u2013140. ACM, New York (2005)"},{"key":"8_CR5","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1145\/1375634.1375649","volume-title":"Proceedings of the 7th international symposium on Memory management","author":"S. Curial","year":"2008","unstructured":"Curial, S., Zhao, P., Amaral, J.N., Gao, Y., Silvera, R., Archambault, R.: MPADS: Memory-Pooling-Assisted Data Splitting. In: Proceedings of the 7th international symposium on Memory management, pp. 101\u2013110. ACM, New York (2008)"},{"key":"8_CR6","unstructured":"Hagog, M., Tice, C.: Cache Aware Data Layout Reorganization Optimization in GCC. In: Proceedings of the GCC Developers\u2019 Summit, pp. 69\u201392 (2005), \n                    \n                      http:\/\/www.gccsummit.org\/"},{"key":"8_CR7","unstructured":"Golovanevsky, O., Zaks, A.: Struct-reorg: current status and future perspectives. In: Proceedings of the GCC Developers\u2019 Summit, pp. 47\u201356 (2007), \n                    \n                      http:\/\/www.gccsummit.org\/"},{"key":"8_CR8","unstructured":"Chakrabarti, G., Chow, F.: Structure Layout Optimizations in the Open64 Compiler:design, Implementaton and Measurements. In: Open64 Workshop at the International Symposium on Code Generation and Optimization (2008), \n                    \n                      http:\/\/www.capsl.udel.edu\/conferences\/open64\/2008"},{"key":"8_CR9","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1109\/CGO.2006.29","volume-title":"Proceedings of the International Symposium on Code Generation and Optimization","author":"R. Hundt","year":"2006","unstructured":"Hundt, R., Mannarswamy, S., Chakrabarti, D.: Practical Structure Layout Optimization and Advice. In: Proceedings of the International Symposium on Code Generation and Optimization, pp. 233\u2013244. IEEE Computer Society, Washington (2006)"},{"key":"8_CR10","doi-asserted-by":"crossref","unstructured":"Zhao, P., Cui, S., Gao, Y., Silvera, R., Amaral, J.N.: Forma: A Framework for Safe Automatic array Reshaping. ACM Transactions on Programming Languages and Systems\u00a030 (2007)","DOI":"10.1145\/1290520.1290522"},{"key":"8_CR11","unstructured":"SPEC CPU2000, \n                    \n                      http:\/\/www.spec.org\/cpu2000\/"},{"key":"8_CR12","unstructured":"SPEC CPU2006, \n                    \n                      http:\/\/www.spec.org\/cpu2006\/"},{"key":"8_CR13","unstructured":"Link Time Optimizations, \n                    \n                      http:\/\/gcc.gnu.org\/wiki\/LinkTimeOptimization"},{"key":"8_CR14","unstructured":"http_load, multiprocessing http test client, \n                    \n                      http:\/\/www.acme.com\/software\/http_load\/"},{"key":"8_CR15","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1145\/301618.301635","volume-title":"Proceedings of the ACM SIGPLAN 1999 Conference on Programming Language Design and Implementation","author":"T.M. Chilimbi","year":"1999","unstructured":"Chilimbi, T.M., Davidson, B., Larus, J.R.: Cache-conscious structure definition. In: Proceedings of the ACM SIGPLAN 1999 Conference on Programming Language Design and Implementation, pp. 13\u201324. ACM, New York (1999)"},{"key":"8_CR16","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1145\/378795.378840","volume-title":"Proceedings of the ACM SIGPLAN 2001 Conference on Programming Language Design and Implementation","author":"T.M. Chilimbi","year":"2001","unstructured":"Chilimbi, T.M., Davidson, B., Larus, J.R.: Efficient Representation and Abstractions for Quantifying and Exploiting Data Reference Locality. In: Proceedings of the ACM SIGPLAN 2001 Conference on Programming Language Design and Implementation, pp. 191\u2013202. ACM, New York (2001)"},{"key":"8_CR17","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1145\/781131.781159","volume-title":"Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation","author":"C. Ding","year":"2003","unstructured":"Ding, C., Zhong, Y.: Predicting Whole-Program Locality through Reuse Distance Analysis. In: Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation, pp. 245\u2013257. ACM, New York (2003)"},{"key":"8_CR18","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1145\/1190216.1190227","volume-title":"Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages","author":"X. Shen","year":"2007","unstructured":"Shen, X., Shaw, J., Meeker, B., Ding, C.: Locality Apploximation Using Time. In: Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pp. 55\u201361. ACM, New York (2007)"},{"key":"8_CR19","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1145\/996841.996872","volume-title":"Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation","author":"Y. Zhong","year":"2004","unstructured":"Zhong, Y., Orlovich, M., Shen, X., Ding, C.: Array Regrouping and Structure Splitting Using Whole-Program Reference Affinity. In: Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation, pp. 255\u2013266. ACM, New York (2004)"},{"key":"8_CR20","unstructured":"Jeon, J., Shin, K., Han, H.: Abstracting Access Patterns of Dynamic Memory Using Regular Expressions. ACM Transactions on Programming Languages and Systems\u00a030 (2007)"},{"key":"8_CR21","doi-asserted-by":"publisher","first-page":"393","DOI":"10.1145\/48012.48037","volume":"431","author":"A. Agarwal","year":"1988","unstructured":"Agarwal, A., Hennessy, J., Horowitz, M.: Cache Performance of Operating System and Multiprogramming Workloads. ACM Transactions on Computer Systems\u00a0431, 393\u2013431 (1988)","journal-title":"ACM Transactions on Computer Systems"},{"key":"8_CR22","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1145\/1216374.1216380","volume":"29","author":"J. Marathe","year":"2007","unstructured":"Marathe, J., Mueller, F., Mohan, T., Mckee, S.A., De Suoinski, B.R., Yoo, A.: METRIC: Memory Tracing via Dynamic Binary Rewriting to Identify Cache Inefficiencies. ACM Transactions on Programming Languages and Systems 29, art.n.12 (2007)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"8_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"353","DOI":"10.1007\/978-3-540-77560-7_24","volume-title":"High Performance Embedded Architectures and Compilers","author":"S. Sarkar","year":"2008","unstructured":"Sarkar, S., Tullsen, D.M.: Compiler Techniques for Reducing Data Cache Miss Rate on a Multithreaded Architecture. In: Stenstr\u00f6m, P., Dubois, M., Katevenis, M., Gupta, R., Ungerer, T. (eds.) HiPEAC 2007. LNCS, vol.\u00a04917, pp. 353\u2013368. Springer, Heidelberg (2008)"},{"issue":"2","key":"8_CR24","doi-asserted-by":"publisher","first-page":"186","DOI":"10.1145\/643470.643474","volume":"2","author":"R.M. Rabbah","year":"2003","unstructured":"Rabbah, R.M., Palem, K.V.: Data Remapping for Design Space Optimization of Embedded Memory Systems. ACM Transactions on Embedded Computing Systems\u00a02(2), 186\u2013218 (2003)","journal-title":"ACM Transactions on Embedded Computing Systems"},{"key":"8_CR25","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1109\/CGO.2007.36","volume-title":"Proceedings of the International Symposium on Code Generation and Optimization","author":"E. Raman","year":"2007","unstructured":"Raman, E., Hundt, R., Mannarsway, S.: Structure Layout Optimization for Multithreaded Programs. In: Proceedings of the International Symposium on Code Generation and Optimization, pp. 271\u2013282. IEEE Computer Society, Washington (2007)"},{"key":"8_CR26","doi-asserted-by":"publisher","first-page":"337","DOI":"10.1109\/TPDS.2003.1195407","volume":"14","author":"M. Kandemir","year":"2003","unstructured":"Kandemir, M., Ramanujam, J.: Reducing False Sharing and Improving Spatial Locality in a Unified Compilation Framework. IEEE Transactions on Parallel and Distributed Systems\u00a014, 337\u2013354 (2003)","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"8_CR27","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1145\/1128022.1128043","volume-title":"Proceedings of the 3rd conference on Computing frontiers","author":"O. Ozturk","year":"2006","unstructured":"Ozturk, O., Chen, G., Kandemir, M.: Multi-Compilation: Capturing Interactions Among Concurrently-Executing Applications. In: Proceedings of the 3rd conference on Computing frontiers, pp. 157\u2013170. ACM, New York (2006)"},{"key":"8_CR28","doi-asserted-by":"crossref","unstructured":"Woo, S.C., Ohara, M., Torrie, E., Singh, J.P., Gupta, A.: The SPLASH-2 Programs: Characterization and Methodological Considerations. In: Proceedings of the 22nd International Symposium on Computer Architecture, pp. 24-36. ACM, New York (1995)","DOI":"10.1145\/223982.223990"},{"key":"8_CR29","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1145\/291069.291036","volume-title":"Proceedings of the 8th International Conference on Architectural Support for Programming Languages and Operating Systems","author":"B. Calder","year":"1998","unstructured":"Calder, B., Krintz, C., Austin, T.: Cache-Conscious Data Placement. In: Proceedings of the 8th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 139\u2013149. ACM, New York (1998)"},{"key":"8_CR30","first-page":"1","volume-title":"Proceedings of the 27th International Symposium on Microarchitecture","author":"W. Youfeng","year":"1994","unstructured":"Youfeng, W., James, R.L.: Static Branch Frequency and Program Profile Analysis. In: Proceedings of the 27th International Symposium on Microarchitecture, pp. 1\u201311. ACM, New York (1994)"}],"container-title":["Lecture Notes in Computer Science","High Performance Embedded Architectures and Compilers"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-11515-8_8.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,30]],"date-time":"2021-04-30T07:53:20Z","timestamp":1619769200000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-11515-8_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642115141","9783642115158"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-11515-8_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}