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 条
  • [41] Online Task Scheduling for the FPGA-Based Partially Reconfigurable Systems
    Lu, Yi
    Marconi, Thomas
    Bertels, Koen
    Gaydadjiev, Georgi
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2009, 5453 : 216 - 230
  • [42] Task duplication based scheduling algorithm for heterogeneous systems
    Ranaweera, Samantha
    Agrawal, Dharma P.
    Proceedings of the International Parallel Processing Symposium, IPPS, 2000, : 445 - 450
  • [43] RDMS: A Hardware Task Scheduling Algorithm for Reconfigurable Computing
    Huang, Miaoqing
    Simmler, Harald
    Serres, Olivier
    El-Ghazawi, Tarek
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2936 - 2943
  • [44] 3D scheduling based on code space exploration for dynamically reconfigurable systems
    Kaneko, M
    Yokoyama, J
    Tayu, S
    2002 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL V, PROCEEDINGS, 2002, : 465 - 468
  • [45] A shared-memory multiprocessor scheduling algorithm
    Zuccar, Irene
    Solar, Mauricio
    Kri, Fernanda
    Parada, Victor
    PROFESSIONAL PRACTICE IN ARTIFICIAL INTELLIGENCE, 2006, 218 : 313 - +
  • [46] PARLGRAN: Parallelism granularity selection for scheduling task chains on dynamically reconfigurable architectures
    Banerjee, Sudarshan
    Bozorgzadeh, Elaheh
    Dutt, Nikil
    ASP-DAC 2006: 11TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 2006, : 491 - 496
  • [47] A customized balanced-objective genetic algorithm for task scheduling in reconfigurable computing systems
    Gholamrezanejad, Milad
    Shahhoseini, Hadi Shahriar
    Mohtavipour, Seyed Mehdi
    KNOWLEDGE AND INFORMATION SYSTEMS, 2025, 67 (02) : 1541 - 1571
  • [48] Temporal Partitioning Algorithm for Dynamically Reconfigurable Computing Systems
    Ayadi, Ramzi
    Ouni, Bouaoui
    Mtibaa, Abdellatif
    INFORMATICS ENGINEERING AND INFORMATION SCIENCE, PT I, 2011, 251 : 443 - 452
  • [49] A service-based architecture for dynamically reconfigurable workflows
    Cicirelli, Franco
    Furfaro, Angelo
    Nigro, Libero
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (07) : 1148 - 1164
  • [50] Limiting the memory footprint when dynamically scheduling DAGs on shared-memory platforms
    Marchal, Loris
    Simon, Bertrand
    Vivien, Frederic
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 128 : 30 - 42