Crystal: A Design-Time Resource Partitioning Method for Hybrid Main Memory

Author(s):  
Dmitry Knyaginin ◽  
Georgi N. Gaydadjiev ◽  
Per Stenstrom
2011 ◽  
Vol 5 (2) ◽  
pp. 123 ◽  
Author(s):  
C. Ykman-Couvreur ◽  
P. Avasare ◽  
G. Mariani ◽  
G. Palermo ◽  
C. Silvano ◽  
...  

2017 ◽  
Vol 24 (6) ◽  
pp. 1979-1989 ◽  
Author(s):  
Haichao Wang ◽  
Jinlong Wang ◽  
Chenggui Wang ◽  
Le Wang ◽  
Jing Ren ◽  
...  

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.


Author(s):  
Huazhuang Yao ◽  
Yongyan Wang ◽  
Shuai Wang ◽  
Kun Li ◽  
Chao Guo

Gaia Scientia ◽  
2016 ◽  
Vol 10 (4) ◽  
pp. 86-95 ◽  
Author(s):  
Adna Ferreira da Silva Garcia ◽  
Ana Lúcia Vendel

The current work investigates dietary overlap and food partitioning among nine abundant carnivorous fishes caught in the shallow waters of the Paraíba do Norte river estuary, Paraíba State, Brazil. Fishes were sampled with a beach seine net between January and December 2008 and a total of 958 specimens had their stomach content analyzed. Crustacea was the dominant food resource for Lutjanus alexandrei, L. jocu and Bathygobius soporator, whereas Telostei were consumed mainly by Centropomus undecimalis and C. parallelus. In contrast, Polychaeta were preyed upon mainly by Diapterus rhombeus, Eucinostomus argenteus, Sciades herzbergii and S. parkeri. Although most species consumed similar food items, they did that in varying proportions and amounts. Overall, the niche overlap among species was low (< 0.60), but there were several cases where pair of species had their feeding niche highly overlapped (between 0.72 and 0.97). These findings corroborate the hypothesis that food resource partitioning determines species coexistence in estuarine tropical environments.


2020 ◽  
Vol 15 ◽  
Author(s):  
Jin Li ◽  
Xingsheng Jiang ◽  
Jingye Li ◽  
Yadong Zhao ◽  
Xuexing Li

Background: In the whole design process of modular fuel tank, there are some unreasonable phenomena. As a result, there are some defects in the design of modular fuel tank, and the function does not meet the requirements in advance. This paper studies this problem. Objective: Through on-the-spot investigation of the factory, a mechanical design process model is designed. The model can provide reference for product design participants on product design time and design quality, and can effectively solve the problem of low product design quality caused by unreasonable product design time arrangement. Methods: After sorting out the data from the factory investigation, computer software is used to program, simulate the information input of mechanical design process, and the final reference value is got. Results: This mechanical design process model is used to guide the design and production of a new project, nearly 3 months ahead of the original project completion time. Conclusion: This mechanical design process model can effectively guide the product design process, which is of great significance to the whole mechanical design field.


2020 ◽  
Vol 10 (15) ◽  
pp. 5335
Author(s):  
Kathleen Keogh ◽  
Liz Sonenberg

We address the challenge of multi-agent system (MAS) design for organisations of agents acting in dynamic and uncertain environments where runtime flexibility is required to enable improvisation through sharing knowledge and adapting behaviour. We identify behavioural features that correspond to runtime improvisation by agents in a MAS organisation and from this analysis describe the OJAzzIC meta-model and an associated design method. We present results from simulation scenarios, varying both problem complexity and the level of organisational support provided in the design, to show that increasing design time guidance in the organisation specification can enable runtime flexibility afforded to agents and improve performance. Hence the results demonstrate the usefulness of the constructs captured in the OJAzzIC meta-model.


Sign in / Sign up

Export Citation Format

Share Document