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 条
  • [1] A methodology for task based partitioning and scheduling of dynamically reconfigurable systems
    Merino, P
    Jacome, M
    Lopez, JC
    IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1998, : 324 - 325
  • [2] A parallel system architecture based on dynamically configurable shared memory clusters
    Tudruj, M
    Masko, L
    PARALLEL PROCESSING APPLIED MATHEMATICS, 2002, 2328 : 51 - 61
  • [3] A task duplication based scheduling algorithm for shared memory multiprocessors
    Kang, OH
    Kim, SG
    PARALLEL COMPUTING, 2003, 29 (01) : 161 - 166
  • [4] Temporal task partitioning algorithm for dynamically reconfigurable systems
    Pan, Xue-Zeng
    Sun, Kang
    Lu, Kui-Jun
    Wang, Ji-Min
    Ping, Ling-Di
    Zhejiang Daxue Xuebao (Gongxue Ban)/Journal of Zhejiang University (Engineering Science), 2007, 41 (11): : 1839 - 1844
  • [5] Virtual Shared Memory Architecture for Inter-Task Communication in Partial Reconfigurable Systems
    Hong, Chuan
    Benkrid, Khaled
    Ebrahim, Ali
    Iturbe, Xabier
    2012 24TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM), 2012,
  • [6] Hardware task scheduling and placement in operating systems for dynamically reconfigurable SoC
    Chen, YH
    Hsiung, PA
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 489 - 498
  • [7] A dynamically reconfigurable architecture for embedded systems
    Sassatelli, G
    Cambon, G
    Galy, J
    Torres, L
    12TH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 32 - 37
  • [8] Task Scheduling for Context Minimization in Dynamically Reconfigurable Platforms
    Nei-Chiung Perng
    Shih-Hao Hung
    Chia-Heng Tu
    Journal of Signal Processing Systems, 2010, 59 : 3 - 12
  • [9] Task scheduling for context minimization in dynamically reconfigurable platforms
    Perng, Nei-Chiung
    Hung, Shih-Hao
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2007, 4808 : 55 - 63
  • [10] Task Scheduling for Context Minimization in Dynamically Reconfigurable Platforms
    Perng, Nei-Chiung
    Hung, Shih-Hao
    Tu, Chia-Heng
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 59 (01): : 3 - 12