Buffer Allocation based On-Chip Memory Optimization for Many-Core Platforms

被引:0
|
作者
Odendahl, Maximilian [1 ]
Goens, Andres [1 ]
Leupers, Rainer [1 ]
Ascheid, Gerd [1 ]
Henriksson, Tomas [2 ]
机构
[1] Rhein Westfal TH Aachen, Inst Commun Technol & Embedded Syst, Aachen, Germany
[2] Huawei Technol, Stockholm, Sweden
关键词
D O I
10.1109/IPDPSW.2015.67
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The problem of finding an optimal allocation of logical data buffers to memory has emerged as a new research challenge due to the increased complexity of applications and new emerging Dynamic RAM (DRAM) interface technologies. This new opportunity of a large off-chip memory accessible by an ample bandwidth allows to reduce the on-chip Static RAM (SRAM) significantly and save production cost of future many-core platforms. We thus propose changes to an existing work that allows to uniformly reduce the on-chip memory size for a given application. We additionally introduce a novel linear programming model to automatically generate all necessary on-chip memory sizes for a given application based on an optimal allocation of data buffers. An extension allows to further reduce the required on-chip memory in multi-application scenarios. We conduct a case study to validate all our models and show the applicability of our approach.
引用
收藏
页码:1119 / 1124
页数:6
相关论文
共 50 条
  • [1] A Reconfigurable Source-Synchronous On-Chip Network for GALS Many-Core Platforms
    Tran, Anh Thien
    Truong, Dean Nguyen
    Baas, Bevan
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (06) : 897 - 910
  • [2] Evaluation Method of Synchronization for Shared-Memory On-Chip Many-Core Processor
    Song, Fenglong
    Liu, Zhiyong
    Fan, Dongrui
    Huang, He
    Yuan, Nan
    Yu, Lei
    Zhang, Junchao
    [J]. 2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, PROCEEDINGS, 2009, : 571 - 576
  • [3] A Quantitative Study of the On-Chip Network and Memory Hierarchy Design for Many-Core Processor
    Wang, Xu
    Gan, Ge
    Manzano, Joseph
    Fan, Dongrui
    Guo, Shuxu
    [J]. PROCEEDINGS OF THE 2008 14TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, 2008, : 689 - +
  • [4] Memory Footprint of Locality Information on Many-Core Platforms
    Goglin, Brice
    [J]. 2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 1283 - 1292
  • [5] Realizing Complexity-Effective On-Chip Power Delivery for Many-Core Platforms by Exploiting Optimized Mapping
    Tavana, Mohammad Khavan
    Pathak, Divya
    Hajkazemi, Mohammad Hossein
    Malik, Maria
    Savidis, Ioannis
    Homayoun, Houman
    [J]. 2015 33RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2015, : 581 - 588
  • [6] A Multilayer Nanophotonic Interconnection Network for On-Chip Many-core Communications
    Zhang, Xiang
    Louri, Ahmed
    [J]. PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 156 - 161
  • [7] A Many-Core Accelerator Design for On-Chip Deep Reinforcement Learning
    Wang, Ying
    Wang, Mengdi
    Li, Bing
    Li, Huawei
    Li, Xiaowei
    [J]. 2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD), 2020,
  • [8] Full System Exploration of On-Chip Wireless Communication on Many-Core Architectures
    Medina, Rafael
    Kein, Joshua
    Qureshi, Yasir
    Zapater, Marina
    Ansaloni, Giovanni
    Atienza, David
    [J]. 2022 IEEE 13TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS (LASCAS), 2022, : 200 - 203
  • [9] Efficient Address Mapping of Shared Cache for On-Chip Many-Core Architecture
    Song, Fenglong
    Fan, Dongrui
    Liu, Zhiyong
    Zhang, Junchao
    Yu, Lei
    Xu, Weizhi
    [J]. EURO-PAR 2010 PARALLEL PROCESSING, PT I, 2010, 6271 : 280 - 291
  • [10] TornadoNoC: A Lightweight and Scalable On-Chip Network Architecture for the Many-Core Era
    Lee, Junghee
    Nicopoulos, Chrysostomos
    Lee, Hyung Gyu
    Kim, Jongman
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 10 (04)