Shared scratch-pad memory space management

Ozcan Ozturk, Mahmut Kandemir, Ibrahim Kolcu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

28 Citations (Scopus)

Abstract

Scratch-pad memories (SPMs) are important storage components in many embedded applications and used as an alternative or a complimentary storage to on-chip cache memories. One of the most critical issues in the context of SPMs is to select the data elements to place in them since the gap between SPM access latencies and off-chip memory access latencies keep increasing dramatically. Previous research considered this problem and attacked it using both static and dynamic schemes. Most of the prior efforts on data SPMs have mainly focused on single application scenarios, i.e., the SPM space available is assumed to be managed by a single application at any given time. While this assumption makes sense in certain domains, there also exist many cases where multiple applications need to share the same SPM space. This paper focuses on such a multi-application scenario and proposes a nonuniform SPM space partitioning and management across concurrently-executing applications. In our approach, the amount of data to be allocated to each application is decided based on the data reuse each application exhibits.

Original languageEnglish (US)
Title of host publicationProceedings - 7th International Symposium on Quality Electronic Design, ISQED 2006
Pages576-584
Number of pages9
DOIs
StatePublished - Dec 1 2006
Event7th International Symposium on Quality Electronic Design, ISQED 2006 - San Jose, CA, United States
Duration: Mar 27 2006Mar 29 2006

Publication series

NameProceedings - International Symposium on Quality Electronic Design, ISQED
ISSN (Print)1948-3287
ISSN (Electronic)1948-3295

Other

Other7th International Symposium on Quality Electronic Design, ISQED 2006
CountryUnited States
CitySan Jose, CA
Period3/27/063/29/06

Fingerprint

Data storage equipment
Cache memory

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Electrical and Electronic Engineering
  • Safety, Risk, Reliability and Quality

Cite this

Ozturk, O., Kandemir, M., & Kolcu, I. (2006). Shared scratch-pad memory space management. In Proceedings - 7th International Symposium on Quality Electronic Design, ISQED 2006 (pp. 576-584). [1613200] (Proceedings - International Symposium on Quality Electronic Design, ISQED). https://doi.org/10.1109/ISQED.2006.115
Ozturk, Ozcan ; Kandemir, Mahmut ; Kolcu, Ibrahim. / Shared scratch-pad memory space management. Proceedings - 7th International Symposium on Quality Electronic Design, ISQED 2006. 2006. pp. 576-584 (Proceedings - International Symposium on Quality Electronic Design, ISQED).
@inproceedings{f83e94e6616b4b359c743f92d9f03ff8,
title = "Shared scratch-pad memory space management",
abstract = "Scratch-pad memories (SPMs) are important storage components in many embedded applications and used as an alternative or a complimentary storage to on-chip cache memories. One of the most critical issues in the context of SPMs is to select the data elements to place in them since the gap between SPM access latencies and off-chip memory access latencies keep increasing dramatically. Previous research considered this problem and attacked it using both static and dynamic schemes. Most of the prior efforts on data SPMs have mainly focused on single application scenarios, i.e., the SPM space available is assumed to be managed by a single application at any given time. While this assumption makes sense in certain domains, there also exist many cases where multiple applications need to share the same SPM space. This paper focuses on such a multi-application scenario and proposes a nonuniform SPM space partitioning and management across concurrently-executing applications. In our approach, the amount of data to be allocated to each application is decided based on the data reuse each application exhibits.",
author = "Ozcan Ozturk and Mahmut Kandemir and Ibrahim Kolcu",
year = "2006",
month = "12",
day = "1",
doi = "10.1109/ISQED.2006.115",
language = "English (US)",
isbn = "0769525237",
series = "Proceedings - International Symposium on Quality Electronic Design, ISQED",
pages = "576--584",
booktitle = "Proceedings - 7th International Symposium on Quality Electronic Design, ISQED 2006",

}

Ozturk, O, Kandemir, M & Kolcu, I 2006, Shared scratch-pad memory space management. in Proceedings - 7th International Symposium on Quality Electronic Design, ISQED 2006., 1613200, Proceedings - International Symposium on Quality Electronic Design, ISQED, pp. 576-584, 7th International Symposium on Quality Electronic Design, ISQED 2006, San Jose, CA, United States, 3/27/06. https://doi.org/10.1109/ISQED.2006.115

Shared scratch-pad memory space management. / Ozturk, Ozcan; Kandemir, Mahmut; Kolcu, Ibrahim.

Proceedings - 7th International Symposium on Quality Electronic Design, ISQED 2006. 2006. p. 576-584 1613200 (Proceedings - International Symposium on Quality Electronic Design, ISQED).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Shared scratch-pad memory space management

AU - Ozturk, Ozcan

AU - Kandemir, Mahmut

AU - Kolcu, Ibrahim

PY - 2006/12/1

Y1 - 2006/12/1

N2 - Scratch-pad memories (SPMs) are important storage components in many embedded applications and used as an alternative or a complimentary storage to on-chip cache memories. One of the most critical issues in the context of SPMs is to select the data elements to place in them since the gap between SPM access latencies and off-chip memory access latencies keep increasing dramatically. Previous research considered this problem and attacked it using both static and dynamic schemes. Most of the prior efforts on data SPMs have mainly focused on single application scenarios, i.e., the SPM space available is assumed to be managed by a single application at any given time. While this assumption makes sense in certain domains, there also exist many cases where multiple applications need to share the same SPM space. This paper focuses on such a multi-application scenario and proposes a nonuniform SPM space partitioning and management across concurrently-executing applications. In our approach, the amount of data to be allocated to each application is decided based on the data reuse each application exhibits.

AB - Scratch-pad memories (SPMs) are important storage components in many embedded applications and used as an alternative or a complimentary storage to on-chip cache memories. One of the most critical issues in the context of SPMs is to select the data elements to place in them since the gap between SPM access latencies and off-chip memory access latencies keep increasing dramatically. Previous research considered this problem and attacked it using both static and dynamic schemes. Most of the prior efforts on data SPMs have mainly focused on single application scenarios, i.e., the SPM space available is assumed to be managed by a single application at any given time. While this assumption makes sense in certain domains, there also exist many cases where multiple applications need to share the same SPM space. This paper focuses on such a multi-application scenario and proposes a nonuniform SPM space partitioning and management across concurrently-executing applications. In our approach, the amount of data to be allocated to each application is decided based on the data reuse each application exhibits.

UR - http://www.scopus.com/inward/record.url?scp=84886733545&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84886733545&partnerID=8YFLogxK

U2 - 10.1109/ISQED.2006.115

DO - 10.1109/ISQED.2006.115

M3 - Conference contribution

AN - SCOPUS:84886733545

SN - 0769525237

SN - 9780769525235

T3 - Proceedings - International Symposium on Quality Electronic Design, ISQED

SP - 576

EP - 584

BT - Proceedings - 7th International Symposium on Quality Electronic Design, ISQED 2006

ER -

Ozturk O, Kandemir M, Kolcu I. Shared scratch-pad memory space management. In Proceedings - 7th International Symposium on Quality Electronic Design, ISQED 2006. 2006. p. 576-584. 1613200. (Proceedings - International Symposium on Quality Electronic Design, ISQED). https://doi.org/10.1109/ISQED.2006.115