Abstract
This paper presents a study on an automatic code layout methodology for multi core architectures with explicit memory hierarchies. Code layout techniques are employed to run large programs on such systems. This study shows the effects of different buffer schemes and replacement policies on a set of benchmarks. These schemes are considered to be more flexible than current approaches. Moreover, these schemes can be used as a foundation to build frameworks for high level parallel programming models in such multi core architectures. The current work has been implemented in IBM’s Cell Broadband Engine, but it can be extended to similar architectures.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
IBM Research Overview of the Cell Broadband Engine Processor. Cell Broadband Engine Programming Handbook. Version 1.0, pp. 34–44 (2006)
Chamberlain, S., Taylor, I.L.: Linker Scripts: Overlays. Using LD, The GNU linker. pp. 41–42
IBM Research Compiler and Runtime Support for Code Partitioning. Cell Broadband Engine Programming Handbook. Version 1.0, pp. 616–617 (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Manzano, J.B., Hu, Z., Jiang, Y., Gan, G., Song, HJ., Park, JG. (2008). Toward an Automatic Code Layout Methodology. In: Chapman, B., Zheng, W., Gao, G.R., Sato, M., Ayguadé, E., Wang, D. (eds) A Practical Programming Model for the Multi-Core Era. IWOMP 2007. Lecture Notes in Computer Science, vol 4935. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69303-1_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-69303-1_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69302-4
Online ISBN: 978-3-540-69303-1
eBook Packages: Computer ScienceComputer Science (R0)