{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T17:12:27Z","timestamp":1725901947497},"reference-count":6,"publisher":"World Scientific Pub Co Pte Lt","issue":"04","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Parallel Process. Lett."],"published-print":{"date-parts":[[2010,12]]},"abstract":"<jats:p> The increasing core-count on current and future processors is posing critical challenges to the memory subsystem to efficiently handle concurrent memory requests. The current trend is to increase the number of memory channels available to the processor's memory controller. In this paper we investigate the advantages and disadvantages of this approach from both a technological and an application performance viewpoint. In particular, we explore the trade-off between employing multiple memory channels per memory controller and the use of multiple memory controllers with fewer memory channels. Experiments conducted on two current state-of-the-art multi-core processors, a 6-core AMD Istanbul and a 4-core Intel Nehalem-EP, using the STREAM benchmark and a wide range of production applications. An analytical model of the STREAM performance is used to illustrate the diminishing return obtained when increasing the number of memory channels per memory controller whose effect is also seen in the application performance. In addition, we show that this performance degradation can be efficiently addressed by increasing the ratio of memory controllers to channels while keeping the number of memory channels constant. Significant performance improvements can be achieved in this scheme, up to 28%, in the case of using two memory controllers each with one channel compared with one controller with two memory channels. <\/jats:p>","DOI":"10.1142\/s0129626410000284","type":"journal-article","created":{"date-parts":[[2011,1,4]],"date-time":"2011-01-04T00:43:19Z","timestamp":1294101799000},"page":"341-357","source":"Crossref","is-referenced-by-count":1,"title":["ON THE PERFORMANCE AND TECHNOLOGICAL IMPACT OF ADDING MEMORY CONTROLLERS IN MULTI-CORE PROCESSORS"],"prefix":"10.1142","volume":"20","author":[{"given":"JOSE CARLOS","family":"SANCHO","sequence":"first","affiliation":[{"name":"Barcelona Supercomputing Center, Barcelona, 08034, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"DARREN J.","family":"KERBYSON","sequence":"additional","affiliation":[{"name":"Pacific Northwest National Laboratory, Richland, Washington, 99352, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"MICHAEL","family":"LANG","sequence":"additional","affiliation":[{"name":"Los Alamos National Laboratory, Los Alamos, New Mexico, 87545, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2012,4,30]]},"reference":[{"key":"rf1","doi-asserted-by":"publisher","DOI":"10.1142\/S012962640800351X"},{"key":"rf5","volume":"3","author":"Dongarra J.","journal-title":"CTWatch Quarterly"},{"key":"rf7","first-page":"65","volume":"16","author":"Hawkes E. R.","journal-title":"Journal of Physics"},{"key":"rf12","first-page":"261","volume":"35","author":"Kerbyson D. J.","journal-title":"International Journal of High Performance Computing Applications"},{"key":"rf14","first-page":"198","volume":"65","author":"Koch K. R.","journal-title":"Trans. of the American Nuclear Soc."},{"key":"rf17","doi-asserted-by":"publisher","DOI":"10.1145\/216585.216588"}],"container-title":["Parallel Processing Letters"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0129626410000284","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,6]],"date-time":"2019-08-06T18:08:28Z","timestamp":1565114908000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0129626410000284"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,12]]},"references-count":6,"journal-issue":{"issue":"04","published-online":{"date-parts":[[2012,4,30]]},"published-print":{"date-parts":[[2010,12]]}},"alternative-id":["10.1142\/S0129626410000284"],"URL":"https:\/\/doi.org\/10.1142\/s0129626410000284","relation":{},"ISSN":["0129-6264","1793-642X"],"issn-type":[{"value":"0129-6264","type":"print"},{"value":"1793-642X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,12]]}}}