Toward a Core Design to Distribute an Execution on a Manycore Processor

被引:1
作者
Goossens, Bernard [1 ,2 ]
Parello, David [1 ,2 ]
Porada, Katarzyna [1 ,2 ]
Rahmoune, Djallal [1 ,2 ]
机构
[1] UPVD, DALI, F-66860 Perpignan 9, France
[2] CNRS, LIRMM, UMR 5506, UM2, F-34095 Montpellier 5, France
来源
PARALLEL COMPUTING TECHNOLOGIES (PACT 2015) | 2015年 / 9251卷
关键词
Microarchitecture; Parallelism; Manycore; Automatic parallelization;
D O I
10.1007/978-3-319-21909-7_38
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a parallel execution model and a core design to run C programs in parallel. The model automatically builds parallel flows of machine instructions from the run trace. It parallelizes instruction fetch, renaming, execution and retirement. Predictor based fetch is replaced by a fetch-decode-and-partly-execute stage able to compute in-order most of the control instructions. Tomasulo's register renaming is extended to memory with a technique to match consumer/producer pairs. The Reorder Buffer is adapted to parallel retirement. A sum reduction code is used to illustrate the model and to give a short analytical evaluation of its performance potential.
引用
收藏
页码:390 / 404
页数:15
相关论文
共 50 条
  • [41] A Hybrid Parallel Genetic Algorithm with Dynamic Migration Strategy Based on Sunway Many-Core Processor
    Liu, Yao
    Zhao, Ruixiang
    Zheng, Kai
    Wang, Su
    Liu, Yan
    Shen, Huanxue
    Zhou, Qianhao
    [J]. 2017 IEEE 19TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS WORKSHOPS (HPCCWS): MULTICORE AND MULTITHREADED ARCHITECTURES AND ALGORITHMS (M2A2 2017), 2017, : 9 - 15
  • [42] Efficient Parallelization of 5G-PUSCH on a Scalable RISC-V Many-Core Processor
    Bertuletti, Marco
    Zhang, Yichao
    Vanelli-Coralli, Alessandro
    Benini, Luca
    [J]. 2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [43] Sparse matrix-vector multiplication on the Single-Chip Cloud Computer many-core processor
    Pichel, Juan C.
    Rivera, Francisco F.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (12) : 1539 - 1550
  • [44] Energy-Performance Tradeoffs in Processor Architecture and Circuit Design: A Marginal Cost Analysis
    Azizi, Omid
    Mahesri, Aqeel
    Lee, Benjamin C.
    Patel, Sanjay J.
    Horowitz, Mark
    [J]. ISCA 2010: THE 37TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2010, : 26 - 36
  • [45] Dynamic Scheduling of Irregular Stream Programs toward Many-Core Scalability
    Min, Changwoo
    Eom, Young Ik
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (06) : 1594 - 1607
  • [46] SPARC64 XII: Fujitsu's Latest 12-Core Processor for Mission-Critical Servers
    Maruyama, Takumi
    Akizuki, Yasunobu
    Tabata, Takekazu
    Kitamura, Kenichi
    Takagi, Noriko
    Ishii, Hiroyuki
    Watanabe, Shingo
    Tawa, Fumihiro
    [J]. IEEE MICRO, 2018, 38 (05) : 75 - 84
  • [47] Hierarchical synchronization between processes in a high-performance execution support of dataflow process networks on many-core architectures
    Dang-Phuong Nguyen
    Thanh-Hai Nguyen
    Dubrulle, Paul
    [J]. 2014 EIGHTH INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS (CISIS),, 2014, : 439 - 444
  • [48] A Design-Time/Run-Time Application Mapping Methodology for Predictable Execution Time in MPSoCs
    Weichslgartner, Andreas
    Wildermann, Stefan
    Gangadharan, Deepak
    Glass, Michael
    Teich, Juergen
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (05)
  • [49] Radiation Experiments on a 28 nm Single-Chip Many-Core Processor and SEU Error-Rate Prediction
    Vargas, Vanessa
    Ramos, Pablo
    Ray, Vincent
    Jalier, Camille
    Stevens, Renaud
    De Dinechin, Benoit Dupont
    Baylac, Maud
    Villa, Francesca
    Rey, Solenne
    Zergainoh, Nacer-Eddine
    Mehaut, Jean-Francois
    Velazco, Raoul
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2017, 64 (01) : 483 - 490
  • [50] Multi-rate DAG Scheduling Considering Communication Contention for NoC-based Embedded Many-core Processor
    Igarashi, Shingo
    Kitagawa, Yuto
    Ishigooka, Tasuku
    Horiguchi, Tatsuya
    Azumi, Takuya
    [J]. 2019 IEEE/ACM 23RD INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2019, : 283 - 292