memory hierarchy
Recently Published Documents


TOTAL DOCUMENTS

354
(FIVE YEARS 35)

H-INDEX

25
(FIVE YEARS 3)

2021 ◽  
Author(s):  
Jilan Lin ◽  
Shuangchen Li ◽  
Yufei Ding ◽  
Yuan Xie

2021 ◽  
Author(s):  
Prajith Ramakrishnan Geethakumari ◽  
Ioannis Sourdis
Keyword(s):  

2021 ◽  
Vol 20 (5) ◽  
pp. 1-26
Author(s):  
Biswadip Maity ◽  
Bryan Donyanavard ◽  
Anmol Surhonne ◽  
Amir Rahmani ◽  
Andreas Herkersdorf ◽  
...  

Memory approximation techniques are commonly limited in scope, targeting individual levels of the memory hierarchy. Existing approximation techniques for a full memory hierarchy determine optimal configurations at design-time provided a goal and application. Such policies are rigid: they cannot adapt to unknown workloads and must be redesigned for different memory configurations and technologies. We propose SEAMS: the first self-optimizing runtime manager for coordinating configurable approximation knobs across all levels of the memory hierarchy. SEAMS continuously updates and optimizes its approximation management policy throughout runtime for diverse workloads. SEAMS optimizes the approximate memory configuration to minimize energy consumption without compromising the quality threshold specified by application developers. SEAMS can (1) learn a policy at runtime to manage variable application quality of service ( QoS ) constraints, (2) automatically optimize for a target metric within those constraints, and (3) coordinate runtime decisions for interdependent knobs and subsystems. We demonstrate SEAMS’ ability to efficiently provide functions (1)–(3) on a RISC-V Linux platform with approximate memory segments in the on-chip cache and main memory. We demonstrate SEAMS’ ability to save up to 37% energy in the memory subsystem without any design-time overhead. We show SEAMS’ ability to reduce QoS violations by 75% with < 5% additional energy.


2021 ◽  
Author(s):  
Zhen Yu

With the development of modern computers, memory latencies have become a key bottleneck for the performance of computer systems. Since then, much research work has targeted improving the performance of memory hierarchy. In this thesis, we examine the behavior of dynamically allocated data structures (DADS) and programs with irregular access patterns (PIAP). DADS and PIAP use dynamic memory management or algorithms with unpredictable behaviour. By simulating some applications of dynamically allocated data structures (DADS) and programs with irregular access patterns (PIAP), it is found that general cache management policies can not effectively use the treasurable cache resources for DADS and PIAP. We explored the use of mathematical formula applied to signal processing to improve the performance of memory hierarchy.


2021 ◽  
Author(s):  
Zhen Yu

With the development of modern computers, memory latencies have become a key bottleneck for the performance of computer systems. Since then, much research work has targeted improving the performance of memory hierarchy. In this thesis, we examine the behavior of dynamically allocated data structures (DADS) and programs with irregular access patterns (PIAP). DADS and PIAP use dynamic memory management or algorithms with unpredictable behaviour. By simulating some applications of dynamically allocated data structures (DADS) and programs with irregular access patterns (PIAP), it is found that general cache management policies can not effectively use the treasurable cache resources for DADS and PIAP. We explored the use of mathematical formula applied to signal processing to improve the performance of memory hierarchy.


2021 ◽  
Author(s):  
Quentin Huppert ◽  
Timon Evenblij ◽  
Manu Perumkunnil ◽  
Francky Catthoor ◽  
Lionel Torres ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document