An architecture and task scheduling algorithm for systems based on dynamically reconfigurable shared memory clusters

被引:0
|
作者
Tudruj, M [1 ]
Masko, L [1 ]
机构
[1] Polish Acad Sci, Inst Comp Sci, PL-01237 Warsaw, Poland
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The paper presents proposals of a new architecture and respective task scheduling algorithms for a multi-processor system based on dynamically organised shared memory clusters. The clusters axe organised around memory modules placed in a common address space. Each memory module can be accessed through a local cluster bus and a common inter-cluster bus. Execution of tasks in a processor is done according to a specific macro dataflow model. It allows task execution only if all data needed by a task have been loaded into processor data cache. The data cache pre-fetching and single assignment data move principle enable elimination of cache thrashing and cache coherence problem. An extended macro dataflow graph representation is introduced that enables modelling of data bus arbiters, memory modules and data caches in the system. A task scheduling algorithm is proposed that defines mapping of program tasks into dynamic processor clusters on the basis of a program graph analysis. The algorithm is based on a modified Dominant Sequence Clustering approach and defines such dynamic structuring of clusters that minimises program execution time.
引用
收藏
页码:197 / 206
页数:10
相关论文
共 50 条
  • [21] A Communication-aware Scheduling Algorithm for Hardware Task Scheduling Model on FPGA-based Reconfigurable Systems
    Sheng, Yingying
    Liu, Yan
    Li, Renfa
    Xiao, Xiongren
    JOURNAL OF COMPUTERS, 2014, 9 (11) : 2552 - 2558
  • [22] An adaptive loop scheduling algorithm on shared-memory systems
    Jin, CM
    Yan, Y
    Zhang, XD
    EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 250 - 257
  • [23] DRC2: Dynamically Reconfigurable Computing Circuit based on Memory Architecture
    Akyel, Kaya Can
    Charles, Henri-Pierre
    Mottin, Julien
    Giraud, Bastien
    Suraci, Gregory
    Thuries, Sebastien
    Noel, Jean-Philippe
    2016 IEEE INTERNATIONAL CONFERENCE ON REBOOTING COMPUTING (ICRC), 2016,
  • [24] A Communication Aware Online Task Scheduling Algorithm for FPGA-based Partially Reconfigurable Systems
    Lu, Yi
    Marconi, Thomas
    Bertels, Koen
    Gaydadjiev, Georgi
    2010 18TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2010), 2010, : 65 - 68
  • [25] A processor for genetic algorithm using dynamically reconfigurable memory
    Kanasugi, Akinori
    Tsukahara, Akihiko
    2006 INTERNATIONAL CONFERENCE ON HYBRID INFORMATION TECHNOLOGY, VOL 1, PROCEEDINGS, 2006, : 310 - +
  • [26] Scheduling and Resource Planner Based on Multicriteria Method for Partially Dynamically Reconfigurable Systems
    Nunez, A.
    Dondo, J.
    Beron, M.
    Sosa, C.
    Murdocca, M.
    IEEE LATIN AMERICA TRANSACTIONS, 2020, 18 (02) : 414 - 421
  • [27] Scheduling and Resource Planner Based on Multicriteria Method for Partially Dynamically Reconfigurable Systems
    Nunez Manquez A.
    Dondo Gazzano J.
    Beron M.M.
    Sosa Paez C.
    Murdocca R.M.
    IEEE Latin America Transactions, 2019, 18 (02) : 414 - 421
  • [28] A dynamically reconfigurable component-based architecture
    Talevski, A
    Chang, E
    ENGINEERING INTELLIGENT SYSTEMS FOR ELECTRICAL ENGINEERING AND COMMUNICATIONS, 2002, 10 (01): : 27 - 36
  • [29] Leakage-Aware Task Scheduling for Partially Dynamically Reconfigurable FPGAs
    Yuh, Ping-Hung
    Yang, Chia-Lin
    Li, Chi-Feng
    Lin, Chung-Hsiang
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2009, 14 (04)
  • [30] A scheduling algorithm for bus-based shared memory multiprocessors
    Kang, OH
    Kim, SG
    CCCT 2003 VOL, 2, PROCEEDINGS: COMMUNICATIONS SYSTEMS, TECHNOLOGIES AND APPLICATIONS, 2003, : 1 - 3