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 条
  • [31] A Hybrid Scheduling Algorithm for Reconfigurable Processor Architecture
    Cai, Xilong
    Hu, Wei
    Ma, Tianao
    Ma, Rongxuan
    PROCEEDINGS OF THE 2018 13TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA 2018), 2018, : 745 - 749
  • [32] A genetic algorithm for scheduling tasks onto dynamically reconfigurable hardware
    Qu, Yang
    Soininen, Juha-Pekka
    Nurmi, Jari
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 161 - +
  • [33] Task scheduling for dynamically configurable multiple SMP clusters based on extended DSC approach
    Tudruj, M
    Masko, L
    PARALLEL PROCESSING APPLIED MATHEMATICS, 2002, 2328 : 115 - 124
  • [34] Research on the Optimal Task Scheduling Algorithm Based on SDN Architecture
    Li, Zhe
    Deng, Zhi-Long
    Zhang, Tian-Fan
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (10): : 221 - 229
  • [35] A dynamically reconfigurable communication architecture for multicore embedded systems
    Bayar, Salih
    Yurdakul, Arda
    JOURNAL OF SYSTEMS ARCHITECTURE, 2012, 58 (3-4) : 140 - 159
  • [36] On the scheduling algorithm of the dynamically trace scheduled VLIW architecture
    Ferreira de Souza, Alberto
    Rounce, Peter
    2000, IEEE, United States
  • [37] Online hybrid task scheduling in reconfigurable systems
    Liang, Liang
    Zhou, Xue-Gong
    Wang, Ying
    Peng, Cheng-Lian
    PROCEEDINGS OF THE 2007 11TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS 1 AND 2, 2007, : 1072 - +
  • [38] Online Task Scheduling for Heterogeneous Reconfigurable Systems
    Zhou, Xuegong
    Liang, Liang
    Wang, Ying
    Peng, Chenglian
    COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN IV, 2008, 5236 : 596 - +
  • [39] Efficient task scheduling for runtime reconfigurable systems
    Fazlali, Mahmood
    Sabeghi, Mojtaba
    Zakerolhosseini, Ali
    Bertels, Koen
    JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (11) : 623 - 632
  • [40] A Task Scheduling Algorithm with memory function
    Yu zhenxia
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, 2008, : 509 - 512