LMStr
Autor: | Jeanine Cook, Abdel-Hameed A. Badawy, David Resnick, Nafiul Alam Siddique |
---|---|
Rok vydání: | 2017 |
Předmět: |
010302 applied physics
Distributed shared memory Hardware_MEMORYSTRUCTURES Computer science business.industry Cache coloring Cache-only memory architecture Uniform memory access 02 engineering and technology Parallel computing Cache pollution 01 natural sciences 020202 computer hardware & architecture Non-uniform memory access Shared memory 0103 physical sciences 0202 electrical engineering electronic engineering information engineering business Computer hardware Scratchpad memory |
Zdroj: | MEMSYS |
DOI: | 10.1145/3132402.3132440 |
Popis: | In this paper, we present an on-chip memory store called "Local Memory Store (LMStr)"which can be used with a regular cache hierarchy or solely as a redesigned scratchpad memory (SPM). The LMStr is a shared special kind of a SPM among the cores in a multicore processor. This memory hierarchy is hardware-controlled in terms of management of the store itself. Yet, compiler support is instrumental in deciding which data items/types should live in the store. Critical data should be stored in the LMStr according to its type (i.e., local, global, static, or temporary). The programmer can provide, at will, hints to the compiler to place certain data items in the LMStr. We evaluate our design using a matrix multiplication micro-application and multiple Mantevo mini-applications. Our results show that LMStr improves data movement by up to 21% compared to cache alone with a mere 3% area overhead. Not only that but LMStr improves the cycles per memory access by up to 40%. It also projects up to 85% less dynamic energy consumption compared to traditional cache. |
Databáze: | OpenAIRE |
Externí odkaz: |