谷歌浏览器插件
订阅小程序
在清言上使用

LMStr: Local memory store the case for hardware controlled scratchpad memory for general purpose processors

2016 IEEE 35th International Performance Computing and Communications Conference (IPCCC)(2016)

引用 12|浏览23
暂无评分
摘要
In this paper, we present a hardware controlled on-chip memory called Local Memory Store (LMStr) that can be used either solely as a scratchpad or as a combination of scratchpad and cache, storing any variable specified by the programmer or extracted by the compiler. LMStr is different than a traditional scratchpad in that it is hardware-controlled and it stores the same type of variables in a block that is allocated based on availability and demand. In this initial work on LMStr, we focus on identifying the potential for LMStr, namely, the advantages of storing temporary and program variables in blocks in LMStr and comparing the performance against a regular cache. To the best of our knowledge, this is the first work where scratchpad has been used in a generalized way where the focus is on storing temporary and programmer specified variables in blocks. We evaluate LMStr on a micro-benchmark and a set of the mini-applications in the mantevo suite. We simulate LMStr in the Structural Simulation Toolkit (SST) simulator. LMStr provides a 10% reduction in average data movement between on-chip and off-chip memory compared to a traditional cache hierarchy.
更多
查看译文
关键词
LMStr,Local Memory Store,hardware controlled scratchpad memory,general purpose processors,hardware controlled on-chip memory,regular cache,temporary variables,programmer specified variables,mantevo suite,structural simulation toolkit simulator,SST simulator,off-chip memory
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要