An architectural survey and modeling of data cache memories in Verilog HDL

Author(s):  
D. Crisu
2021 ◽  
Author(s):  
Francisco Carlos Silva ◽  
Ivan Saraiva Silva
Keyword(s):  

Author(s):  
Maria-Foteini Papakonstantinou ◽  
Arto Penttinen ◽  
Gregory N. Tsokas ◽  
Panagiotis I. Tsourlos ◽  
Alexandros Stampolidis ◽  
...  

In this article we provide a preliminary report of the work carried out between 2010 and 2012 as part of the Makrakomi Archaeological Landscapes Project (MALP). The programme of research is carried out in co-operation between the Swedish Institute at Athens and the 14th Ephorate of Prehistoric and Classical Antiquities at Lamia. The interdisciplinary project started in the summer of 2010, when a pilot survey was conducted in and around the hill of Profitis Elias, in the modern municipality of Makrakomi, where extensive traces of ancient fortifications are still visible. Systematic investigations have been conducted since 2011 as part of a five-year plan of research involving surface survey, geophysical survey and small-scale archaeological excavation as well as geomorphological investigation. The primary aim of MALP is to examine the archaeology and geomorphology of the western Spercheios Valley, within the modern municipality of Makrakomi in order to achieve a better understanding of antiquity in the region, which has previously received scant scholarly attention. Through the archaeological surface survey and architectural survey in 2011 and 2012 we have been able to record traces of what can be termed as a nucleated and structured settlement in an area known locally as Asteria, which is formed by the projecting ridges to the east of Profitis Elias. The surface scatters recorded in this area suggest that the town was primarily occupied from the late 4th century BC and throughout the Hellenistic period. The geophysical survey conducted between 2011 and 2012 similarly recorded data which point to the presence of multiple structures according to a regular grid system. The excavation carried out in the central part of Asteria also uncovered remains of a single domestic structure (Building A) which seems to have been in use during the Late Classical and Hellenistic periods. The combined data acquired through the programme of research is thus highly encouraging, and has effectively demonstrated the importance of systematic archaeological research in this understudied area of Central Greece.


2021 ◽  
Vol 18 (3) ◽  
pp. 1-22
Author(s):  
Michael Stokes ◽  
David Whalley ◽  
Soner Onder

While data filter caches (DFCs) have been shown to be effective at reducing data access energy, they have not been adopted in processors due to the associated performance penalty caused by high DFC miss rates. In this article, we present a design that both decreases the DFC miss rate and completely eliminates the DFC performance penalty even for a level-one data cache (L1 DC) with a single cycle access time. First, we show that a DFC that lazily fills each word in a DFC line from an L1 DC only when the word is referenced is more energy-efficient than eagerly filling the entire DFC line. For a 512B DFC, we are able to eliminate loads of words into the DFC that are never referenced before being evicted, which occurred for about 75% of the words in 32B lines. Second, we demonstrate that a lazily word filled DFC line can effectively share and pack data words from multiple L1 DC lines to lower the DFC miss rate. For a 512B DFC, we completely avoid accessing the L1 DC for loads about 23% of the time and avoid a fully associative L1 DC access for loads 50% of the time, where the DFC only requires about 2.5% of the size of the L1 DC. Finally, we present a method that completely eliminates the DFC performance penalty by speculatively performing DFC tag checks early and only accessing DFC data when a hit is guaranteed. For a 512B DFC, we improve data access energy usage for the DTLB and L1 DC by 33% with no performance degradation.


Algorithms ◽  
2021 ◽  
Vol 14 (6) ◽  
pp. 176
Author(s):  
Wei Zhu ◽  
Xiaoyang Zeng

Applications have different preferences for caches, sometimes even within the different running phases. Caches with fixed parameters may compromise the performance of a system. To solve this problem, we propose a real-time adaptive reconfigurable cache based on the decision tree algorithm, which can optimize the average memory access time of cache without modifying the cache coherent protocol. By monitoring the application running state, the cache associativity is periodically tuned to the optimal cache associativity, which is determined by the decision tree model. This paper implements the proposed decision tree-based adaptive reconfigurable cache in the GEM5 simulator and designs the key modules using Verilog HDL. The simulation results show that the proposed decision tree-based adaptive reconfigurable cache reduces the average memory access time compared with other adaptive algorithms.


Sign in / Sign up

Export Citation Format

Share Document