首页    期刊浏览 2024年07月08日 星期一
登录注册

文章基本信息

  • 标题:CADS: Core-Aware Dynamic Scheduler for Multicore Memory Controllers
  • 本地全文:下载
  • 作者:Eduardo Olmedo Sanchez ; Xian He Sun
  • 期刊名称:Computer Science & Information Technology
  • 电子版ISSN:2231-5403
  • 出版年度:2019
  • 卷号:9
  • 期号:7
  • 页码:1-18
  • DOI:10.5121/csit.2019.90711
  • 出版社:Academy & Industry Research Collaboration Center (AIRCC)
  • 摘要:Memory controller scheduling is crucial in multicore processors, where DRAM bandwidth is shared. Since increased number of requests from multiple cores of processors becomes a source of bottleneck, scheduling the requests efficiently is necessary to utilize all the computing power these processors offer. However, current multicore processors are using traditional memory controllers, which are designed for single-core processors. They are unable to adapt to changing characteristics of memory workloads that run simultaneously on multiple cores. Existing schedulers may disrupt locality and bank parallelism among data requests coming from different cores. Hence, novel memory controllers that consider and adapt to the memory access characteristics, and share memory resources efficiently and fairly are necessary. We introduce Core-Aware Dynamic Scheduler (CADS) for multicore memory controller. CADS uses Reinforcement Learning (RL) to alter its scheduling strategy dynamically at runtime. Our scheduler utilizes locality among data requests from multiple cores and exploits parallelism in accessing multiple banks of DRAM. CADS is also able to share the DRAM while guaranteeing fairness to all cores accessing memory. Using CADS policy, we achieve 20% better cycles per instruction (CPI) in running memory intensive and compute intensive PARSEC parallel benchmarks simultaneously, and 16% better CPI with SPEC 2006 benchmarks.
  • 关键词:multicore processors; reinforcement learning; high performance computing; memory controller; machine learning
国家哲学社会科学文献中心版权所有