An Integrated Solution to Improve Performance of In-Memory Data Caching With an Efficient Item Retrieving Mechanism and a Near-Memory Accelerator

This paper proposes both software and hardware mechanisms based on the near-memory processing (NMP) accelerator to improve the linked list traversal of the in-memory caching. From a software perspective, we propose a simple but an effective mechanism called ITEM JUMP to reduce the number of traversa...

Full description

Bibliographic Details
Main Authors: Minkwan Kee, Chiwon Han, Gi-Ho Park
Format: Article
Language:English
Published: IEEE 2023-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10173496/
_version_ 1797746136638816256
author Minkwan Kee
Chiwon Han
Gi-Ho Park
author_facet Minkwan Kee
Chiwon Han
Gi-Ho Park
author_sort Minkwan Kee
collection DOAJ
description This paper proposes both software and hardware mechanisms based on the near-memory processing (NMP) accelerator to improve the linked list traversal of the in-memory caching. From a software perspective, we propose a simple but an effective mechanism called ITEM JUMP to reduce the number of traversal on list iteration, and additionally, LSB-first parallel linked list traversal unit, which is an NMP-based hardware accelerator is proposed to improve parallel comparison performance of items. The evaluation result shows LSB-first parallel linked list traversal unit can achieve about 34 times better performance in item comparisons than the case where there is no hardware accelerator, and ITEM JUMP can reduce the number of items retrieved by up to 42%. The proposed NMP-based hardware accelerator also reduces the memory access overhead by 61%–83% compared to a simple parallel linked list traversal unit that simply loads and compares data as fast as possible.
first_indexed 2024-03-12T15:32:41Z
format Article
id doaj.art-a973790e77264e1f903b733a4c9a3a3b
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-03-12T15:32:41Z
publishDate 2023-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-a973790e77264e1f903b733a4c9a3a3b2023-08-09T23:00:26ZengIEEEIEEE Access2169-35362023-01-0111787267873610.1109/ACCESS.2023.329258210173496An Integrated Solution to Improve Performance of In-Memory Data Caching With an Efficient Item Retrieving Mechanism and a Near-Memory AcceleratorMinkwan Kee0https://orcid.org/0000-0003-4506-1061Chiwon Han1Gi-Ho Park2https://orcid.org/0000-0001-7998-4302Computer Science and Engineering, Sejong University, Gwangjin-gu, Seoul, Republic of KoreaComputer Science and Engineering, Sejong University, Gwangjin-gu, Seoul, Republic of KoreaComputer Science and Engineering, Sejong University, Gwangjin-gu, Seoul, Republic of KoreaThis paper proposes both software and hardware mechanisms based on the near-memory processing (NMP) accelerator to improve the linked list traversal of the in-memory caching. From a software perspective, we propose a simple but an effective mechanism called ITEM JUMP to reduce the number of traversal on list iteration, and additionally, LSB-first parallel linked list traversal unit, which is an NMP-based hardware accelerator is proposed to improve parallel comparison performance of items. The evaluation result shows LSB-first parallel linked list traversal unit can achieve about 34 times better performance in item comparisons than the case where there is no hardware accelerator, and ITEM JUMP can reduce the number of items retrieved by up to 42%. The proposed NMP-based hardware accelerator also reduces the memory access overhead by 61%–83% compared to a simple parallel linked list traversal unit that simply loads and compares data as fast as possible.https://ieeexplore.ieee.org/document/10173496/Database systemaccelerator architecturesmemory architecturein-memory databaselinked list traversal accelerationnear memory processing
spellingShingle Minkwan Kee
Chiwon Han
Gi-Ho Park
An Integrated Solution to Improve Performance of In-Memory Data Caching With an Efficient Item Retrieving Mechanism and a Near-Memory Accelerator
IEEE Access
Database system
accelerator architectures
memory architecture
in-memory database
linked list traversal acceleration
near memory processing
title An Integrated Solution to Improve Performance of In-Memory Data Caching With an Efficient Item Retrieving Mechanism and a Near-Memory Accelerator
title_full An Integrated Solution to Improve Performance of In-Memory Data Caching With an Efficient Item Retrieving Mechanism and a Near-Memory Accelerator
title_fullStr An Integrated Solution to Improve Performance of In-Memory Data Caching With an Efficient Item Retrieving Mechanism and a Near-Memory Accelerator
title_full_unstemmed An Integrated Solution to Improve Performance of In-Memory Data Caching With an Efficient Item Retrieving Mechanism and a Near-Memory Accelerator
title_short An Integrated Solution to Improve Performance of In-Memory Data Caching With an Efficient Item Retrieving Mechanism and a Near-Memory Accelerator
title_sort integrated solution to improve performance of in memory data caching with an efficient item retrieving mechanism and a near memory accelerator
topic Database system
accelerator architectures
memory architecture
in-memory database
linked list traversal acceleration
near memory processing
url https://ieeexplore.ieee.org/document/10173496/
work_keys_str_mv AT minkwankee anintegratedsolutiontoimproveperformanceofinmemorydatacachingwithanefficientitemretrievingmechanismandanearmemoryaccelerator
AT chiwonhan anintegratedsolutiontoimproveperformanceofinmemorydatacachingwithanefficientitemretrievingmechanismandanearmemoryaccelerator
AT gihopark anintegratedsolutiontoimproveperformanceofinmemorydatacachingwithanefficientitemretrievingmechanismandanearmemoryaccelerator
AT minkwankee integratedsolutiontoimproveperformanceofinmemorydatacachingwithanefficientitemretrievingmechanismandanearmemoryaccelerator
AT chiwonhan integratedsolutiontoimproveperformanceofinmemorydatacachingwithanefficientitemretrievingmechanismandanearmemoryaccelerator
AT gihopark integratedsolutiontoimproveperformanceofinmemorydatacachingwithanefficientitemretrievingmechanismandanearmemoryaccelerator